From 390c468c07f46e2a191402e1665c927f95d39c69 Mon Sep 17 00:00:00 2001 From: Hera Chamorro Date: Fri, 17 Nov 2023 20:20:04 -0800 Subject: [PATCH 1/2] Include c_char in primitive types --- grammar.js | 1 + src/grammar.json | 4 + src/parser.c | 22513 +++++++++++++++++++++++---------------------- 3 files changed, 11270 insertions(+), 11248 deletions(-) diff --git a/grammar.js b/grammar.js index f1339aa..da86f1c 100644 --- a/grammar.js +++ b/grammar.js @@ -100,6 +100,7 @@ const AMPERSAND = "&", "c_longlong", "c_ulonglong", "c_longdouble", + "c_char", /(i|u)[0-9]+/, ], bin = /[01]/, diff --git a/src/grammar.json b/src/grammar.json index 5177c10..1c738a5 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2242,6 +2242,10 @@ "type": "STRING", "value": "c_longdouble" }, + { + "type": "STRING", + "value": "c_char" + }, { "type": "PATTERN", "value": "(i|u)[0-9]+" diff --git a/src/parser.c b/src/parser.c index 35875fb..ca23338 100644 --- a/src/parser.c +++ b/src/parser.c @@ -2541,7 +2541,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [406] = 400, [407] = 407, [408] = 408, - [409] = 49, + [409] = 409, [410] = 50, [411] = 411, [412] = 412, @@ -2552,8 +2552,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [417] = 417, [418] = 418, [419] = 419, - [420] = 420, - [421] = 421, + [420] = 49, + [421] = 408, [422] = 422, [423] = 423, [424] = 48, @@ -2561,24 +2561,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [426] = 426, [427] = 427, [428] = 428, - [429] = 425, + [429] = 429, [430] = 413, - [431] = 421, - [432] = 432, + [431] = 431, + [432] = 431, [433] = 433, [434] = 434, [435] = 435, - [436] = 420, - [437] = 419, + [436] = 419, + [437] = 409, [438] = 416, [439] = 417, [440] = 418, [441] = 407, [442] = 426, [443] = 412, - [444] = 423, - [445] = 408, - [446] = 432, + [444] = 429, + [445] = 423, + [446] = 425, [447] = 427, [448] = 411, [449] = 428, @@ -2820,25 +2820,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [685] = 685, [686] = 686, [687] = 687, - [688] = 688, - [689] = 686, + [688] = 686, + [689] = 689, [690] = 687, - [691] = 688, + [691] = 685, [692] = 685, - [693] = 688, - [694] = 685, - [695] = 687, + [693] = 686, + [694] = 689, + [695] = 689, [696] = 686, - [697] = 688, - [698] = 686, + [697] = 686, + [698] = 689, [699] = 687, - [700] = 686, - [701] = 688, - [702] = 685, + [700] = 689, + [701] = 685, + [702] = 686, [703] = 685, [704] = 687, - [705] = 686, - [706] = 688, + [705] = 689, + [706] = 687, [707] = 685, [708] = 687, [709] = 709, @@ -3076,34 +3076,34 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [941] = 941, [942] = 422, [943] = 428, - [944] = 421, + [944] = 431, [945] = 413, - [946] = 425, + [946] = 408, [947] = 475, [948] = 506, - [949] = 54, + [949] = 481, [950] = 491, [951] = 522, [952] = 523, [953] = 524, [954] = 490, [955] = 525, - [956] = 50, - [957] = 489, - [958] = 488, + [956] = 489, + [957] = 488, + [958] = 487, [959] = 526, [960] = 517, [961] = 527, - [962] = 487, + [962] = 486, [963] = 528, [964] = 516, [965] = 529, [966] = 515, [967] = 514, - [968] = 486, + [968] = 42, [969] = 530, [970] = 531, - [971] = 42, + [971] = 532, [972] = 533, [973] = 45, [974] = 485, @@ -3116,110 +3116,110 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [981] = 538, [982] = 483, [983] = 539, - [984] = 465, - [985] = 482, + [984] = 482, + [985] = 508, [986] = 540, - [987] = 507, - [988] = 481, - [989] = 480, + [987] = 54, + [988] = 480, + [989] = 43, [990] = 541, [991] = 542, - [992] = 43, + [992] = 494, [993] = 544, - [994] = 494, + [994] = 478, [995] = 52, - [996] = 478, - [997] = 499, - [998] = 502, - [999] = 520, - [1000] = 473, + [996] = 512, + [997] = 502, + [998] = 520, + [999] = 473, + [1000] = 518, [1001] = 545, - [1002] = 518, + [1002] = 504, [1003] = 53, - [1004] = 504, - [1005] = 477, - [1006] = 476, - [1007] = 44, - [1008] = 474, - [1009] = 508, - [1010] = 512, - [1011] = 472, - [1012] = 471, - [1013] = 464, - [1014] = 470, - [1015] = 469, - [1016] = 468, - [1017] = 532, - [1018] = 467, + [1004] = 477, + [1005] = 476, + [1006] = 44, + [1007] = 474, + [1008] = 472, + [1009] = 471, + [1010] = 470, + [1011] = 469, + [1012] = 468, + [1013] = 467, + [1014] = 50, + [1015] = 507, + [1016] = 510, + [1017] = 465, + [1018] = 499, [1019] = 511, [1020] = 519, - [1021] = 510, - [1022] = 396, - [1023] = 377, - [1024] = 376, - [1025] = 398, + [1021] = 464, + [1022] = 398, + [1023] = 396, + [1024] = 377, + [1025] = 376, [1026] = 400, - [1027] = 381, - [1028] = 376, + [1027] = 377, + [1028] = 425, [1029] = 385, - [1030] = 432, - [1031] = 382, - [1032] = 383, - [1033] = 384, - [1034] = 386, - [1035] = 379, - [1036] = 377, - [1037] = 384, - [1038] = 383, - [1039] = 379, - [1040] = 386, - [1041] = 381, - [1042] = 382, - [1043] = 385, - [1044] = 1044, - [1045] = 399, - [1046] = 394, + [1030] = 384, + [1031] = 381, + [1032] = 382, + [1033] = 383, + [1034] = 379, + [1035] = 386, + [1036] = 376, + [1037] = 385, + [1038] = 384, + [1039] = 383, + [1040] = 379, + [1041] = 382, + [1042] = 381, + [1043] = 386, + [1044] = 397, + [1045] = 394, + [1046] = 399, [1047] = 1047, [1048] = 402, - [1049] = 397, + [1049] = 399, [1050] = 1050, - [1051] = 399, - [1052] = 397, + [1051] = 1051, + [1052] = 1052, [1053] = 1053, [1054] = 394, [1055] = 1055, - [1056] = 1056, - [1057] = 423, - [1058] = 412, - [1059] = 421, - [1060] = 419, - [1061] = 1061, - [1062] = 402, - [1063] = 416, - [1064] = 417, - [1065] = 1061, - [1066] = 425, + [1056] = 397, + [1057] = 409, + [1058] = 419, + [1059] = 431, + [1060] = 1060, + [1061] = 402, + [1062] = 416, + [1063] = 417, + [1064] = 408, + [1065] = 1060, + [1066] = 1060, [1067] = 418, - [1068] = 1061, - [1069] = 1061, - [1070] = 1061, - [1071] = 408, - [1072] = 420, + [1068] = 1060, + [1069] = 1060, + [1070] = 413, + [1071] = 423, + [1072] = 412, [1073] = 426, [1074] = 428, [1075] = 407, - [1076] = 427, - [1077] = 50, + [1076] = 1060, + [1077] = 429, [1078] = 44, - [1079] = 1061, - [1080] = 421, - [1081] = 411, - [1082] = 413, + [1079] = 431, + [1080] = 411, + [1081] = 413, + [1082] = 50, [1083] = 49, [1084] = 48, - [1085] = 413, + [1085] = 427, [1086] = 422, - [1087] = 425, + [1087] = 408, [1088] = 518, [1089] = 42, [1090] = 488, @@ -3227,7 +3227,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1092] = 490, [1093] = 491, [1094] = 44, - [1095] = 408, + [1095] = 423, [1096] = 1096, [1097] = 487, [1098] = 1098, @@ -3272,7 +3272,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1137] = 1137, [1138] = 516, [1139] = 1139, - [1140] = 423, + [1140] = 429, [1141] = 464, [1142] = 517, [1143] = 465, @@ -3331,9 +3331,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1196] = 473, [1197] = 50, [1198] = 416, - [1199] = 419, + [1199] = 409, [1200] = 1200, - [1201] = 420, + [1201] = 419, [1202] = 468, [1203] = 45, [1204] = 475, @@ -3562,15 +3562,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1427] = 1427, [1428] = 1295, [1429] = 475, - [1430] = 432, + [1430] = 425, [1431] = 48, - [1432] = 421, + [1432] = 431, [1433] = 428, [1434] = 1434, [1435] = 1309, [1436] = 1312, [1437] = 44, - [1438] = 425, + [1438] = 408, [1439] = 413, [1440] = 50, [1441] = 422, @@ -3651,8 +3651,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1516] = 43, [1517] = 486, [1518] = 1339, - [1519] = 1332, - [1520] = 1325, + [1519] = 1344, + [1520] = 1342, [1521] = 473, [1522] = 474, [1523] = 485, @@ -3666,7 +3666,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1531] = 477, [1532] = 1532, [1533] = 478, - [1534] = 1319, + [1534] = 1325, [1535] = 1535, [1536] = 1536, [1537] = 394, @@ -3678,37 +3678,37 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1543] = 418, [1544] = 417, [1545] = 411, - [1546] = 423, - [1547] = 408, - [1548] = 420, + [1546] = 429, + [1547] = 423, + [1548] = 419, [1549] = 427, - [1550] = 419, + [1550] = 409, [1551] = 416, [1552] = 426, [1553] = 412, [1554] = 1554, [1555] = 407, [1556] = 1556, - [1557] = 419, + [1557] = 409, [1558] = 412, [1559] = 1559, [1560] = 1560, [1561] = 1561, [1562] = 1561, - [1563] = 423, + [1563] = 429, [1564] = 1560, [1565] = 1560, [1566] = 1560, [1567] = 1559, [1568] = 1556, - [1569] = 408, + [1569] = 423, [1570] = 426, [1571] = 427, [1572] = 1561, [1573] = 1573, [1574] = 1574, [1575] = 1556, - [1576] = 420, + [1576] = 419, [1577] = 1559, [1578] = 1559, [1579] = 1579, @@ -3816,25 +3816,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1681] = 1681, [1682] = 1681, [1683] = 1683, - [1684] = 1683, - [1685] = 1681, + [1684] = 1681, + [1685] = 1683, [1686] = 1683, - [1687] = 1683, - [1688] = 1688, + [1687] = 1687, + [1688] = 1683, [1689] = 1683, - [1690] = 1683, - [1691] = 1681, + [1690] = 1681, + [1691] = 1683, [1692] = 1683, - [1693] = 1683, + [1693] = 1681, [1694] = 1681, [1695] = 1683, [1696] = 1681, [1697] = 1681, [1698] = 1681, - [1699] = 1681, + [1699] = 1683, [1700] = 1683, - [1701] = 1683, - [1702] = 1681, + [1701] = 1681, + [1702] = 1683, [1703] = 1681, [1704] = 1681, [1705] = 1683, @@ -3851,21 +3851,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1716] = 1713, [1717] = 1717, [1718] = 1718, - [1719] = 1719, + [1719] = 1718, [1720] = 1718, - [1721] = 1718, + [1721] = 1721, [1722] = 1722, [1723] = 1723, [1724] = 1718, [1725] = 1725, - [1726] = 1726, - [1727] = 1718, - [1728] = 1718, + [1726] = 1718, + [1727] = 1727, + [1728] = 1728, [1729] = 1729, - [1730] = 1719, + [1730] = 1730, [1731] = 1731, - [1732] = 1732, - [1733] = 1733, + [1732] = 1725, + [1733] = 1718, [1734] = 1734, [1735] = 1735, [1736] = 1736, @@ -3877,22 +3877,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1742] = 1742, [1743] = 1743, [1744] = 1742, - [1745] = 1741, - [1746] = 1741, - [1747] = 1741, + [1745] = 1743, + [1746] = 1742, + [1747] = 1747, [1748] = 1742, [1749] = 1749, - [1750] = 1750, + [1750] = 1743, [1751] = 1742, - [1752] = 1752, + [1752] = 1749, [1753] = 1742, - [1754] = 1752, - [1755] = 1742, - [1756] = 1756, + [1754] = 1743, + [1755] = 1755, + [1756] = 1743, [1757] = 1757, - [1758] = 1741, - [1759] = 1741, - [1760] = 1756, + [1758] = 1743, + [1759] = 1759, + [1760] = 1755, [1761] = 1761, [1762] = 1762, [1763] = 1763, @@ -4254,7 +4254,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2119] = 2115, [2120] = 2120, [2121] = 2121, - [2122] = 2101, + [2122] = 2122, [2123] = 2123, [2124] = 2124, [2125] = 2125, @@ -4266,9 +4266,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2131] = 2131, [2132] = 2132, [2133] = 2133, - [2134] = 2101, + [2134] = 2122, [2135] = 2105, - [2136] = 2110, + [2136] = 2136, [2137] = 2137, [2138] = 2113, [2139] = 2129, @@ -4276,7 +4276,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2141] = 2141, [2142] = 2127, [2143] = 2143, - [2144] = 1722, + [2144] = 1721, [2145] = 2129, [2146] = 2146, [2147] = 2147, @@ -4291,61 +4291,61 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2156] = 2156, [2157] = 2105, [2158] = 2158, - [2159] = 2101, + [2159] = 2122, [2160] = 2143, [2161] = 2115, [2162] = 2105, [2163] = 2163, [2164] = 2164, [2165] = 2113, - [2166] = 2110, + [2166] = 2136, [2167] = 2129, [2168] = 2127, [2169] = 2115, [2170] = 2149, [2171] = 2171, - [2172] = 2110, + [2172] = 2136, [2173] = 2173, - [2174] = 2101, + [2174] = 2122, [2175] = 2115, [2176] = 2176, [2177] = 2129, - [2178] = 2110, - [2179] = 2110, + [2178] = 2136, + [2179] = 2136, [2180] = 2155, [2181] = 2153, [2182] = 2113, [2183] = 2105, [2184] = 2127, - [2185] = 2101, + [2185] = 2122, [2186] = 2133, [2187] = 2100, [2188] = 2107, [2189] = 2189, - [2190] = 2190, + [2190] = 2136, [2191] = 2154, [2192] = 2133, [2193] = 2107, [2194] = 2105, [2195] = 2195, [2196] = 2107, - [2197] = 2197, - [2198] = 2110, + [2197] = 2122, + [2198] = 2136, [2199] = 2199, [2200] = 2200, [2201] = 2152, [2202] = 2202, [2203] = 2203, [2204] = 2204, - [2205] = 2190, + [2205] = 2158, [2206] = 2116, [2207] = 2129, - [2208] = 2156, - [2209] = 2156, - [2210] = 2156, - [2211] = 2156, - [2212] = 2156, - [2213] = 2156, + [2208] = 2110, + [2209] = 2110, + [2210] = 2110, + [2211] = 2110, + [2212] = 2110, + [2213] = 2110, }; static inline bool aux_sym_FormatSequence_token2_character_set_1(int32_t c) { @@ -4388,7 +4388,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(304); if (lookahead == '>') ADVANCE(410); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == 'X') ADVANCE(506); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(499); @@ -4442,26 +4442,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(304); if (lookahead == '>') ADVANCE(410); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); if (lookahead == ']') ADVANCE(362); if (lookahead == '^') ADVANCE(417); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); + if (lookahead == 'a') ADVANCE(721); + if (lookahead == 'b') ADVANCE(748); if (lookahead == 'c') ADVANCE(543); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(765); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(743); + if (lookahead == 'o') ADVANCE(767); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'r') ADVANCE(612); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(784); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '|') ADVANCE(381); if (lookahead == '}') ADVANCE(326); @@ -4472,7 +4472,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(1) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= '_') || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 2: if (lookahead == '!') ADVANCE(296); @@ -4492,26 +4492,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(303); if (lookahead == '>') ADVANCE(410); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); if (lookahead == '^') ADVANCE(417); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); + if (lookahead == 'a') ADVANCE(721); + if (lookahead == 'b') ADVANCE(748); if (lookahead == 'c') ADVANCE(544); - if (lookahead == 'd') ADVANCE(620); - if (lookahead == 'e') ADVANCE(712); + if (lookahead == 'd') ADVANCE(621); + if (lookahead == 'e') ADVANCE(714); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(765); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(743); + if (lookahead == 'o') ADVANCE(767); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(822); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); + if (lookahead == 'r') ADVANCE(612); + if (lookahead == 's') ADVANCE(824); + if (lookahead == 't') ADVANCE(784); + if (lookahead == 'u') ADVANCE(715); if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '|') ADVANCE(381); if (lookahead == '}') ADVANCE(326); @@ -4523,7 +4523,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 3: if (lookahead == '!') ADVANCE(296); @@ -4543,26 +4543,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(303); if (lookahead == '>') ADVANCE(410); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); if (lookahead == '^') ADVANCE(417); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); + if (lookahead == 'a') ADVANCE(721); + if (lookahead == 'b') ADVANCE(748); if (lookahead == 'c') ADVANCE(544); - if (lookahead == 'd') ADVANCE(620); - if (lookahead == 'e') ADVANCE(694); + if (lookahead == 'd') ADVANCE(621); + if (lookahead == 'e') ADVANCE(696); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(765); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(743); + if (lookahead == 'o') ADVANCE(767); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(822); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); + if (lookahead == 'r') ADVANCE(612); + if (lookahead == 's') ADVANCE(824); + if (lookahead == 't') ADVANCE(784); + if (lookahead == 'u') ADVANCE(715); if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '|') ADVANCE(381); if (lookahead == '}') ADVANCE(326); @@ -4574,7 +4574,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 4: if (lookahead == '!') ADVANCE(296); @@ -4638,25 +4638,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(40); if (lookahead == '>') ADVANCE(411); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); if (lookahead == '^') ADVANCE(416); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); + if (lookahead == 'a') ADVANCE(721); + if (lookahead == 'b') ADVANCE(748); if (lookahead == 'c') ADVANCE(543); - if (lookahead == 'e') ADVANCE(693); + if (lookahead == 'e') ADVANCE(695); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(765); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(743); + if (lookahead == 'o') ADVANCE(767); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'r') ADVANCE(612); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(784); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '|') ADVANCE(382); if (lookahead == '~') ADVANCE(456); @@ -4667,7 +4667,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 6: if (lookahead == '!') ADVANCE(296); @@ -4688,25 +4688,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(40); if (lookahead == '>') ADVANCE(411); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); if (lookahead == '^') ADVANCE(416); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); + if (lookahead == 'a') ADVANCE(721); + if (lookahead == 'b') ADVANCE(748); if (lookahead == 'c') ADVANCE(543); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(765); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(743); + if (lookahead == 'o') ADVANCE(767); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'r') ADVANCE(612); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(784); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '|') ADVANCE(382); if (lookahead == '~') ADVANCE(456); @@ -4717,7 +4717,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 7: if (lookahead == '!') ADVANCE(296); @@ -4805,25 +4805,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(301); if (lookahead == '=') ADVANCE(42); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); if (lookahead == ']') ADVANCE(362); - if (lookahead == 'a') ADVANCE(707); - if (lookahead == 'b') ADVANCE(746); + if (lookahead == 'a') ADVANCE(709); + if (lookahead == 'b') ADVANCE(748); if (lookahead == 'c') ADVANCE(547); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(743); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'r') ADVANCE(612); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(784); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '|') ADVANCE(380); if (lookahead == '}') ADVANCE(326); @@ -4835,7 +4835,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 11: if (lookahead == '!') ADVANCE(295); @@ -4851,25 +4851,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(288); if (lookahead == '=') ADVANCE(302); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(707); - if (lookahead == 'b') ADVANCE(746); + if (lookahead == 'a') ADVANCE(709); + if (lookahead == 'b') ADVANCE(748); if (lookahead == 'c') ADVANCE(548); - if (lookahead == 'd') ADVANCE(620); - if (lookahead == 'e') ADVANCE(712); + if (lookahead == 'd') ADVANCE(621); + if (lookahead == 'e') ADVANCE(714); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(743); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(822); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); + if (lookahead == 'r') ADVANCE(612); + if (lookahead == 's') ADVANCE(824); + if (lookahead == 't') ADVANCE(784); + if (lookahead == 'u') ADVANCE(715); if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '|') ADVANCE(380); if (lookahead == '}') ADVANCE(326); @@ -4881,7 +4881,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 12: if (lookahead == '!') ADVANCE(295); @@ -4895,25 +4895,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(32); if (lookahead == '0') ADVANCE(497); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(707); - if (lookahead == 'b') ADVANCE(746); + if (lookahead == 'a') ADVANCE(709); + if (lookahead == 'b') ADVANCE(748); if (lookahead == 'c') ADVANCE(548); - if (lookahead == 'd') ADVANCE(620); - if (lookahead == 'e') ADVANCE(694); + if (lookahead == 'd') ADVANCE(621); + if (lookahead == 'e') ADVANCE(696); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(743); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(822); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); + if (lookahead == 'r') ADVANCE(612); + if (lookahead == 's') ADVANCE(824); + if (lookahead == 't') ADVANCE(784); + if (lookahead == 'u') ADVANCE(715); if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '}') ADVANCE(326); if (lookahead == '~') ADVANCE(456); @@ -4924,7 +4924,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 13: if (lookahead == '!') ADVANCE(295); @@ -4938,24 +4938,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(32); if (lookahead == '0') ADVANCE(497); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(707); - if (lookahead == 'b') ADVANCE(746); + if (lookahead == 'a') ADVANCE(709); + if (lookahead == 'b') ADVANCE(748); if (lookahead == 'c') ADVANCE(548); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(743); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); + if (lookahead == 'r') ADVANCE(612); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(784); + if (lookahead == 'u') ADVANCE(715); if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '~') ADVANCE(456); if (lookahead == '\t' || @@ -4965,7 +4965,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 14: if (lookahead == '!') ADVANCE(295); @@ -4979,24 +4979,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(32); if (lookahead == '0') ADVANCE(497); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(707); - if (lookahead == 'b') ADVANCE(746); + if (lookahead == 'a') ADVANCE(709); + if (lookahead == 'b') ADVANCE(748); if (lookahead == 'c') ADVANCE(547); - if (lookahead == 'e') ADVANCE(693); + if (lookahead == 'e') ADVANCE(695); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(743); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'r') ADVANCE(612); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(784); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '}') ADVANCE(326); if (lookahead == '~') ADVANCE(456); @@ -5007,7 +5007,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 15: if (lookahead == '!') ADVANCE(295); @@ -5022,24 +5022,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(288); if (lookahead == '=') ADVANCE(302); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(592); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(594); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(545); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'l') ADVANCE(665); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'l') ADVANCE(667); + if (lookahead == 'n') ADVANCE(764); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(788); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5047,7 +5047,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 16: if (lookahead == '!') ADVANCE(295); @@ -5060,23 +5060,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '0') ADVANCE(497); if (lookahead == ':') ADVANCE(301); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(708); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(710); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(549); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(764); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(788); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '|') ADVANCE(380); if (lookahead == '\t' || @@ -5086,7 +5086,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 17: if (lookahead == '!') ADVANCE(295); @@ -5100,24 +5100,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(288); if (lookahead == '=') ADVANCE(302); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(708); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(710); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(545); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'l') ADVANCE(665); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'l') ADVANCE(667); + if (lookahead == 'n') ADVANCE(764); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(788); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5125,7 +5125,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 18: if (lookahead == '!') ADVANCE(295); @@ -5139,23 +5139,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(288); if (lookahead == '=') ADVANCE(302); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(708); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(710); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(545); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(764); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(788); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5163,7 +5163,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 19: if (lookahead == '!') ADVANCE(295); @@ -5177,24 +5177,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(288); if (lookahead == '=') ADVANCE(302); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(593); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(595); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(545); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'l') ADVANCE(665); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'l') ADVANCE(667); + if (lookahead == 'n') ADVANCE(764); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(788); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5202,7 +5202,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 20: if (lookahead == '"') ADVANCE(525); @@ -5214,23 +5214,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(30); if (lookahead == '0') ADVANCE(497); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(727); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(729); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(549); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(743); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(745); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(788); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5238,7 +5238,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 21: if (lookahead == '"') ADVANCE(525); @@ -5250,24 +5250,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '0') ADVANCE(497); if (lookahead == ':') ADVANCE(301); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); if (lookahead == ']') ADVANCE(362); - if (lookahead == 'a') ADVANCE(591); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(593); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(467); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(764); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(748); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(788); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(750); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5275,7 +5275,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 22: if (lookahead == '"') ADVANCE(525); @@ -5286,23 +5286,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(32); if (lookahead == '0') ADVANCE(497); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(708); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(710); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(546); - if (lookahead == 'e') ADVANCE(710); + if (lookahead == 'e') ADVANCE(712); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(742); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(550); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(597); - if (lookahead == 'u') ADVANCE(714); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(599); + if (lookahead == 'u') ADVANCE(716); if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5310,7 +5310,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 23: if (lookahead == '"') ADVANCE(525); @@ -5321,23 +5321,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(32); if (lookahead == '0') ADVANCE(497); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(591); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(593); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(546); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(764); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(748); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(788); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(750); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5345,7 +5345,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 24: if (lookahead == '"') ADVANCE(525); @@ -5356,23 +5356,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(32); if (lookahead == '0') ADVANCE(497); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(727); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(729); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(549); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(764); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(788); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '\t' || lookahead == '\n' || @@ -5381,7 +5381,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 25: if (lookahead == '"') ADVANCE(525); @@ -5392,23 +5392,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(32); if (lookahead == '0') ADVANCE(497); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(727); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(729); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(549); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(743); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(745); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(788); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5416,7 +5416,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 26: if (lookahead == '"') ADVANCE(525); @@ -5425,22 +5425,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(329); if (lookahead == '/') ADVANCE(32); if (lookahead == '0') ADVANCE(497); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(709); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(711); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(549); - if (lookahead == 'e') ADVANCE(711); + if (lookahead == 'e') ADVANCE(713); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(764); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(788); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5448,7 +5448,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 27: if (lookahead == '"') ADVANCE(525); @@ -5456,7 +5456,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '*') ADVANCE(383); if (lookahead == '-') ADVANCE(41); if (lookahead == '/') ADVANCE(32); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '{') ADVANCE(324); if (lookahead == '|') ADVANCE(380); if (lookahead == '\t' || @@ -5465,7 +5465,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(27) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 28: if (lookahead == '"') ADVANCE(525); @@ -5525,7 +5525,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 38: if (lookahead == '/') ADVANCE(30); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '}') ADVANCE(326); if (lookahead == '\t' || lookahead == '\n' || @@ -5533,7 +5533,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(38) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 39: if (lookahead == '=') ADVANCE(406); @@ -6277,7 +6277,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(304); if (lookahead == '>') ADVANCE(410); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == 'X') ADVANCE(506); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(499); @@ -6332,26 +6332,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(304); if (lookahead == '>') ADVANCE(410); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); if (lookahead == ']') ADVANCE(362); if (lookahead == '^') ADVANCE(417); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); + if (lookahead == 'a') ADVANCE(721); + if (lookahead == 'b') ADVANCE(748); if (lookahead == 'c') ADVANCE(543); - if (lookahead == 'e') ADVANCE(693); + if (lookahead == 'e') ADVANCE(695); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(765); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(743); + if (lookahead == 'o') ADVANCE(767); if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'r') ADVANCE(612); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(784); + if (lookahead == 'u') ADVANCE(715); + if (lookahead == 'v') ADVANCE(752); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '|') ADVANCE(381); if (lookahead == '}') ADVANCE(326); @@ -6362,7 +6362,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(264) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= '_') || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 265: if (eof) ADVANCE(273); @@ -6384,25 +6384,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(39); if (lookahead == '>') ADVANCE(411); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); if (lookahead == '^') ADVANCE(416); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); + if (lookahead == 'a') ADVANCE(721); + if (lookahead == 'b') ADVANCE(748); if (lookahead == 'c') ADVANCE(544); - if (lookahead == 'e') ADVANCE(710); + if (lookahead == 'e') ADVANCE(712); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(742); - if (lookahead == 'o') ADVANCE(765); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(744); + if (lookahead == 'o') ADVANCE(767); if (lookahead == 'p') ADVANCE(550); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(596); - if (lookahead == 'u') ADVANCE(714); + if (lookahead == 'r') ADVANCE(612); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(598); + if (lookahead == 'u') ADVANCE(716); if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '|') ADVANCE(382); if (lookahead == '}') ADVANCE(326); @@ -6414,7 +6414,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 266: if (eof) ADVANCE(273); @@ -6436,25 +6436,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(39); if (lookahead == '>') ADVANCE(411); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); if (lookahead == '^') ADVANCE(416); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); + if (lookahead == 'a') ADVANCE(721); + if (lookahead == 'b') ADVANCE(748); if (lookahead == 'c') ADVANCE(544); - if (lookahead == 'e') ADVANCE(692); + if (lookahead == 'e') ADVANCE(694); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(742); - if (lookahead == 'o') ADVANCE(765); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(744); + if (lookahead == 'o') ADVANCE(767); if (lookahead == 'p') ADVANCE(550); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(596); - if (lookahead == 'u') ADVANCE(714); + if (lookahead == 'r') ADVANCE(612); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(598); + if (lookahead == 'u') ADVANCE(716); if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '|') ADVANCE(382); if (lookahead == '}') ADVANCE(326); @@ -6466,7 +6466,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 267: if (eof) ADVANCE(273); @@ -6488,24 +6488,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(39); if (lookahead == '>') ADVANCE(411); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); if (lookahead == '^') ADVANCE(416); - if (lookahead == 'a') ADVANCE(720); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(722); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(542); - if (lookahead == 'e') ADVANCE(710); + if (lookahead == 'e') ADVANCE(712); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'o') ADVANCE(765); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(742); + if (lookahead == 'o') ADVANCE(767); if (lookahead == 'p') ADVANCE(550); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(597); - if (lookahead == 'u') ADVANCE(714); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(599); + if (lookahead == 'u') ADVANCE(716); if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '|') ADVANCE(382); if (lookahead == '}') ADVANCE(326); @@ -6516,7 +6516,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 268: if (eof) ADVANCE(273); @@ -6538,24 +6538,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(39); if (lookahead == '>') ADVANCE(411); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); if (lookahead == '^') ADVANCE(416); - if (lookahead == 'a') ADVANCE(720); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(722); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(542); - if (lookahead == 'e') ADVANCE(692); + if (lookahead == 'e') ADVANCE(694); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'o') ADVANCE(765); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(742); + if (lookahead == 'o') ADVANCE(767); if (lookahead == 'p') ADVANCE(550); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(597); - if (lookahead == 'u') ADVANCE(714); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(599); + if (lookahead == 'u') ADVANCE(716); if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '|') ADVANCE(382); if (lookahead == '}') ADVANCE(326); @@ -6566,7 +6566,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 269: if (eof) ADVANCE(273); @@ -6584,23 +6584,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(288); if (lookahead == '=') ADVANCE(302); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(686); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(688); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(546); - if (lookahead == 'e') ADVANCE(710); + if (lookahead == 'e') ADVANCE(712); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(742); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(550); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(597); - if (lookahead == 'u') ADVANCE(714); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(599); + if (lookahead == 'u') ADVANCE(716); if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '}') ADVANCE(326); if (lookahead == '\t' || @@ -6610,7 +6610,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 270: if (eof) ADVANCE(273); @@ -6628,23 +6628,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(288); if (lookahead == '=') ADVANCE(302); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(686); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(688); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(546); - if (lookahead == 'e') ADVANCE(692); + if (lookahead == 'e') ADVANCE(694); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(742); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(550); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(597); - if (lookahead == 'u') ADVANCE(714); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(599); + if (lookahead == 'u') ADVANCE(716); if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '{') ADVANCE(324); if (lookahead == '}') ADVANCE(326); if (lookahead == '\t' || @@ -6654,7 +6654,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 271: if (eof) ADVANCE(273); @@ -6668,23 +6668,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '0') ADVANCE(497); if (lookahead == '=') ADVANCE(302); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(708); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(710); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(546); - if (lookahead == 'e') ADVANCE(710); + if (lookahead == 'e') ADVANCE(712); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(742); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(550); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(597); - if (lookahead == 'u') ADVANCE(714); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(599); + if (lookahead == 'u') ADVANCE(716); if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '}') ADVANCE(326); if (lookahead == '\t' || lookahead == '\n' || @@ -6693,7 +6693,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 272: if (eof) ADVANCE(273); @@ -6705,23 +6705,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(33); if (lookahead == '0') ADVANCE(497); if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(854); if (lookahead == '[') ADVANCE(361); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(708); - if (lookahead == 'b') ADVANCE(747); + if (lookahead == 'a') ADVANCE(710); + if (lookahead == 'b') ADVANCE(749); if (lookahead == 'c') ADVANCE(546); - if (lookahead == 'e') ADVANCE(710); + if (lookahead == 'e') ADVANCE(712); if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'i') ADVANCE(638); + if (lookahead == 'n') ADVANCE(742); + if (lookahead == 'o') ADVANCE(768); if (lookahead == 'p') ADVANCE(550); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(597); - if (lookahead == 'u') ADVANCE(714); + if (lookahead == 's') ADVANCE(825); + if (lookahead == 't') ADVANCE(599); + if (lookahead == 'u') ADVANCE(716); if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); + if (lookahead == 'w') ADVANCE(651); if (lookahead == '}') ADVANCE(326); if (lookahead == '\t' || lookahead == '\n' || @@ -6730,7 +6730,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 273: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -6746,24 +6746,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 277: ACCEPT_TOKEN(anon_sym_test); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 278: ACCEPT_TOKEN(anon_sym_comptime); END_STATE(); case 279: ACCEPT_TOKEN(anon_sym_comptime); - if (lookahead == '_') ADVANCE(637); + if (lookahead == '_') ADVANCE(639); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 280: ACCEPT_TOKEN(anon_sym_export); @@ -6773,7 +6773,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 282: ACCEPT_TOKEN(anon_sym_extern); @@ -6783,7 +6783,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 284: ACCEPT_TOKEN(anon_sym_inline); @@ -6793,7 +6793,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 286: ACCEPT_TOKEN(anon_sym_noinline); @@ -6803,7 +6803,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 288: ACCEPT_TOKEN(anon_sym_SEMI); @@ -6816,7 +6816,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 291: ACCEPT_TOKEN(anon_sym_usingnamespace); @@ -6826,7 +6826,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 293: ACCEPT_TOKEN(anon_sym_fn); @@ -6836,7 +6836,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 295: ACCEPT_TOKEN(anon_sym_BANG); @@ -6853,7 +6853,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 299: ACCEPT_TOKEN(anon_sym_var); @@ -6863,7 +6863,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 301: ACCEPT_TOKEN(anon_sym_COLON); @@ -6885,7 +6885,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 306: ACCEPT_TOKEN(anon_sym_defer); @@ -6895,7 +6895,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 308: ACCEPT_TOKEN(anon_sym_suspend); @@ -6905,7 +6905,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 310: ACCEPT_TOKEN(anon_sym_errdefer); @@ -6915,7 +6915,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 312: ACCEPT_TOKEN(anon_sym_else); @@ -6925,7 +6925,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 314: ACCEPT_TOKEN(anon_sym_or); @@ -6933,11 +6933,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 315: ACCEPT_TOKEN(anon_sym_or); - if (lookahead == 'e') ADVANCE(696); + if (lookahead == 'e') ADVANCE(698); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 316: ACCEPT_TOKEN(anon_sym_and); @@ -6947,7 +6947,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 318: ACCEPT_TOKEN(anon_sym_break); @@ -6957,7 +6957,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 320: ACCEPT_TOKEN(anon_sym_continue); @@ -6967,21 +6967,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 322: ACCEPT_TOKEN(anon_sym_resume); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 323: ACCEPT_TOKEN(anon_sym_return); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 324: ACCEPT_TOKEN(anon_sym_LBRACE); @@ -7001,7 +7001,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 329: ACCEPT_TOKEN(anon_sym_DOT); @@ -7039,7 +7039,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 337: ACCEPT_TOKEN(anon_sym_false); @@ -7049,14 +7049,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 339: ACCEPT_TOKEN(anon_sym_null); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 340: ACCEPT_TOKEN(anon_sym_anyframe); @@ -7066,14 +7066,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 342: ACCEPT_TOKEN(anon_sym_true); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 343: ACCEPT_TOKEN(anon_sym_undefined); @@ -7083,7 +7083,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 345: ACCEPT_TOKEN(anon_sym_unreachable); @@ -7093,38 +7093,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 347: ACCEPT_TOKEN(sym_BuildinTypeExpr); - if (lookahead == 'd') ADVANCE(752); - if (lookahead == 'l') ADVANCE(760); + if (lookahead == 'd') ADVANCE(754); + if (lookahead == 'l') ADVANCE(762); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 348: ACCEPT_TOKEN(sym_BuildinTypeExpr); - if (lookahead == 'l') ADVANCE(760); + if (lookahead == 'l') ADVANCE(762); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 349: ACCEPT_TOKEN(sym_BuildinTypeExpr); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 350: ACCEPT_TOKEN(sym_BuildinTypeExpr); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 351: ACCEPT_TOKEN(anon_sym_packed); @@ -7134,7 +7134,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 353: ACCEPT_TOKEN(anon_sym_LPAREN); @@ -7150,7 +7150,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 357: ACCEPT_TOKEN(anon_sym_asm); @@ -7160,7 +7160,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 359: ACCEPT_TOKEN(anon_sym_volatile); @@ -7170,7 +7170,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 361: ACCEPT_TOKEN(anon_sym_LBRACK); @@ -7189,7 +7189,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 366: ACCEPT_TOKEN(anon_sym_addrspace); @@ -7199,7 +7199,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 368: ACCEPT_TOKEN(anon_sym_callconv); @@ -7209,14 +7209,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 370: ACCEPT_TOKEN(anon_sym_noalias); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 371: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); @@ -7229,7 +7229,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 374: ACCEPT_TOKEN(anon_sym_if); @@ -7239,7 +7239,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 376: ACCEPT_TOKEN(anon_sym_while); @@ -7249,7 +7249,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 378: ACCEPT_TOKEN(anon_sym_for); @@ -7259,7 +7259,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 380: ACCEPT_TOKEN(anon_sym_PIPE); @@ -7404,7 +7404,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 420: ACCEPT_TOKEN(anon_sym_catch); @@ -7414,7 +7414,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 422: ACCEPT_TOKEN(anon_sym_LT_LT); @@ -7564,7 +7564,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 458: ACCEPT_TOKEN(anon_sym_await); @@ -7574,7 +7574,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 460: ACCEPT_TOKEN(anon_sym_QMARK); @@ -7587,7 +7587,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 463: ACCEPT_TOKEN(anon_sym_align); @@ -7597,7 +7597,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 465: ACCEPT_TOKEN(anon_sym_DOT_STAR); @@ -7607,11 +7607,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 467: ACCEPT_TOKEN(anon_sym_c); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'o') ADVANCE(700); + if (lookahead == '_') ADVANCE(575); + if (lookahead == 'o') ADVANCE(702); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 468: ACCEPT_TOKEN(anon_sym_c); @@ -7626,7 +7626,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 471: ACCEPT_TOKEN(anon_sym_opaque); @@ -7636,7 +7636,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 473: ACCEPT_TOKEN(anon_sym_enum); @@ -7646,7 +7646,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 475: ACCEPT_TOKEN(anon_sym_union); @@ -7656,7 +7656,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 477: ACCEPT_TOKEN(sym_container_doc_comment); @@ -8026,13 +8026,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '1') ADVANCE(538); if (lookahead == '3') ADVANCE(539); if (lookahead == '6') ADVANCE(540); - if (lookahead == 'a') ADVANCE(679); + if (lookahead == 'a') ADVANCE(681); if (lookahead == 'n') ADVANCE(294); - if (lookahead == 'o') ADVANCE(779); + if (lookahead == 'o') ADVANCE(781); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 538: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); @@ -8041,7 +8041,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 539: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); @@ -8049,7 +8049,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 540: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); @@ -8057,7 +8057,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 541: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); @@ -8065,1186 +8065,1187 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 542: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'a') ADVANCE(827); - if (lookahead == 'o') ADVANCE(700); + if (lookahead == '_') ADVANCE(575); + if (lookahead == 'a') ADVANCE(829); + if (lookahead == 'o') ADVANCE(702); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 543: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'a') ADVANCE(827); - if (lookahead == 'o') ADVANCE(701); + if (lookahead == '_') ADVANCE(575); + if (lookahead == 'a') ADVANCE(829); + if (lookahead == 'o') ADVANCE(703); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 544: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'a') ADVANCE(827); - if (lookahead == 'o') ADVANCE(699); + if (lookahead == '_') ADVANCE(575); + if (lookahead == 'a') ADVANCE(829); + if (lookahead == 'o') ADVANCE(701); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 545: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'a') ADVANCE(688); - if (lookahead == 'o') ADVANCE(702); + if (lookahead == '_') ADVANCE(575); + if (lookahead == 'a') ADVANCE(690); + if (lookahead == 'o') ADVANCE(704); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 546: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'o') ADVANCE(700); + if (lookahead == '_') ADVANCE(575); + if (lookahead == 'o') ADVANCE(702); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 547: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'o') ADVANCE(701); + if (lookahead == '_') ADVANCE(575); + if (lookahead == 'o') ADVANCE(703); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 548: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'o') ADVANCE(699); + if (lookahead == '_') ADVANCE(575); + if (lookahead == 'o') ADVANCE(701); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 549: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'o') ADVANCE(702); + if (lookahead == '_') ADVANCE(575); + if (lookahead == 'o') ADVANCE(704); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 550: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(572); - if (lookahead == 'u') ADVANCE(569); + if (lookahead == 'a') ADVANCE(573); + if (lookahead == 'u') ADVANCE(570); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 551: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(572); + if (lookahead == 'a') ADVANCE(573); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 552: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(776); + if (lookahead == 'a') ADVANCE(778); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 553: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(571); + if (lookahead == 'a') ADVANCE(572); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 554: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(703); + if (lookahead == 'a') ADVANCE(705); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 555: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(673); + if (lookahead == 'a') ADVANCE(675); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 556: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(816); + if (lookahead == 'a') ADVANCE(818); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 557: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(590); + if (lookahead == 'a') ADVANCE(592); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 558: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(780); - if (lookahead == 'o') ADVANCE(655); + if (lookahead == 'a') ADVANCE(782); + if (lookahead == 'o') ADVANCE(658); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 559: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(575); + if (lookahead == 'a') ADVANCE(582); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 560: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(802); + if (lookahead == 'a') ADVANCE(804); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 561: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(579); + if (lookahead == 'a') ADVANCE(580); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 562: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(662); + if (lookahead == 'a') ADVANCE(664); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 563: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(678); + if (lookahead == 'a') ADVANCE(680); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 564: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(689); - if (lookahead == 'r') ADVANCE(626); + if (lookahead == 'a') ADVANCE(780); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 565: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(580); + if (lookahead == 'a') ADVANCE(691); + if (lookahead == 'r') ADVANCE(628); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 566: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(705); + if (lookahead == 'a') ADVANCE(581); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 567: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(830); + if (lookahead == 'a') ADVANCE(707); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 568: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'a') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 569: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'b') ADVANCE(276); + if (lookahead == 'a') ADVANCE(779); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 570: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'b') ADVANCE(681); + if (lookahead == 'b') ADVANCE(276); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 571: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'b') ADVANCE(690); + if (lookahead == 'b') ADVANCE(683); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 572: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(674); + if (lookahead == 'b') ADVANCE(692); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 573: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(328); + if (lookahead == 'c') ADVANCE(676); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 574: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(646); + if (lookahead == 'c') ADVANCE(328); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 575: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(649); + if (lookahead == 'c') ADVANCE(650); + if (lookahead == 'i') ADVANCE(731); + if (lookahead == 'l') ADVANCE(753); + if (lookahead == 's') ADVANCE(653); + if (lookahead == 'u') ADVANCE(659); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 576: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(647); + if (lookahead == 'c') ADVANCE(648); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 577: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(563); + if (lookahead == 'c') ADVANCE(649); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 578: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(820); + if (lookahead == 'c') ADVANCE(563); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 579: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(609); + if (lookahead == 'c') ADVANCE(822); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 580: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(615); + if (lookahead == 'c') ADVANCE(611); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 581: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(829); + if (lookahead == 'c') ADVANCE(617); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 582: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(763); + if (lookahead == 'c') ADVANCE(652); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 583: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(350); + if (lookahead == 'c') ADVANCE(831); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 584: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(352); + if (lookahead == 'c') ADVANCE(765); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 585: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(344); + if (lookahead == 'd') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 586: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(317); - if (lookahead == 'y') ADVANCE(625); + if (lookahead == 'd') ADVANCE(352); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 587: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(305); + if (lookahead == 'd') ADVANCE(344); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 588: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(309); + if (lookahead == 'd') ADVANCE(317); + if (lookahead == 'y') ADVANCE(627); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 589: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(600); - if (lookahead == 'i') ADVANCE(754); - if (lookahead == 'r') ADVANCE(621); + if (lookahead == 'd') ADVANCE(305); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 590: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(682); + if (lookahead == 'd') ADVANCE(309); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 591: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(594); - if (lookahead == 'l') ADVANCE(666); - if (lookahead == 'n') ADVANCE(845); - if (lookahead == 's') ADVANCE(846); + if (lookahead == 'd') ADVANCE(602); + if (lookahead == 'i') ADVANCE(756); + if (lookahead == 'r') ADVANCE(624); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 592: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(594); - if (lookahead == 'l') ADVANCE(667); - if (lookahead == 'n') ADVANCE(845); - if (lookahead == 's') ADVANCE(846); + if (lookahead == 'd') ADVANCE(684); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 593: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(594); - if (lookahead == 'n') ADVANCE(845); - if (lookahead == 's') ADVANCE(846); + if (lookahead == 'd') ADVANCE(596); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'n') ADVANCE(847); + if (lookahead == 's') ADVANCE(848); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 594: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(801); + if (lookahead == 'd') ADVANCE(596); + if (lookahead == 'l') ADVANCE(669); + if (lookahead == 'n') ADVANCE(847); + if (lookahead == 's') ADVANCE(848); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 595: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(635); - if (lookahead == 'o') ADVANCE(781); + if (lookahead == 'd') ADVANCE(596); + if (lookahead == 'n') ADVANCE(847); + if (lookahead == 's') ADVANCE(848); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 596: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(803); - if (lookahead == 'h') ADVANCE(790); - if (lookahead == 'r') ADVANCE(834); - if (lookahead == 'y') ADVANCE(768); + if (lookahead == 'd') ADVANCE(803); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 597: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(803); - if (lookahead == 'h') ADVANCE(790); - if (lookahead == 'r') ADVANCE(835); - if (lookahead == 'y') ADVANCE(768); + if (lookahead == 'd') ADVANCE(637); + if (lookahead == 'o') ADVANCE(783); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 598: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(350); + if (lookahead == 'e') ADVANCE(805); + if (lookahead == 'h') ADVANCE(792); + if (lookahead == 'r') ADVANCE(836); + if (lookahead == 'y') ADVANCE(770); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 599: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(342); + if (lookahead == 'e') ADVANCE(805); + if (lookahead == 'h') ADVANCE(792); + if (lookahead == 'r') ADVANCE(837); + if (lookahead == 'y') ADVANCE(770); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 600: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(640); + if (lookahead == 'e') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 601: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(338); + if (lookahead == 'e') ADVANCE(342); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 602: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(377); + if (lookahead == 'e') ADVANCE(642); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 603: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(285); + if (lookahead == 'e') ADVANCE(338); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 604: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(472); + if (lookahead == 'e') ADVANCE(377); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 605: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(341); + if (lookahead == 'e') ADVANCE(285); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 606: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(279); + if (lookahead == 'e') ADVANCE(472); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 607: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(287); + if (lookahead == 'e') ADVANCE(341); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 608: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(346); + if (lookahead == 'e') ADVANCE(279); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 609: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(292); + if (lookahead == 'e') ADVANCE(287); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 610: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(811); + if (lookahead == 'e') ADVANCE(346); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 611: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(313); + if (lookahead == 'e') ADVANCE(292); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 612: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(419); + if (lookahead == 'e') ADVANCE(813); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 613: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(322); + if (lookahead == 'e') ADVANCE(313); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 614: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(321); + if (lookahead == 'e') ADVANCE(419); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 615: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(367); + if (lookahead == 'e') ADVANCE(322); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 616: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(373); + if (lookahead == 'e') ADVANCE(321); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 617: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(360); + if (lookahead == 'e') ADVANCE(367); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 618: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(557); + if (lookahead == 'e') ADVANCE(373); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 619: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(584); + if (lookahead == 'e') ADVANCE(360); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 620: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(638); + if (lookahead == 'e') ADVANCE(586); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 621: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(559); + if (lookahead == 'e') ADVANCE(640); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 622: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(810); + if (lookahead == 'e') ADVANCE(557); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 623: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(585); + if (lookahead == 'e') ADVANCE(812); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 624: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(800); - if (lookahead == 'f') ADVANCE(793); - if (lookahead == 'o') ADVANCE(775); - if (lookahead == 't') ADVANCE(848); + if (lookahead == 'e') ADVANCE(559); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 625: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(800); - if (lookahead == 'f') ADVANCE(793); - if (lookahead == 'o') ADVANCE(775); + if (lookahead == 'e') ADVANCE(587); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 626: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(824); + if (lookahead == 'e') ADVANCE(802); + if (lookahead == 'f') ADVANCE(795); + if (lookahead == 'o') ADVANCE(777); + if (lookahead == 't') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 627: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(795); + if (lookahead == 'e') ADVANCE(802); + if (lookahead == 'f') ADVANCE(795); + if (lookahead == 'o') ADVANCE(777); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 628: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(555); + if (lookahead == 'e') ADVANCE(826); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 629: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(732); + if (lookahead == 'e') ADVANCE(797); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 630: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(733); + if (lookahead == 'e') ADVANCE(555); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 631: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(784); + if (lookahead == 'e') ADVANCE(734); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 632: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(785); + if (lookahead == 'e') ADVANCE(735); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 633: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(797); + if (lookahead == 'e') ADVANCE(786); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 634: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(581); + if (lookahead == 'e') ADVANCE(787); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 635: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(639); + if (lookahead == 'e') ADVANCE(799); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 636: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'f') ADVANCE(375); - if (lookahead == 'n') ADVANCE(683); - if (lookahead == 's') ADVANCE(651); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); - if (('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == 'e') ADVANCE(583); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 637: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'f') ADVANCE(684); - if (lookahead == 'i') ADVANCE(729); + if (lookahead == 'e') ADVANCE(641); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 638: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'f') ADVANCE(631); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == 'f') ADVANCE(375); + if (lookahead == 'n') ADVANCE(685); + if (lookahead == 's') ADVANCE(654); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 639: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'f') ADVANCE(632); + if (lookahead == 'f') ADVANCE(686); + if (lookahead == 'i') ADVANCE(731); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 640: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'f') ADVANCE(670); + if (lookahead == 'f') ADVANCE(633); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 641: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'g') ADVANCE(350); + if (lookahead == 'f') ADVANCE(634); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 642: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'g') ADVANCE(347); + if (lookahead == 'f') ADVANCE(672); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 643: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'g') ADVANCE(348); + if (lookahead == 'g') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 644: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'g') ADVANCE(737); + if (lookahead == 'g') ADVANCE(347); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 645: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'g') ADVANCE(722); + if (lookahead == 'g') ADVANCE(348); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 646: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'h') ADVANCE(356); + if (lookahead == 'g') ADVANCE(739); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 647: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'h') ADVANCE(421); + if (lookahead == 'g') ADVANCE(724); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 648: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'h') ADVANCE(661); + if (lookahead == 'h') ADVANCE(356); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 649: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'h') ADVANCE(553); + if (lookahead == 'h') ADVANCE(421); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 650: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'h') ADVANCE(759); + if (lookahead == 'h') ADVANCE(564); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 651: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(849); + if (lookahead == 'h') ADVANCE(663); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 652: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(825); + if (lookahead == 'h') ADVANCE(553); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 653: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(716); + if (lookahead == 'h') ADVANCE(763); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 654: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(583); - if (lookahead == 'l') ADVANCE(567); + if (lookahead == 'i') ADVANCE(851); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 655: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(583); + if (lookahead == 'i') ADVANCE(827); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 656: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(729); - if (lookahead == 'l') ADVANCE(751); - if (lookahead == 's') ADVANCE(650); - if (lookahead == 'u') ADVANCE(657); + if (lookahead == 'i') ADVANCE(718); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 657: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(729); - if (lookahead == 'l') ADVANCE(756); - if (lookahead == 's') ADVANCE(650); + if (lookahead == 'i') ADVANCE(585); + if (lookahead == 'l') ADVANCE(568); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 658: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(739); - if (lookahead == 'r') ADVANCE(626); - if (lookahead == 's') ADVANCE(833); + if (lookahead == 'i') ADVANCE(585); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 659: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(739); - if (lookahead == 'r') ADVANCE(626); + if (lookahead == 'i') ADVANCE(731); + if (lookahead == 'l') ADVANCE(757); + if (lookahead == 's') ADVANCE(653); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 660: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(734); + if (lookahead == 'i') ADVANCE(741); + if (lookahead == 'r') ADVANCE(628); + if (lookahead == 's') ADVANCE(835); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 661: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(687); + if (lookahead == 'i') ADVANCE(741); + if (lookahead == 'r') ADVANCE(628); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 662: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(821); + if (lookahead == 'i') ADVANCE(736); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 663: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(560); + if (lookahead == 'i') ADVANCE(689); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 664: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(738); + if (lookahead == 'i') ADVANCE(823); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 665: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(728); + if (lookahead == 'i') ADVANCE(560); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 666: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(645); - if (lookahead == 'l') ADVANCE(744); + if (lookahead == 'i') ADVANCE(740); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 667: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(645); + if (lookahead == 'i') ADVANCE(730); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 668: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(704); + if (lookahead == 'i') ADVANCE(647); + if (lookahead == 'l') ADVANCE(746); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 669: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(735); + if (lookahead == 'i') ADVANCE(647); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 670: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(736); + if (lookahead == 'i') ADVANCE(706); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 671: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(691); + if (lookahead == 'i') ADVANCE(737); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 672: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(764); + if (lookahead == 'i') ADVANCE(738); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 673: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'k') ADVANCE(319); + if (lookahead == 'i') ADVANCE(693); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 674: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'k') ADVANCE(619); + if (lookahead == 'i') ADVANCE(766); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 675: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'k') ADVANCE(809); + if (lookahead == 'k') ADVANCE(319); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 676: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(350); + if (lookahead == 'k') ADVANCE(620); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 677: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(339); + if (lookahead == 'k') ADVANCE(811); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 678: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(290); + if (lookahead == 'l') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 679: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(806); + if (lookahead == 'l') ADVANCE(339); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 680: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(677); + if (lookahead == 'l') ADVANCE(290); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 681: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(598); + if (lookahead == 'l') ADVANCE(808); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 682: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(753); + if (lookahead == 'l') ADVANCE(679); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 683: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(660); + if (lookahead == 'l') ADVANCE(600); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 684: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); @@ -9252,1190 +9253,1190 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 685: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(582); + if (lookahead == 'l') ADVANCE(662); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 686: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(667); - if (lookahead == 'n') ADVANCE(845); - if (lookahead == 's') ADVANCE(846); + if (lookahead == 'l') ADVANCE(759); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 687: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(602); + if (lookahead == 'l') ADVANCE(584); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 688: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(685); + if (lookahead == 'l') ADVANCE(669); + if (lookahead == 'n') ADVANCE(847); + if (lookahead == 's') ADVANCE(848); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 689: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(663); + if (lookahead == 'l') ADVANCE(604); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 690: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(608); + if (lookahead == 'l') ADVANCE(687); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 691: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(617); + if (lookahead == 'l') ADVANCE(665); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 692: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(807); - if (lookahead == 'n') ADVANCE(831); - if (lookahead == 'r') ADVANCE(792); - if (lookahead == 'x') ADVANCE(773); + if (lookahead == 'l') ADVANCE(610); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 693: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(807); - if (lookahead == 'n') ADVANCE(831); - if (lookahead == 'r') ADVANCE(792); - if (lookahead == 'x') ADVANCE(815); + if (lookahead == 'l') ADVANCE(619); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 694: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(807); - if (lookahead == 'n') ADVANCE(831); - if (lookahead == 'r') ADVANCE(783); - if (lookahead == 'x') ADVANCE(815); + if (lookahead == 'l') ADVANCE(809); + if (lookahead == 'n') ADVANCE(833); + if (lookahead == 'r') ADVANCE(794); + if (lookahead == 'x') ADVANCE(774); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 695: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(669); + if (lookahead == 'l') ADVANCE(809); + if (lookahead == 'n') ADVANCE(833); + if (lookahead == 'r') ADVANCE(794); + if (lookahead == 'x') ADVANCE(817); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 696: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(808); + if (lookahead == 'l') ADVANCE(809); + if (lookahead == 'n') ADVANCE(833); + if (lookahead == 'r') ADVANCE(785); + if (lookahead == 'x') ADVANCE(817); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 697: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(474); + if (lookahead == 'l') ADVANCE(671); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 698: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(358); - if (lookahead == 'y') ADVANCE(725); + if (lookahead == 'l') ADVANCE(810); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 699: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(767); - if (lookahead == 'n') ADVANCE(804); + if (lookahead == 'm') ADVANCE(474); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 700: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(767); - if (lookahead == 'n') ADVANCE(805); + if (lookahead == 'm') ADVANCE(358); + if (lookahead == 'y') ADVANCE(727); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 701: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(767); - if (lookahead == 'n') ADVANCE(828); + if (lookahead == 'm') ADVANCE(769); + if (lookahead == 'n') ADVANCE(806); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 702: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(767); + if (lookahead == 'm') ADVANCE(769); + if (lookahead == 'n') ADVANCE(807); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 703: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(605); + if (lookahead == 'm') ADVANCE(769); + if (lookahead == 'n') ADVANCE(830); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 704: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(606); + if (lookahead == 'm') ADVANCE(769); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 705: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(622); + if (lookahead == 'm') ADVANCE(607); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 706: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(613); + if (lookahead == 'm') ADVANCE(608); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 707: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(845); - if (lookahead == 's') ADVANCE(698); - if (lookahead == 'w') ADVANCE(562); + if (lookahead == 'm') ADVANCE(623); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 708: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(845); - if (lookahead == 's') ADVANCE(846); + if (lookahead == 'm') ADVANCE(615); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 709: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(845); + if (lookahead == 'n') ADVANCE(847); + if (lookahead == 's') ADVANCE(700); + if (lookahead == 'w') ADVANCE(562); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 710: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(831); - if (lookahead == 'r') ADVANCE(792); - if (lookahead == 'x') ADVANCE(773); + if (lookahead == 'n') ADVANCE(847); + if (lookahead == 's') ADVANCE(848); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 711: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(831); - if (lookahead == 'r') ADVANCE(792); - if (lookahead == 'x') ADVANCE(815); + if (lookahead == 'n') ADVANCE(847); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 712: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(831); - if (lookahead == 'r') ADVANCE(783); - if (lookahead == 'x') ADVANCE(815); + if (lookahead == 'n') ADVANCE(833); + if (lookahead == 'r') ADVANCE(794); + if (lookahead == 'x') ADVANCE(774); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 713: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(589); - if (lookahead == 's') ADVANCE(651); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); - if (('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == 'n') ADVANCE(833); + if (lookahead == 'r') ADVANCE(794); + if (lookahead == 'x') ADVANCE(817); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 714: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(589); - if (lookahead == 's') ADVANCE(653); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); - if (('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == 'n') ADVANCE(833); + if (lookahead == 'r') ADVANCE(785); + if (lookahead == 'x') ADVANCE(817); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 715: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(350); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == 'n') ADVANCE(591); + if (lookahead == 's') ADVANCE(654); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 716: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(644); - if (lookahead == 'z') ADVANCE(598); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == 'n') ADVANCE(591); + if (lookahead == 's') ADVANCE(656); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 717: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(476); + if (lookahead == 'n') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 718: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(283); + if (lookahead == 'n') ADVANCE(646); + if (lookahead == 'z') ADVANCE(600); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(853); END_STATE(); case 719: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(586); - if (lookahead == 's') ADVANCE(698); - if (lookahead == 'w') ADVANCE(562); + if (lookahead == 'n') ADVANCE(476); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 720: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(586); - if (lookahead == 's') ADVANCE(846); + if (lookahead == 'n') ADVANCE(283); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 721: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(323); + if (lookahead == 'n') ADVANCE(588); + if (lookahead == 's') ADVANCE(700); + if (lookahead == 'w') ADVANCE(562); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 722: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'n') ADVANCE(588); + if (lookahead == 's') ADVANCE(848); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 723: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(843); + if (lookahead == 'n') ADVANCE(323); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 724: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(365); + if (lookahead == 'n') ADVANCE(464); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 725: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(573); + if (lookahead == 'n') ADVANCE(845); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 726: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(642); + if (lookahead == 'n') ADVANCE(365); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 727: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(847); - if (lookahead == 's') ADVANCE(846); + if (lookahead == 'n') ADVANCE(574); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 728: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(675); + if (lookahead == 'n') ADVANCE(644); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 729: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(816); + if (lookahead == 'n') ADVANCE(849); + if (lookahead == 's') ADVANCE(848); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 730: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(643); + if (lookahead == 'n') ADVANCE(677); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 731: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(641); + if (lookahead == 'n') ADVANCE(818); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 732: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(587); + if (lookahead == 'n') ADVANCE(645); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 733: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(588); + if (lookahead == 'n') ADVANCE(643); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 734: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(603); + if (lookahead == 'n') ADVANCE(589); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 735: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(607); + if (lookahead == 'n') ADVANCE(590); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 736: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(623); + if (lookahead == 'n') ADVANCE(605); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 737: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(566); + if (lookahead == 'n') ADVANCE(609); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 738: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(840); + if (lookahead == 'n') ADVANCE(625); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 739: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(695); + if (lookahead == 'n') ADVANCE(567); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 740: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(659); - if (lookahead == 'u') ADVANCE(680); + if (lookahead == 'n') ADVANCE(842); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 741: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(787); - if (lookahead == 'u') ADVANCE(680); + if (lookahead == 'n') ADVANCE(697); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 742: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(658); - if (lookahead == 'u') ADVANCE(680); + if (lookahead == 'o') ADVANCE(661); + if (lookahead == 'u') ADVANCE(682); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 743: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(564); - if (lookahead == 'u') ADVANCE(680); + if (lookahead == 'o') ADVANCE(789); + if (lookahead == 'u') ADVANCE(682); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 744: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(844); + if (lookahead == 'o') ADVANCE(660); + if (lookahead == 'u') ADVANCE(682); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 745: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(462); + if (lookahead == 'o') ADVANCE(565); + if (lookahead == 'u') ADVANCE(682); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 746: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(749); - if (lookahead == 'r') ADVANCE(628); + if (lookahead == 'o') ADVANCE(846); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 747: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(749); + if (lookahead == 'o') ADVANCE(462); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 748: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(654); + if (lookahead == 'o') ADVANCE(751); + if (lookahead == 'r') ADVANCE(630); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 749: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(676); + if (lookahead == 'o') ADVANCE(751); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 750: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(655); + if (lookahead == 'o') ADVANCE(657); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 751: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(726); + if (lookahead == 'o') ADVANCE(678); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 752: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(841); + if (lookahead == 'o') ADVANCE(658); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 753: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(577); + if (lookahead == 'o') ADVANCE(728); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 754: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(717); + if (lookahead == 'o') ADVANCE(843); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 755: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(556); + if (lookahead == 'o') ADVANCE(578); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 756: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(730); + if (lookahead == 'o') ADVANCE(719); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 757: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(781); + if (lookahead == 'o') ADVANCE(732); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 758: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(794); + if (lookahead == 'o') ADVANCE(783); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 759: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(791); + if (lookahead == 'o') ADVANCE(556); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 760: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(731); + if (lookahead == 'o') ADVANCE(796); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 761: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(778); + if (lookahead == 'o') ADVANCE(780); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 762: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(788); - if (lookahead == 'u') ADVANCE(680); + if (lookahead == 'o') ADVANCE(733); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 763: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(723); + if (lookahead == 'o') ADVANCE(793); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 764: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(724); + if (lookahead == 'o') ADVANCE(790); + if (lookahead == 'u') ADVANCE(682); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 765: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(552); - if (lookahead == 'r') ADVANCE(315); + if (lookahead == 'o') ADVANCE(725); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 766: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(552); + if (lookahead == 'o') ADVANCE(726); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 767: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(826); + if (lookahead == 'p') ADVANCE(552); + if (lookahead == 'r') ADVANCE(315); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 768: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(598); + if (lookahead == 'p') ADVANCE(552); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 769: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(629); + if (lookahead == 'p') ADVANCE(828); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 770: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(630); + if (lookahead == 'p') ADVANCE(600); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 771: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(616); + if (lookahead == 'p') ADVANCE(631); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 772: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(561); + if (lookahead == 'p') ADVANCE(632); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 773: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(758); - if (lookahead == 't') ADVANCE(627); + if (lookahead == 'p') ADVANCE(618); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 774: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(565); + if (lookahead == 'p') ADVANCE(760); + if (lookahead == 't') ADVANCE(629); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 775: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(568); + if (lookahead == 'p') ADVANCE(561); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 776: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'q') ADVANCE(838); + if (lookahead == 'p') ADVANCE(566); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 777: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'q') ADVANCE(836); + if (lookahead == 'p') ADVANCE(569); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 778: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(350); + if (lookahead == 'q') ADVANCE(839); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 779: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(379); + if (lookahead == 'q') ADVANCE(838); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 780: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(300); + if (lookahead == 'r') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 781: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(336); + if (lookahead == 'r') ADVANCE(379); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 782: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(834); - if (lookahead == 'y') ADVANCE(768); + if (lookahead == 'r') ADVANCE(300); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 783: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(595); + if (lookahead == 'r') ADVANCE(336); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 784: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(307); + if (lookahead == 'r') ADVANCE(836); + if (lookahead == 'y') ADVANCE(770); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 785: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(311); + if (lookahead == 'r') ADVANCE(597); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 786: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(835); - if (lookahead == 'y') ADVANCE(768); + if (lookahead == 'r') ADVANCE(307); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 787: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(626); - if (lookahead == 's') ADVANCE(833); + if (lookahead == 'r') ADVANCE(311); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 788: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(626); + if (lookahead == 'r') ADVANCE(837); + if (lookahead == 'y') ADVANCE(770); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 789: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(832); + if (lookahead == 'r') ADVANCE(628); + if (lookahead == 's') ADVANCE(835); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 790: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(618); + if (lookahead == 'r') ADVANCE(628); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 791: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(816); + if (lookahead == 'r') ADVANCE(834); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 792: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(757); + if (lookahead == 'r') ADVANCE(622); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 793: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(554); + if (lookahead == 'r') ADVANCE(818); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 794: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(819); + if (lookahead == 'r') ADVANCE(758); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 795: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(718); + if (lookahead == 'r') ADVANCE(554); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 796: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(715); + if (lookahead == 'r') ADVANCE(821); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 797: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(745); + if (lookahead == 'r') ADVANCE(720); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 798: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(721); + if (lookahead == 'r') ADVANCE(717); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 799: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(761); + if (lookahead == 'r') ADVANCE(747); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 800: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(799); + if (lookahead == 'r') ADVANCE(723); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 801: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(814); + if (lookahead == 'r') ADVANCE(761); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 802: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(370); + if (lookahead == 'r') ADVANCE(801); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 803: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(817); + if (lookahead == 'r') ADVANCE(816); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 804: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(818); - if (lookahead == 't') ADVANCE(664); + if (lookahead == 's') ADVANCE(370); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 805: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(818); + if (lookahead == 's') ADVANCE(819); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 806: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(601); + if (lookahead == 's') ADVANCE(820); + if (lookahead == 't') ADVANCE(666); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 807: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(611); + if (lookahead == 's') ADVANCE(820); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 808: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(612); + if (lookahead == 's') ADVANCE(603); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 809: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(634); + if (lookahead == 's') ADVANCE(613); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 810: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(772); + if (lookahead == 's') ADVANCE(614); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 811: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(842); - if (lookahead == 't') ADVANCE(839); + if (lookahead == 's') ADVANCE(636); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 812: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(769); + if (lookahead == 's') ADVANCE(775); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 813: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(770); + if (lookahead == 's') ADVANCE(844); + if (lookahead == 't') ADVANCE(841); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 814: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(774); + if (lookahead == 's') ADVANCE(771); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 815: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(627); + if (lookahead == 's') ADVANCE(772); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 816: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(350); + if (lookahead == 's') ADVANCE(776); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 817: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(277); + if (lookahead == 't') ADVANCE(629); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 818: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(298); + if (lookahead == 't') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 819: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(281); + if (lookahead == 't') ADVANCE(277); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 820: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(470); + if (lookahead == 't') ADVANCE(298); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 821: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(459); + if (lookahead == 't') ADVANCE(281); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 822: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(789); - if (lookahead == 'u') ADVANCE(813); - if (lookahead == 'w') ADVANCE(652); + if (lookahead == 't') ADVANCE(470); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 823: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(789); - if (lookahead == 'w') ADVANCE(652); + if (lookahead == 't') ADVANCE(459); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 824: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(837); + if (lookahead == 't') ADVANCE(791); + if (lookahead == 'u') ADVANCE(815); + if (lookahead == 'w') ADVANCE(655); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 825: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(574); + if (lookahead == 't') ADVANCE(791); + if (lookahead == 'w') ADVANCE(655); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 826: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(668); + if (lookahead == 't') ADVANCE(840); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 827: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); @@ -10443,201 +10444,217 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 828: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(664); + if (lookahead == 't') ADVANCE(670); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 829: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(672); + if (lookahead == 't') ADVANCE(577); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 830: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(671); + if (lookahead == 't') ADVANCE(666); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 831: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(697); + if (lookahead == 't') ADVANCE(674); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 832: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(578); + if (lookahead == 't') ADVANCE(673); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 833: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(812); + if (lookahead == 'u') ADVANCE(699); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 834: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(599); - if (lookahead == 'y') ADVANCE(457); + if (lookahead == 'u') ADVANCE(579); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 835: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(599); + if (lookahead == 'u') ADVANCE(814); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 836: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(598); + if (lookahead == 'u') ADVANCE(601); + if (lookahead == 'y') ADVANCE(457); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 837: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(796); + if (lookahead == 'u') ADVANCE(601); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 838: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(604); + if (lookahead == 'u') ADVANCE(600); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 839: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(798); + if (lookahead == 'u') ADVANCE(606); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 840: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(614); + if (lookahead == 'u') ADVANCE(798); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 841: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(570); + if (lookahead == 'u') ADVANCE(800); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 842: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(706); + if (lookahead == 'u') ADVANCE(616); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 843: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'v') ADVANCE(369); + if (lookahead == 'u') ADVANCE(571); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 844: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'w') ADVANCE(850); + if (lookahead == 'u') ADVANCE(708); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 845: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'y') ADVANCE(625); + if (lookahead == 'v') ADVANCE(369); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 846: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'y') ADVANCE(725); + if (lookahead == 'w') ADVANCE(852); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 847: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'y') ADVANCE(624); + if (lookahead == 'y') ADVANCE(627); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 848: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'y') ADVANCE(771); + if (lookahead == 'y') ADVANCE(727); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 849: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'z') ADVANCE(598); + if (lookahead == 'y') ADVANCE(626); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 850: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'z') ADVANCE(633); + if (lookahead == 'y') ADVANCE(773); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); END_STATE(); case 851: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); + if (lookahead == 'z') ADVANCE(600); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(853); END_STATE(); case 852: + ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); + if (lookahead == 'z') ADVANCE(635); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(853); + END_STATE(); + case 853: + ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(853); + END_STATE(); + case 854: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); default: @@ -11669,14 +11686,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1020] = {.lex_state = 4}, [1021] = {.lex_state = 4}, [1022] = {.lex_state = 4}, - [1023] = {.lex_state = 270}, + [1023] = {.lex_state = 4}, [1024] = {.lex_state = 270}, - [1025] = {.lex_state = 4}, + [1025] = {.lex_state = 270}, [1026] = {.lex_state = 4}, - [1027] = {.lex_state = 270}, - [1028] = {.lex_state = 269}, + [1027] = {.lex_state = 269}, + [1028] = {.lex_state = 4}, [1029] = {.lex_state = 270}, - [1030] = {.lex_state = 4}, + [1030] = {.lex_state = 270}, [1031] = {.lex_state = 270}, [1032] = {.lex_state = 270}, [1033] = {.lex_state = 270}, @@ -11690,48 +11707,48 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1041] = {.lex_state = 269}, [1042] = {.lex_state = 269}, [1043] = {.lex_state = 269}, - [1044] = {.lex_state = 12}, + [1044] = {.lex_state = 4}, [1045] = {.lex_state = 4}, [1046] = {.lex_state = 4}, - [1047] = {.lex_state = 269}, + [1047] = {.lex_state = 12}, [1048] = {.lex_state = 270}, [1049] = {.lex_state = 4}, - [1050] = {.lex_state = 12}, - [1051] = {.lex_state = 4}, - [1052] = {.lex_state = 4}, + [1050] = {.lex_state = 269}, + [1051] = {.lex_state = 269}, + [1052] = {.lex_state = 12}, [1053] = {.lex_state = 12}, [1054] = {.lex_state = 4}, [1055] = {.lex_state = 269}, - [1056] = {.lex_state = 269}, + [1056] = {.lex_state = 4}, [1057] = {.lex_state = 4}, [1058] = {.lex_state = 4}, [1059] = {.lex_state = 270}, - [1060] = {.lex_state = 4}, - [1061] = {.lex_state = 26}, - [1062] = {.lex_state = 269}, + [1060] = {.lex_state = 26}, + [1061] = {.lex_state = 269}, + [1062] = {.lex_state = 4}, [1063] = {.lex_state = 4}, - [1064] = {.lex_state = 4}, + [1064] = {.lex_state = 270}, [1065] = {.lex_state = 26}, - [1066] = {.lex_state = 270}, + [1066] = {.lex_state = 26}, [1067] = {.lex_state = 4}, [1068] = {.lex_state = 26}, [1069] = {.lex_state = 26}, - [1070] = {.lex_state = 26}, + [1070] = {.lex_state = 270}, [1071] = {.lex_state = 4}, [1072] = {.lex_state = 4}, [1073] = {.lex_state = 4}, [1074] = {.lex_state = 270}, [1075] = {.lex_state = 4}, - [1076] = {.lex_state = 4}, - [1077] = {.lex_state = 270}, + [1076] = {.lex_state = 26}, + [1077] = {.lex_state = 4}, [1078] = {.lex_state = 270}, - [1079] = {.lex_state = 26}, - [1080] = {.lex_state = 270}, - [1081] = {.lex_state = 4}, + [1079] = {.lex_state = 270}, + [1080] = {.lex_state = 4}, + [1081] = {.lex_state = 270}, [1082] = {.lex_state = 270}, [1083] = {.lex_state = 270}, [1084] = {.lex_state = 270}, - [1085] = {.lex_state = 270}, + [1085] = {.lex_state = 4}, [1086] = {.lex_state = 270}, [1087] = {.lex_state = 270}, [1088] = {.lex_state = 270}, @@ -12365,29 +12382,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1716] = {.lex_state = 15}, [1717] = {.lex_state = 264}, [1718] = {.lex_state = 264}, - [1719] = {.lex_state = 15}, + [1719] = {.lex_state = 264}, [1720] = {.lex_state = 264}, - [1721] = {.lex_state = 264}, - [1722] = {.lex_state = 28}, + [1721] = {.lex_state = 28}, + [1722] = {.lex_state = 264}, [1723] = {.lex_state = 28}, [1724] = {.lex_state = 264}, - [1725] = {.lex_state = 4}, - [1726] = {.lex_state = 28}, - [1727] = {.lex_state = 264}, - [1728] = {.lex_state = 264}, + [1725] = {.lex_state = 15}, + [1726] = {.lex_state = 264}, + [1727] = {.lex_state = 28}, + [1728] = {.lex_state = 28}, [1729] = {.lex_state = 28}, - [1730] = {.lex_state = 15}, + [1730] = {.lex_state = 4}, [1731] = {.lex_state = 28}, - [1732] = {.lex_state = 28}, - [1733] = {.lex_state = 28}, - [1734] = {.lex_state = 264}, + [1732] = {.lex_state = 15}, + [1733] = {.lex_state = 264}, + [1734] = {.lex_state = 28}, [1735] = {.lex_state = 4}, [1736] = {.lex_state = 264}, [1737] = {.lex_state = 27}, - [1738] = {.lex_state = 264}, + [1738] = {.lex_state = 27}, [1739] = {.lex_state = 264}, - [1740] = {.lex_state = 27}, - [1741] = {.lex_state = 264}, + [1740] = {.lex_state = 264}, + [1741] = {.lex_state = 4}, [1742] = {.lex_state = 264}, [1743] = {.lex_state = 264}, [1744] = {.lex_state = 264}, @@ -12395,14 +12412,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1746] = {.lex_state = 264}, [1747] = {.lex_state = 264}, [1748] = {.lex_state = 264}, - [1749] = {.lex_state = 264}, - [1750] = {.lex_state = 4}, + [1749] = {.lex_state = 15}, + [1750] = {.lex_state = 264}, [1751] = {.lex_state = 264}, [1752] = {.lex_state = 15}, [1753] = {.lex_state = 264}, - [1754] = {.lex_state = 15}, - [1755] = {.lex_state = 264}, - [1756] = {.lex_state = 15}, + [1754] = {.lex_state = 264}, + [1755] = {.lex_state = 15}, + [1756] = {.lex_state = 264}, [1757] = {.lex_state = 264}, [1758] = {.lex_state = 264}, [1759] = {.lex_state = 264}, @@ -12747,7 +12764,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2098] = {.lex_state = 264}, [2099] = {.lex_state = 264}, [2100] = {.lex_state = 264}, - [2101] = {.lex_state = 535}, + [2101] = {.lex_state = 521}, [2102] = {.lex_state = 264}, [2103] = {.lex_state = 264}, [2104] = {.lex_state = 264}, @@ -12804,7 +12821,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2155] = {.lex_state = 264}, [2156] = {.lex_state = 264}, [2157] = {.lex_state = 264}, - [2158] = {.lex_state = 521}, + [2158] = {.lex_state = 264}, [2159] = {.lex_state = 535}, [2160] = {.lex_state = 264}, [2161] = {.lex_state = 264}, @@ -12843,7 +12860,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2194] = {.lex_state = 264}, [2195] = {.lex_state = 264}, [2196] = {.lex_state = 264}, - [2197] = {.lex_state = 264}, + [2197] = {.lex_state = 535}, [2198] = {.lex_state = 264}, [2199] = {.lex_state = 5}, [2200] = {.lex_state = 11}, @@ -13007,16 +13024,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -13027,16 +13044,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), @@ -13093,30 +13110,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1076), - [sym_BinaryExpr] = STATE(1076), - [sym_UnaryExpr] = STATE(1076), - [sym__PrimaryExpr] = STATE(1076), - [sym_IfExpr] = STATE(1076), - [sym_Block] = STATE(1076), - [sym_LoopExpr] = STATE(1076), + [sym__Expr] = STATE(1085), + [sym_BinaryExpr] = STATE(1085), + [sym_UnaryExpr] = STATE(1085), + [sym__PrimaryExpr] = STATE(1085), + [sym_IfExpr] = STATE(1085), + [sym_Block] = STATE(1085), + [sym_LoopExpr] = STATE(1085), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1076), + [sym__CurlySuffixExpr] = STATE(1085), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1076), + [sym_AsmExpr] = STATE(1085), [sym_BreakLabel] = STATE(3), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), @@ -13127,7 +13144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -13262,16 +13279,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1073), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1073), [sym_BlockLabel] = STATE(1678), @@ -13283,7 +13300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -13406,30 +13423,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [4] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1076), - [sym_BinaryExpr] = STATE(1076), - [sym_UnaryExpr] = STATE(1076), - [sym__PrimaryExpr] = STATE(1076), - [sym_IfExpr] = STATE(1076), - [sym_Block] = STATE(1076), - [sym_LoopExpr] = STATE(1076), + [sym__Expr] = STATE(1085), + [sym_BinaryExpr] = STATE(1085), + [sym_UnaryExpr] = STATE(1085), + [sym__PrimaryExpr] = STATE(1085), + [sym_IfExpr] = STATE(1085), + [sym_Block] = STATE(1085), + [sym_LoopExpr] = STATE(1085), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1076), + [sym__CurlySuffixExpr] = STATE(1085), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1076), + [sym_AsmExpr] = STATE(1085), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -13439,7 +13456,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -13574,16 +13591,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1128), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1128), [sym_BreakLabel] = STATE(7), @@ -13596,7 +13613,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -13730,16 +13747,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1128), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1128), [sym_BlockLabel] = STATE(1670), @@ -13751,7 +13768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -13885,16 +13902,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1155), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1155), [sym_BlockLabel] = STATE(1670), @@ -13906,7 +13923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -15700,16 +15717,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -15721,7 +15738,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -15819,16 +15836,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -15840,7 +15857,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -15938,16 +15955,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -15959,7 +15976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16057,16 +16074,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16078,7 +16095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16176,16 +16193,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16197,7 +16214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16295,16 +16312,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16316,7 +16333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16414,16 +16431,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16435,7 +16452,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16533,16 +16550,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16554,7 +16571,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16652,16 +16669,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16673,7 +16690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16771,16 +16788,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16792,7 +16809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16890,16 +16907,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16911,7 +16928,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17009,16 +17026,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17030,7 +17047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17128,16 +17145,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17149,7 +17166,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17247,16 +17264,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17268,7 +17285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17366,16 +17383,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17387,7 +17404,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17485,16 +17502,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17506,7 +17523,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17604,16 +17621,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17625,7 +17642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17723,16 +17740,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17744,7 +17761,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17842,16 +17859,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17864,7 +17881,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17961,16 +17978,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17982,7 +17999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -18080,16 +18097,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -18101,7 +18118,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -18744,18 +18761,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), [sym__CurlySuffixExpr] = STATE(1334), - [sym__TypeExpr] = STATE(1030), - [sym_ErrorUnionExpr] = STATE(1030), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1028), + [sym_ErrorUnionExpr] = STATE(1028), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1334), [sym_BlockLabel] = STATE(1669), @@ -18767,7 +18784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -22791,16 +22808,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1669), @@ -22813,7 +22830,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -23548,16 +23565,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1602), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1602), [sym_BlockLabel] = STATE(1670), @@ -23570,7 +23587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -23658,16 +23675,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1669), @@ -23679,7 +23696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -23872,16 +23889,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1669), @@ -23893,7 +23910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -23977,16 +23994,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1670), @@ -23999,7 +24016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24083,16 +24100,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1602), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1602), [sym_BlockLabel] = STATE(1670), @@ -24105,7 +24122,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24191,16 +24208,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1670), @@ -24213,7 +24230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24297,16 +24314,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1602), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1602), [sym_BlockLabel] = STATE(1670), @@ -24319,7 +24336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24404,16 +24421,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1602), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1602), [sym_BlockLabel] = STATE(1670), @@ -24426,7 +24443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24511,16 +24528,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1602), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1602), [sym_BlockLabel] = STATE(1670), @@ -24533,7 +24550,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24621,16 +24638,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1334), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1334), [sym_BlockLabel] = STATE(1669), @@ -24642,7 +24659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24725,16 +24742,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1602), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1602), [sym_BlockLabel] = STATE(1670), @@ -24747,7 +24764,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24832,16 +24849,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1095), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1095), [sym_BlockLabel] = STATE(1670), @@ -24854,7 +24871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25044,16 +25061,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1580), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1580), [sym_BlockLabel] = STATE(1670), @@ -25066,7 +25083,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25150,16 +25167,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1564), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1564), [sym_BlockLabel] = STATE(1670), @@ -25172,7 +25189,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25256,16 +25273,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1071), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1071), [sym_BlockLabel] = STATE(1678), @@ -25278,7 +25295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25362,16 +25379,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1588), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1588), [sym_BlockLabel] = STATE(1670), @@ -25383,7 +25400,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25468,16 +25485,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1603), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1603), [sym_BlockLabel] = STATE(1670), @@ -25489,7 +25506,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25562,16 +25579,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [109] = { [sym_FnProto] = STATE(384), - [sym__Expr] = STATE(408), - [sym_BinaryExpr] = STATE(408), - [sym_UnaryExpr] = STATE(408), - [sym__PrimaryExpr] = STATE(408), - [sym_IfExpr] = STATE(408), - [sym_Block] = STATE(408), - [sym_LoopExpr] = STATE(408), + [sym__Expr] = STATE(423), + [sym_BinaryExpr] = STATE(423), + [sym_UnaryExpr] = STATE(423), + [sym__PrimaryExpr] = STATE(423), + [sym_IfExpr] = STATE(423), + [sym_Block] = STATE(423), + [sym_LoopExpr] = STATE(423), [sym_ForExpr] = STATE(671), [sym_WhileExpr] = STATE(671), - [sym__CurlySuffixExpr] = STATE(408), + [sym__CurlySuffixExpr] = STATE(423), [sym__TypeExpr] = STATE(633), [sym_ErrorUnionExpr] = STATE(633), [sym_SuffixExpr] = STATE(467), @@ -25585,7 +25602,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_AsmExpr] = STATE(408), + [sym_AsmExpr] = STATE(423), [sym_BlockLabel] = STATE(1676), [sym_IfPrefix] = STATE(279), [sym_WhilePrefix] = STATE(272), @@ -25680,16 +25697,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1583), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1583), [sym_BlockLabel] = STATE(1670), @@ -25702,7 +25719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25786,16 +25803,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1566), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1566), [sym_BlockLabel] = STATE(1670), @@ -25808,7 +25825,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25880,7 +25897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [112] = { [sym_FnProto] = STATE(935), - [sym_BlockExpr] = STATE(1050), + [sym_BlockExpr] = STATE(1047), [sym_AssignExpr] = STATE(1861), [sym__Expr] = STATE(1291), [sym_BinaryExpr] = STATE(1291), @@ -25894,16 +25911,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1291), [sym__TypeExpr] = STATE(1026), [sym_ErrorUnionExpr] = STATE(1026), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1291), [sym_BlockLabel] = STATE(1672), @@ -25915,7 +25932,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -26104,16 +26121,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1579), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1579), [sym_BlockLabel] = STATE(1670), @@ -26126,7 +26143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -26198,7 +26215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [115] = { [sym_FnProto] = STATE(935), - [sym_BlockExpr] = STATE(1044), + [sym_BlockExpr] = STATE(1052), [sym_AssignExpr] = STATE(1860), [sym__Expr] = STATE(1290), [sym_BinaryExpr] = STATE(1290), @@ -26210,18 +26227,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), [sym__CurlySuffixExpr] = STATE(1290), - [sym__TypeExpr] = STATE(1025), - [sym_ErrorUnionExpr] = STATE(1025), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1022), + [sym_ErrorUnionExpr] = STATE(1022), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1290), [sym_BlockLabel] = STATE(1672), @@ -26233,7 +26250,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -26422,16 +26439,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1579), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1579), [sym_BlockLabel] = STATE(1670), @@ -26445,7 +26462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -26634,18 +26651,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), [sym__CurlySuffixExpr] = STATE(1287), - [sym__TypeExpr] = STATE(1022), - [sym_ErrorUnionExpr] = STATE(1022), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1023), + [sym_ErrorUnionExpr] = STATE(1023), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1287), [sym_BlockLabel] = STATE(1672), @@ -26657,7 +26674,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -26740,16 +26757,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1579), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1579), [sym_BlockLabel] = STATE(1670), @@ -26762,7 +26779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -26952,16 +26969,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1560), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1560), [sym_BlockLabel] = STATE(1670), @@ -26974,7 +26991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27058,16 +27075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1565), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1565), [sym_BlockLabel] = STATE(1670), @@ -27080,7 +27097,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27164,16 +27181,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1579), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1579), [sym_BlockLabel] = STATE(1670), @@ -27187,7 +27204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27270,16 +27287,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -27291,7 +27308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27376,16 +27393,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1670), @@ -27397,7 +27414,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27480,16 +27497,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1577), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1577), [sym_BlockLabel] = STATE(1670), @@ -27501,7 +27518,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27585,16 +27602,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -27606,7 +27623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27690,16 +27707,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1559), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1559), [sym_BlockLabel] = STATE(1670), @@ -27711,7 +27728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27795,16 +27812,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -27816,7 +27833,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27900,16 +27917,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -27921,7 +27938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28006,16 +28023,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1670), @@ -28027,7 +28044,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28110,16 +28127,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28131,7 +28148,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28215,16 +28232,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28236,7 +28253,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28320,16 +28337,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28341,7 +28358,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28425,16 +28442,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28446,7 +28463,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28530,16 +28547,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28551,7 +28568,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28635,16 +28652,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28656,7 +28673,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28740,16 +28757,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28761,7 +28778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28846,16 +28863,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1670), @@ -28867,7 +28884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28950,16 +28967,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28971,7 +28988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29055,16 +29072,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1567), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1567), [sym_BlockLabel] = STATE(1670), @@ -29076,7 +29093,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29160,16 +29177,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -29181,7 +29198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29265,16 +29282,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -29286,7 +29303,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29370,16 +29387,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -29391,7 +29408,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29475,16 +29492,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -29496,7 +29513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29580,16 +29597,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1579), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1579), [sym_BlockLabel] = STATE(1670), @@ -29602,7 +29619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29685,16 +29702,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1589), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1589), [sym_BlockLabel] = STATE(1670), @@ -29706,7 +29723,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29790,16 +29807,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1582), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1582), [sym_BlockLabel] = STATE(1670), @@ -29811,7 +29828,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29895,16 +29912,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -29916,7 +29933,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30000,16 +30017,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -30021,7 +30038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30105,16 +30122,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -30126,7 +30143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30210,16 +30227,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -30231,7 +30248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30316,16 +30333,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1670), @@ -30337,7 +30354,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30420,16 +30437,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -30441,7 +30458,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30630,16 +30647,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1578), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1578), [sym_BlockLabel] = STATE(1670), @@ -30651,7 +30668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30735,16 +30752,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -30756,7 +30773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30840,16 +30857,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -30861,7 +30878,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30945,16 +30962,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -30966,7 +30983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -31142,30 +31159,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [162] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1058), - [sym_BinaryExpr] = STATE(1058), - [sym_UnaryExpr] = STATE(1058), - [sym__PrimaryExpr] = STATE(1058), - [sym_IfExpr] = STATE(1058), - [sym_Block] = STATE(1058), - [sym_LoopExpr] = STATE(1058), + [sym__Expr] = STATE(1072), + [sym_BinaryExpr] = STATE(1072), + [sym_UnaryExpr] = STATE(1072), + [sym__PrimaryExpr] = STATE(1072), + [sym_IfExpr] = STATE(1072), + [sym_Block] = STATE(1072), + [sym_LoopExpr] = STATE(1072), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1058), + [sym__CurlySuffixExpr] = STATE(1072), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1058), + [sym_AsmExpr] = STATE(1072), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -31175,7 +31192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -31362,16 +31379,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1651), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1651), [sym_BlockLabel] = STATE(1670), @@ -31383,7 +31400,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -31466,16 +31483,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1594), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1594), [sym_BlockLabel] = STATE(1670), @@ -31487,7 +31504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -31674,16 +31691,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1609), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1609), [sym_BlockLabel] = STATE(1670), @@ -31695,7 +31712,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -31882,16 +31899,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1135), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1135), [sym_BlockLabel] = STATE(1670), @@ -31903,7 +31920,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -31986,16 +32003,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1619), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1619), [sym_BlockLabel] = STATE(1670), @@ -32007,7 +32024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -32090,16 +32107,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1620), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1620), [sym_BlockLabel] = STATE(1670), @@ -32111,7 +32128,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -32818,16 +32835,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1626), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1626), [sym_BlockLabel] = STATE(1670), @@ -32839,7 +32856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -32922,16 +32939,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1627), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1627), [sym_BlockLabel] = STATE(1670), @@ -32943,7 +32960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -33234,16 +33251,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1592), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1592), [sym_BlockLabel] = STATE(1670), @@ -33255,7 +33272,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -33338,16 +33355,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1597), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1597), [sym_BlockLabel] = STATE(1670), @@ -33359,7 +33376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -33442,16 +33459,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1607), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1607), [sym_BlockLabel] = STATE(1670), @@ -33463,7 +33480,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -33650,16 +33667,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1615), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1615), [sym_BlockLabel] = STATE(1670), @@ -33671,7 +33688,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -33754,16 +33771,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1612), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1612), [sym_BlockLabel] = STATE(1670), @@ -33775,7 +33792,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -34066,16 +34083,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1653), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1653), [sym_BlockLabel] = STATE(1670), @@ -34087,7 +34104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -34274,16 +34291,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1568), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1568), [sym_BlockLabel] = STATE(1670), @@ -34295,7 +34312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -34482,16 +34499,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1159), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1159), [sym_BlockLabel] = STATE(1670), @@ -34503,7 +34520,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -34586,16 +34603,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1161), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1161), [sym_BlockLabel] = STATE(1670), @@ -34607,7 +34624,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -34688,8 +34705,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForExpr] = STATE(671), [sym_WhileExpr] = STATE(671), [sym__CurlySuffixExpr] = STATE(427), - [sym__TypeExpr] = STATE(432), - [sym_ErrorUnionExpr] = STATE(432), + [sym__TypeExpr] = STATE(425), + [sym_ErrorUnionExpr] = STATE(425), [sym_SuffixExpr] = STATE(467), [sym__PrimaryTypeExpr] = STATE(384), [sym_ContainerDecl] = STATE(384), @@ -34782,30 +34799,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [197] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1076), - [sym_BinaryExpr] = STATE(1076), - [sym_UnaryExpr] = STATE(1076), - [sym__PrimaryExpr] = STATE(1076), - [sym_IfExpr] = STATE(1076), - [sym_Block] = STATE(1076), - [sym_LoopExpr] = STATE(1076), + [sym__Expr] = STATE(1085), + [sym_BinaryExpr] = STATE(1085), + [sym_UnaryExpr] = STATE(1085), + [sym__PrimaryExpr] = STATE(1085), + [sym_IfExpr] = STATE(1085), + [sym_Block] = STATE(1085), + [sym_LoopExpr] = STATE(1085), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1076), + [sym__CurlySuffixExpr] = STATE(1085), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1076), + [sym_AsmExpr] = STATE(1085), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -34815,7 +34832,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -34886,30 +34903,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [198] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1076), - [sym_BinaryExpr] = STATE(1076), - [sym_UnaryExpr] = STATE(1076), - [sym__PrimaryExpr] = STATE(1076), - [sym_IfExpr] = STATE(1076), - [sym_Block] = STATE(1076), - [sym_LoopExpr] = STATE(1076), + [sym__Expr] = STATE(1085), + [sym_BinaryExpr] = STATE(1085), + [sym_UnaryExpr] = STATE(1085), + [sym__PrimaryExpr] = STATE(1085), + [sym_IfExpr] = STATE(1085), + [sym_Block] = STATE(1085), + [sym_LoopExpr] = STATE(1085), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1076), - [sym__TypeExpr] = STATE(1030), - [sym_ErrorUnionExpr] = STATE(1030), - [sym_SuffixExpr] = STATE(1018), + [sym__CurlySuffixExpr] = STATE(1085), + [sym__TypeExpr] = STATE(1028), + [sym_ErrorUnionExpr] = STATE(1028), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1076), + [sym_AsmExpr] = STATE(1085), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -34919,7 +34936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35106,16 +35123,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1595), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1595), [sym_BlockLabel] = STATE(1670), @@ -35127,7 +35144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35314,16 +35331,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1187), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1187), [sym_BlockLabel] = STATE(1670), @@ -35335,7 +35352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35418,16 +35435,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1189), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1189), [sym_BlockLabel] = STATE(1670), @@ -35439,7 +35456,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35522,16 +35539,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1198), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1198), [sym_BlockLabel] = STATE(1670), @@ -35543,7 +35560,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35626,16 +35643,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1199), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1199), [sym_BlockLabel] = STATE(1670), @@ -35647,7 +35664,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35730,16 +35747,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1201), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1201), [sym_BlockLabel] = STATE(1670), @@ -35751,7 +35768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35834,16 +35851,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1622), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1622), [sym_BlockLabel] = STATE(1670), @@ -35855,7 +35872,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35938,16 +35955,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1622), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1622), [sym_BlockLabel] = STATE(1670), @@ -35959,7 +35976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36042,16 +36059,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1636), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1636), [sym_BlockLabel] = STATE(1670), @@ -36063,7 +36080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36146,16 +36163,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1628), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1628), [sym_BlockLabel] = STATE(1670), @@ -36167,7 +36184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36250,16 +36267,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1642), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1642), [sym_BlockLabel] = STATE(1670), @@ -36271,7 +36288,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36354,16 +36371,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -36375,7 +36392,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36458,16 +36475,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1614), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1614), [sym_BlockLabel] = STATE(1670), @@ -36479,7 +36496,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36562,16 +36579,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1625), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1625), [sym_BlockLabel] = STATE(1670), @@ -36583,7 +36600,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36666,16 +36683,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1611), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1611), [sym_BlockLabel] = STATE(1670), @@ -36687,7 +36704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36874,16 +36891,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1633), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1633), [sym_BlockLabel] = STATE(1670), @@ -36895,7 +36912,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36978,16 +36995,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1562), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1562), [sym_BlockLabel] = STATE(1670), @@ -36999,7 +37016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -37186,16 +37203,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1575), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1575), [sym_BlockLabel] = STATE(1670), @@ -37207,7 +37224,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -37290,16 +37307,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1593), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1593), [sym_BlockLabel] = STATE(1670), @@ -37311,7 +37328,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -37394,16 +37411,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1652), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1652), [sym_BlockLabel] = STATE(1670), @@ -37415,7 +37432,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -38746,16 +38763,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1623), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1623), [sym_BlockLabel] = STATE(1670), @@ -38767,7 +38784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -38850,16 +38867,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1646), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1646), [sym_BlockLabel] = STATE(1670), @@ -38871,7 +38888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -38954,16 +38971,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1631), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1631), [sym_BlockLabel] = STATE(1670), @@ -38975,7 +38992,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -39162,16 +39179,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1140), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1140), [sym_BlockLabel] = STATE(1670), @@ -39183,7 +39200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -39266,16 +39283,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1631), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1631), [sym_BlockLabel] = STATE(1670), @@ -39287,7 +39304,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -39682,16 +39699,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1639), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1639), [sym_BlockLabel] = STATE(1670), @@ -39703,7 +39720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -40502,30 +40519,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [252] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1052), - [sym_BinaryExpr] = STATE(1052), - [sym_UnaryExpr] = STATE(1052), - [sym__PrimaryExpr] = STATE(1052), - [sym_IfExpr] = STATE(1052), - [sym_Block] = STATE(1052), - [sym_LoopExpr] = STATE(1052), + [sym__Expr] = STATE(1044), + [sym_BinaryExpr] = STATE(1044), + [sym_UnaryExpr] = STATE(1044), + [sym__PrimaryExpr] = STATE(1044), + [sym_IfExpr] = STATE(1044), + [sym_Block] = STATE(1044), + [sym_LoopExpr] = STATE(1044), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1052), - [sym__TypeExpr] = STATE(1022), - [sym_ErrorUnionExpr] = STATE(1022), - [sym_SuffixExpr] = STATE(1018), + [sym__CurlySuffixExpr] = STATE(1044), + [sym__TypeExpr] = STATE(1023), + [sym_ErrorUnionExpr] = STATE(1023), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1052), + [sym_AsmExpr] = STATE(1044), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -40535,7 +40552,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -40618,16 +40635,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1599), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1599), [sym_BlockLabel] = STATE(1670), @@ -40639,7 +40656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -40722,16 +40739,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1572), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1572), [sym_BlockLabel] = STATE(1670), @@ -40743,7 +40760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -40826,16 +40843,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1608), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1608), [sym_BlockLabel] = STATE(1670), @@ -40847,7 +40864,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -41034,16 +41051,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1621), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1621), [sym_BlockLabel] = STATE(1670), @@ -41055,7 +41072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -41138,16 +41155,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1604), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1604), [sym_BlockLabel] = STATE(1670), @@ -41159,7 +41176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -41242,16 +41259,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1647), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1647), [sym_BlockLabel] = STATE(1670), @@ -41263,7 +41280,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -41450,16 +41467,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1604), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1604), [sym_BlockLabel] = STATE(1670), @@ -41471,7 +41488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -41658,16 +41675,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1649), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1649), [sym_BlockLabel] = STATE(1670), @@ -41679,7 +41696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -41854,30 +41871,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [265] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1045), - [sym_BinaryExpr] = STATE(1045), - [sym_UnaryExpr] = STATE(1045), - [sym__PrimaryExpr] = STATE(1045), - [sym_IfExpr] = STATE(1045), - [sym_Block] = STATE(1045), - [sym_LoopExpr] = STATE(1045), + [sym__Expr] = STATE(1049), + [sym_BinaryExpr] = STATE(1049), + [sym_UnaryExpr] = STATE(1049), + [sym__PrimaryExpr] = STATE(1049), + [sym_IfExpr] = STATE(1049), + [sym_Block] = STATE(1049), + [sym_LoopExpr] = STATE(1049), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1045), - [sym__TypeExpr] = STATE(1025), - [sym_ErrorUnionExpr] = STATE(1025), - [sym_SuffixExpr] = STATE(1018), + [sym__CurlySuffixExpr] = STATE(1049), + [sym__TypeExpr] = STATE(1022), + [sym_ErrorUnionExpr] = STATE(1022), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1045), + [sym_AsmExpr] = STATE(1049), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -41887,7 +41904,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -41958,30 +41975,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [266] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1046), - [sym_BinaryExpr] = STATE(1046), - [sym_UnaryExpr] = STATE(1046), - [sym__PrimaryExpr] = STATE(1046), - [sym_IfExpr] = STATE(1046), - [sym_Block] = STATE(1046), - [sym_LoopExpr] = STATE(1046), + [sym__Expr] = STATE(1045), + [sym_BinaryExpr] = STATE(1045), + [sym_UnaryExpr] = STATE(1045), + [sym__PrimaryExpr] = STATE(1045), + [sym_IfExpr] = STATE(1045), + [sym_Block] = STATE(1045), + [sym_LoopExpr] = STATE(1045), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1046), + [sym__CurlySuffixExpr] = STATE(1045), [sym__TypeExpr] = STATE(1026), [sym_ErrorUnionExpr] = STATE(1026), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1046), + [sym_AsmExpr] = STATE(1045), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -41991,7 +42008,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -42074,16 +42091,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1610), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1610), [sym_BlockLabel] = STATE(1670), @@ -42095,7 +42112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -42178,16 +42195,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1556), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1556), [sym_BlockLabel] = STATE(1670), @@ -42199,7 +42216,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -42282,16 +42299,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1596), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1596), [sym_BlockLabel] = STATE(1670), @@ -42303,7 +42320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -42386,16 +42403,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1635), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1635), [sym_BlockLabel] = STATE(1670), @@ -42407,7 +42424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -42698,16 +42715,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1128), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1128), [sym_BlockLabel] = STATE(1670), @@ -42719,7 +42736,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -43010,16 +43027,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1637), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1637), [sym_BlockLabel] = STATE(1670), @@ -43031,7 +43048,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -43112,18 +43129,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), [sym__CurlySuffixExpr] = STATE(1128), - [sym__TypeExpr] = STATE(1030), - [sym_ErrorUnionExpr] = STATE(1030), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1028), + [sym_ErrorUnionExpr] = STATE(1028), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1128), [sym_BlockLabel] = STATE(1670), @@ -43135,7 +43152,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -43426,16 +43443,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1617), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1617), [sym_BlockLabel] = STATE(1670), @@ -43447,7 +43464,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -43530,16 +43547,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1641), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1641), [sym_BlockLabel] = STATE(1670), @@ -43551,7 +43568,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -43738,16 +43755,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1640), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1640), [sym_BlockLabel] = STATE(1670), @@ -43759,7 +43776,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -43842,16 +43859,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1616), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1616), [sym_BlockLabel] = STATE(1670), @@ -43863,7 +43880,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -43946,16 +43963,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1605), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1605), [sym_BlockLabel] = STATE(1670), @@ -43967,7 +43984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -44038,16 +44055,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [286] = { [sym_FnProto] = STATE(384), - [sym__Expr] = STATE(420), - [sym_BinaryExpr] = STATE(420), - [sym_UnaryExpr] = STATE(420), - [sym__PrimaryExpr] = STATE(420), - [sym_IfExpr] = STATE(420), - [sym_Block] = STATE(420), - [sym_LoopExpr] = STATE(420), + [sym__Expr] = STATE(419), + [sym_BinaryExpr] = STATE(419), + [sym_UnaryExpr] = STATE(419), + [sym__PrimaryExpr] = STATE(419), + [sym_IfExpr] = STATE(419), + [sym_Block] = STATE(419), + [sym_LoopExpr] = STATE(419), [sym_ForExpr] = STATE(671), [sym_WhileExpr] = STATE(671), - [sym__CurlySuffixExpr] = STATE(420), + [sym__CurlySuffixExpr] = STATE(419), [sym__TypeExpr] = STATE(633), [sym_ErrorUnionExpr] = STATE(633), [sym_SuffixExpr] = STATE(467), @@ -44061,7 +44078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_AsmExpr] = STATE(420), + [sym_AsmExpr] = STATE(419), [sym_BlockLabel] = STATE(1676), [sym_IfPrefix] = STATE(279), [sym_WhilePrefix] = STATE(272), @@ -44142,16 +44159,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [287] = { [sym_FnProto] = STATE(384), - [sym__Expr] = STATE(419), - [sym_BinaryExpr] = STATE(419), - [sym_UnaryExpr] = STATE(419), - [sym__PrimaryExpr] = STATE(419), - [sym_IfExpr] = STATE(419), - [sym_Block] = STATE(419), - [sym_LoopExpr] = STATE(419), + [sym__Expr] = STATE(409), + [sym_BinaryExpr] = STATE(409), + [sym_UnaryExpr] = STATE(409), + [sym__PrimaryExpr] = STATE(409), + [sym_IfExpr] = STATE(409), + [sym_Block] = STATE(409), + [sym_LoopExpr] = STATE(409), [sym_ForExpr] = STATE(671), [sym_WhileExpr] = STATE(671), - [sym__CurlySuffixExpr] = STATE(419), + [sym__CurlySuffixExpr] = STATE(409), [sym__TypeExpr] = STATE(633), [sym_ErrorUnionExpr] = STATE(633), [sym_SuffixExpr] = STATE(467), @@ -44165,7 +44182,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_AsmExpr] = STATE(419), + [sym_AsmExpr] = STATE(409), [sym_BlockLabel] = STATE(1676), [sym_IfPrefix] = STATE(279), [sym_WhilePrefix] = STATE(272), @@ -44570,16 +44587,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1645), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1645), [sym_BlockLabel] = STATE(1670), @@ -44591,7 +44608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -44778,16 +44795,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1600), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1600), [sym_BlockLabel] = STATE(1670), @@ -44799,7 +44816,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -45390,30 +45407,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [299] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1057), - [sym_BinaryExpr] = STATE(1057), - [sym_UnaryExpr] = STATE(1057), - [sym__PrimaryExpr] = STATE(1057), - [sym_IfExpr] = STATE(1057), - [sym_Block] = STATE(1057), - [sym_LoopExpr] = STATE(1057), + [sym__Expr] = STATE(1077), + [sym_BinaryExpr] = STATE(1077), + [sym_UnaryExpr] = STATE(1077), + [sym__PrimaryExpr] = STATE(1077), + [sym_IfExpr] = STATE(1077), + [sym_Block] = STATE(1077), + [sym_LoopExpr] = STATE(1077), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1057), + [sym__CurlySuffixExpr] = STATE(1077), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1057), + [sym_AsmExpr] = STATE(1077), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -45423,7 +45440,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -45506,16 +45523,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1634), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1634), [sym_BlockLabel] = STATE(1670), @@ -45527,7 +45544,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -45714,16 +45731,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1075), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1075), [sym_BlockLabel] = STATE(1678), @@ -45735,7 +45752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -45818,16 +45835,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1638), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1638), [sym_BlockLabel] = STATE(1670), @@ -45839,7 +45856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -45922,16 +45939,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1643), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1643), [sym_BlockLabel] = STATE(1670), @@ -45943,7 +45960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46026,16 +46043,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1606), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1606), [sym_BlockLabel] = STATE(1670), @@ -46047,7 +46064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46118,16 +46135,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [306] = { [sym_FnProto] = STATE(384), - [sym__Expr] = STATE(423), - [sym_BinaryExpr] = STATE(423), - [sym_UnaryExpr] = STATE(423), - [sym__PrimaryExpr] = STATE(423), - [sym_IfExpr] = STATE(423), - [sym_Block] = STATE(423), - [sym_LoopExpr] = STATE(423), + [sym__Expr] = STATE(429), + [sym_BinaryExpr] = STATE(429), + [sym_UnaryExpr] = STATE(429), + [sym__PrimaryExpr] = STATE(429), + [sym_IfExpr] = STATE(429), + [sym_Block] = STATE(429), + [sym_LoopExpr] = STATE(429), [sym_ForExpr] = STATE(671), [sym_WhileExpr] = STATE(671), - [sym__CurlySuffixExpr] = STATE(423), + [sym__CurlySuffixExpr] = STATE(429), [sym__TypeExpr] = STATE(633), [sym_ErrorUnionExpr] = STATE(633), [sym_SuffixExpr] = STATE(467), @@ -46141,7 +46158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_AsmExpr] = STATE(423), + [sym_AsmExpr] = STATE(429), [sym_BlockLabel] = STATE(1676), [sym_IfPrefix] = STATE(279), [sym_WhilePrefix] = STATE(272), @@ -46234,16 +46251,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1067), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1067), [sym_BlockLabel] = STATE(1678), @@ -46255,7 +46272,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46325,214 +46342,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [308] = { - [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1064), - [sym_BinaryExpr] = STATE(1064), - [sym_UnaryExpr] = STATE(1064), - [sym__PrimaryExpr] = STATE(1064), - [sym_IfExpr] = STATE(1064), - [sym_Block] = STATE(1064), - [sym_LoopExpr] = STATE(1064), - [sym_ForExpr] = STATE(1294), - [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1064), - [sym__TypeExpr] = STATE(1277), - [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), - [sym__PrimaryTypeExpr] = STATE(935), - [sym_ContainerDecl] = STATE(935), - [sym_ErrorSetDecl] = STATE(935), - [sym_GroupedExpr] = STATE(935), - [sym_IfTypeExpr] = STATE(935), - [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), - [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1064), - [sym_BlockLabel] = STATE(1678), - [sym_IfPrefix] = STATE(313), - [sym_WhilePrefix] = STATE(314), - [sym_ForPrefix] = STATE(321), - [sym_PrefixOp] = STATE(299), - [sym_PrefixTypeOp] = STATE(928), - [sym_SliceTypeStart] = STATE(1386), - [sym_PtrTypeStart] = STATE(1389), - [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), - [sym_ContainerDeclType] = STATE(2119), - [sym_CHAR_LITERAL] = STATE(935), - [sym_FLOAT] = STATE(935), - [sym_INTEGER] = STATE(935), - [sym_STRINGLITERALSINGLE] = STATE(935), - [sym_LINESTRING] = STATE(941), - [sym__STRINGLITERAL] = STATE(935), - [sym_IDENTIFIER] = STATE(933), - [sym_BUILTINIDENTIFIER] = STATE(2064), - [aux_sym__TypeExpr_repeat1] = STATE(928), - [aux_sym__STRINGLITERAL_repeat1] = STATE(941), - [anon_sym_comptime] = ACTIONS(89), - [anon_sym_extern] = ACTIONS(91), - [anon_sym_inline] = ACTIONS(93), - [anon_sym_fn] = ACTIONS(95), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_nosuspend] = ACTIONS(103), - [anon_sym_break] = ACTIONS(105), - [anon_sym_continue] = ACTIONS(107), - [anon_sym_resume] = ACTIONS(103), - [anon_sym_return] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_async] = ACTIONS(113), - [anon_sym_DOT] = ACTIONS(355), - [anon_sym_error] = ACTIONS(117), - [anon_sym_false] = ACTIONS(119), - [anon_sym_null] = ACTIONS(119), - [anon_sym_anyframe] = ACTIONS(121), - [anon_sym_true] = ACTIONS(119), - [anon_sym_undefined] = ACTIONS(119), - [anon_sym_unreachable] = ACTIONS(119), - [sym_BuildinTypeExpr] = ACTIONS(119), - [anon_sym_packed] = ACTIONS(91), - [anon_sym_LPAREN] = ACTIONS(123), - [anon_sym_switch] = ACTIONS(125), - [anon_sym_asm] = ACTIONS(127), - [anon_sym_LBRACK] = ACTIONS(47), - [anon_sym_if] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_STAR] = ACTIONS(55), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_DASH_PERCENT] = ACTIONS(135), - [anon_sym_STAR_STAR] = ACTIONS(57), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(97), - [anon_sym_await] = ACTIONS(97), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_struct] = ACTIONS(61), - [anon_sym_opaque] = ACTIONS(63), - [anon_sym_enum] = ACTIONS(61), - [anon_sym_union] = ACTIONS(65), - [sym_line_comment] = ACTIONS(137), - [anon_sym_SQUOTE] = ACTIONS(139), - [aux_sym_FLOAT_token1] = ACTIONS(141), - [aux_sym_FLOAT_token2] = ACTIONS(141), - [aux_sym_FLOAT_token3] = ACTIONS(141), - [aux_sym_FLOAT_token4] = ACTIONS(141), - [aux_sym_INTEGER_token1] = ACTIONS(143), - [aux_sym_INTEGER_token2] = ACTIONS(143), - [aux_sym_INTEGER_token3] = ACTIONS(145), - [aux_sym_INTEGER_token4] = ACTIONS(145), - [anon_sym_DQUOTE] = ACTIONS(147), - [anon_sym_BSLASH_BSLASH] = ACTIONS(149), - [aux_sym_IDENTIFIER_token1] = ACTIONS(151), - [anon_sym_AT] = ACTIONS(153), - }, - [309] = { - [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1630), - [sym_BinaryExpr] = STATE(1630), - [sym_UnaryExpr] = STATE(1630), - [sym__PrimaryExpr] = STATE(1630), - [sym_IfExpr] = STATE(1630), - [sym_Block] = STATE(1630), - [sym_LoopExpr] = STATE(1630), - [sym_ForExpr] = STATE(1294), - [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1630), - [sym__TypeExpr] = STATE(1277), - [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), - [sym__PrimaryTypeExpr] = STATE(935), - [sym_ContainerDecl] = STATE(935), - [sym_ErrorSetDecl] = STATE(935), - [sym_GroupedExpr] = STATE(935), - [sym_IfTypeExpr] = STATE(935), - [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), - [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1630), - [sym_BlockLabel] = STATE(1670), - [sym_IfPrefix] = STATE(266), - [sym_WhilePrefix] = STATE(265), - [sym_ForPrefix] = STATE(252), - [sym_PrefixOp] = STATE(239), - [sym_PrefixTypeOp] = STATE(928), - [sym_SliceTypeStart] = STATE(1386), - [sym_PtrTypeStart] = STATE(1389), - [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), - [sym_ContainerDeclType] = STATE(2119), - [sym_CHAR_LITERAL] = STATE(935), - [sym_FLOAT] = STATE(935), - [sym_INTEGER] = STATE(935), - [sym_STRINGLITERALSINGLE] = STATE(935), - [sym_LINESTRING] = STATE(941), - [sym__STRINGLITERAL] = STATE(935), - [sym_IDENTIFIER] = STATE(933), - [sym_BUILTINIDENTIFIER] = STATE(2064), - [aux_sym__TypeExpr_repeat1] = STATE(928), - [aux_sym__STRINGLITERAL_repeat1] = STATE(941), - [anon_sym_comptime] = ACTIONS(159), - [anon_sym_extern] = ACTIONS(91), - [anon_sym_inline] = ACTIONS(161), - [anon_sym_fn] = ACTIONS(95), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_nosuspend] = ACTIONS(165), - [anon_sym_break] = ACTIONS(167), - [anon_sym_continue] = ACTIONS(107), - [anon_sym_resume] = ACTIONS(165), - [anon_sym_return] = ACTIONS(169), - [anon_sym_LBRACE] = ACTIONS(111), - [anon_sym_async] = ACTIONS(113), - [anon_sym_DOT] = ACTIONS(355), - [anon_sym_error] = ACTIONS(117), - [anon_sym_false] = ACTIONS(119), - [anon_sym_null] = ACTIONS(119), - [anon_sym_anyframe] = ACTIONS(121), - [anon_sym_true] = ACTIONS(119), - [anon_sym_undefined] = ACTIONS(119), - [anon_sym_unreachable] = ACTIONS(119), - [sym_BuildinTypeExpr] = ACTIONS(119), - [anon_sym_packed] = ACTIONS(91), - [anon_sym_LPAREN] = ACTIONS(123), - [anon_sym_switch] = ACTIONS(125), - [anon_sym_asm] = ACTIONS(127), - [anon_sym_LBRACK] = ACTIONS(47), - [anon_sym_if] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_STAR] = ACTIONS(55), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_DASH_PERCENT] = ACTIONS(135), - [anon_sym_STAR_STAR] = ACTIONS(57), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(97), - [anon_sym_await] = ACTIONS(97), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_struct] = ACTIONS(61), - [anon_sym_opaque] = ACTIONS(63), - [anon_sym_enum] = ACTIONS(61), - [anon_sym_union] = ACTIONS(65), - [sym_line_comment] = ACTIONS(137), - [anon_sym_SQUOTE] = ACTIONS(139), - [aux_sym_FLOAT_token1] = ACTIONS(141), - [aux_sym_FLOAT_token2] = ACTIONS(141), - [aux_sym_FLOAT_token3] = ACTIONS(141), - [aux_sym_FLOAT_token4] = ACTIONS(141), - [aux_sym_INTEGER_token1] = ACTIONS(143), - [aux_sym_INTEGER_token2] = ACTIONS(143), - [aux_sym_INTEGER_token3] = ACTIONS(145), - [aux_sym_INTEGER_token4] = ACTIONS(145), - [anon_sym_DQUOTE] = ACTIONS(147), - [anon_sym_BSLASH_BSLASH] = ACTIONS(149), - [aux_sym_IDENTIFIER_token1] = ACTIONS(151), - [anon_sym_AT] = ACTIONS(153), - }, - [310] = { [sym_FnProto] = STATE(935), [sym__Expr] = STATE(1063), [sym_BinaryExpr] = STATE(1063), @@ -46546,16 +46355,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1063), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1063), [sym_BlockLabel] = STATE(1678), @@ -46567,7 +46376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46636,32 +46445,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(151), [anon_sym_AT] = ACTIONS(153), }, - [311] = { + [309] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1554), - [sym_BinaryExpr] = STATE(1554), - [sym_UnaryExpr] = STATE(1554), - [sym__PrimaryExpr] = STATE(1554), - [sym_IfExpr] = STATE(1554), - [sym_Block] = STATE(1554), - [sym_LoopExpr] = STATE(1554), + [sym__Expr] = STATE(1630), + [sym_BinaryExpr] = STATE(1630), + [sym_UnaryExpr] = STATE(1630), + [sym__PrimaryExpr] = STATE(1630), + [sym_IfExpr] = STATE(1630), + [sym_Block] = STATE(1630), + [sym_LoopExpr] = STATE(1630), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1554), + [sym__CurlySuffixExpr] = STATE(1630), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1554), + [sym_AsmExpr] = STATE(1630), [sym_BlockLabel] = STATE(1670), [sym_IfPrefix] = STATE(266), [sym_WhilePrefix] = STATE(265), @@ -46671,7 +46480,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46740,136 +46549,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(151), [anon_sym_AT] = ACTIONS(153), }, - [312] = { - [sym_FnProto] = STATE(389), - [sym__Expr] = STATE(448), - [sym_BinaryExpr] = STATE(448), - [sym_UnaryExpr] = STATE(448), - [sym__PrimaryExpr] = STATE(448), - [sym_IfExpr] = STATE(448), - [sym_Block] = STATE(448), - [sym_LoopExpr] = STATE(448), - [sym_ForExpr] = STATE(678), - [sym_WhileExpr] = STATE(678), - [sym__CurlySuffixExpr] = STATE(448), - [sym__TypeExpr] = STATE(646), - [sym_ErrorUnionExpr] = STATE(646), - [sym_SuffixExpr] = STATE(553), - [sym__PrimaryTypeExpr] = STATE(389), - [sym_ContainerDecl] = STATE(389), - [sym_ErrorSetDecl] = STATE(389), - [sym_GroupedExpr] = STATE(389), - [sym_IfTypeExpr] = STATE(389), - [sym_LabeledTypeExpr] = STATE(389), - [sym_LoopTypeExpr] = STATE(554), - [sym_ForTypeExpr] = STATE(555), - [sym_WhileTypeExpr] = STATE(555), - [sym_SwitchExpr] = STATE(389), - [sym_AsmExpr] = STATE(448), - [sym_BlockLabel] = STATE(1674), - [sym_IfPrefix] = STATE(296), - [sym_WhilePrefix] = STATE(297), - [sym_ForPrefix] = STATE(298), - [sym_PrefixOp] = STATE(337), - [sym_PrefixTypeOp] = STATE(926), - [sym_SliceTypeStart] = STATE(1386), - [sym_PtrTypeStart] = STATE(1389), - [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(556), - [sym_ContainerDeclType] = STATE(2161), - [sym_CHAR_LITERAL] = STATE(389), - [sym_FLOAT] = STATE(389), - [sym_INTEGER] = STATE(389), - [sym_STRINGLITERALSINGLE] = STATE(389), - [sym_LINESTRING] = STATE(389), - [sym__STRINGLITERAL] = STATE(389), - [sym_IDENTIFIER] = STATE(380), - [sym_BUILTINIDENTIFIER] = STATE(2085), - [aux_sym__TypeExpr_repeat1] = STATE(926), - [aux_sym__STRINGLITERAL_repeat1] = STATE(389), - [anon_sym_comptime] = ACTIONS(223), - [anon_sym_extern] = ACTIONS(225), - [anon_sym_inline] = ACTIONS(227), - [anon_sym_fn] = ACTIONS(229), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_nosuspend] = ACTIONS(233), - [anon_sym_break] = ACTIONS(235), - [anon_sym_continue] = ACTIONS(237), - [anon_sym_resume] = ACTIONS(233), - [anon_sym_return] = ACTIONS(239), - [anon_sym_LBRACE] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [anon_sym_DOT] = ACTIONS(245), - [anon_sym_error] = ACTIONS(247), - [anon_sym_false] = ACTIONS(249), - [anon_sym_null] = ACTIONS(249), - [anon_sym_anyframe] = ACTIONS(251), - [anon_sym_true] = ACTIONS(249), - [anon_sym_undefined] = ACTIONS(249), - [anon_sym_unreachable] = ACTIONS(249), - [sym_BuildinTypeExpr] = ACTIONS(249), - [anon_sym_packed] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_switch] = ACTIONS(255), - [anon_sym_asm] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(47), - [anon_sym_if] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_STAR] = ACTIONS(55), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_DASH_PERCENT] = ACTIONS(135), - [anon_sym_STAR_STAR] = ACTIONS(57), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(97), - [anon_sym_await] = ACTIONS(97), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_struct] = ACTIONS(61), - [anon_sym_opaque] = ACTIONS(63), - [anon_sym_enum] = ACTIONS(61), - [anon_sym_union] = ACTIONS(65), - [sym_line_comment] = ACTIONS(137), - [anon_sym_SQUOTE] = ACTIONS(259), - [aux_sym_FLOAT_token1] = ACTIONS(261), - [aux_sym_FLOAT_token2] = ACTIONS(261), - [aux_sym_FLOAT_token3] = ACTIONS(261), - [aux_sym_FLOAT_token4] = ACTIONS(261), - [aux_sym_INTEGER_token1] = ACTIONS(263), - [aux_sym_INTEGER_token2] = ACTIONS(263), - [aux_sym_INTEGER_token3] = ACTIONS(265), - [aux_sym_INTEGER_token4] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(267), - [anon_sym_BSLASH_BSLASH] = ACTIONS(269), - [aux_sym_IDENTIFIER_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(273), - }, - [313] = { + [310] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1054), - [sym_BinaryExpr] = STATE(1054), - [sym_UnaryExpr] = STATE(1054), - [sym__PrimaryExpr] = STATE(1054), - [sym_IfExpr] = STATE(1054), - [sym_Block] = STATE(1054), - [sym_LoopExpr] = STATE(1054), + [sym__Expr] = STATE(1062), + [sym_BinaryExpr] = STATE(1062), + [sym_UnaryExpr] = STATE(1062), + [sym__PrimaryExpr] = STATE(1062), + [sym_IfExpr] = STATE(1062), + [sym_Block] = STATE(1062), + [sym_LoopExpr] = STATE(1062), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1054), - [sym__TypeExpr] = STATE(1026), - [sym_ErrorUnionExpr] = STATE(1026), - [sym_SuffixExpr] = STATE(1018), + [sym__CurlySuffixExpr] = STATE(1062), + [sym__TypeExpr] = STATE(1277), + [sym_ErrorUnionExpr] = STATE(1277), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1054), + [sym_AsmExpr] = STATE(1062), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -46879,7 +46584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46948,42 +46653,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(151), [anon_sym_AT] = ACTIONS(153), }, - [314] = { + [311] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1051), - [sym_BinaryExpr] = STATE(1051), - [sym_UnaryExpr] = STATE(1051), - [sym__PrimaryExpr] = STATE(1051), - [sym_IfExpr] = STATE(1051), - [sym_Block] = STATE(1051), - [sym_LoopExpr] = STATE(1051), + [sym__Expr] = STATE(1554), + [sym_BinaryExpr] = STATE(1554), + [sym_UnaryExpr] = STATE(1554), + [sym__PrimaryExpr] = STATE(1554), + [sym_IfExpr] = STATE(1554), + [sym_Block] = STATE(1554), + [sym_LoopExpr] = STATE(1554), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1051), - [sym__TypeExpr] = STATE(1025), - [sym_ErrorUnionExpr] = STATE(1025), - [sym_SuffixExpr] = STATE(1018), + [sym__CurlySuffixExpr] = STATE(1554), + [sym__TypeExpr] = STATE(1277), + [sym_ErrorUnionExpr] = STATE(1277), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1051), - [sym_BlockLabel] = STATE(1678), - [sym_IfPrefix] = STATE(313), - [sym_WhilePrefix] = STATE(314), - [sym_ForPrefix] = STATE(321), - [sym_PrefixOp] = STATE(299), + [sym_AsmExpr] = STATE(1554), + [sym_BlockLabel] = STATE(1670), + [sym_IfPrefix] = STATE(266), + [sym_WhilePrefix] = STATE(265), + [sym_ForPrefix] = STATE(252), + [sym_PrefixOp] = STATE(239), [sym_PrefixTypeOp] = STATE(928), [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46995,16 +46700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BUILTINIDENTIFIER] = STATE(2064), [aux_sym__TypeExpr_repeat1] = STATE(928), [aux_sym__STRINGLITERAL_repeat1] = STATE(941), - [anon_sym_comptime] = ACTIONS(89), + [anon_sym_comptime] = ACTIONS(159), [anon_sym_extern] = ACTIONS(91), - [anon_sym_inline] = ACTIONS(93), + [anon_sym_inline] = ACTIONS(161), [anon_sym_fn] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(135), - [anon_sym_nosuspend] = ACTIONS(103), - [anon_sym_break] = ACTIONS(105), + [anon_sym_nosuspend] = ACTIONS(165), + [anon_sym_break] = ACTIONS(167), [anon_sym_continue] = ACTIONS(107), - [anon_sym_resume] = ACTIONS(103), - [anon_sym_return] = ACTIONS(109), + [anon_sym_resume] = ACTIONS(165), + [anon_sym_return] = ACTIONS(169), [anon_sym_LBRACE] = ACTIONS(111), [anon_sym_async] = ACTIONS(113), [anon_sym_DOT] = ACTIONS(355), @@ -47052,32 +46757,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(151), [anon_sym_AT] = ACTIONS(153), }, - [315] = { + [312] = { + [sym_FnProto] = STATE(389), + [sym__Expr] = STATE(448), + [sym_BinaryExpr] = STATE(448), + [sym_UnaryExpr] = STATE(448), + [sym__PrimaryExpr] = STATE(448), + [sym_IfExpr] = STATE(448), + [sym_Block] = STATE(448), + [sym_LoopExpr] = STATE(448), + [sym_ForExpr] = STATE(678), + [sym_WhileExpr] = STATE(678), + [sym__CurlySuffixExpr] = STATE(448), + [sym__TypeExpr] = STATE(646), + [sym_ErrorUnionExpr] = STATE(646), + [sym_SuffixExpr] = STATE(553), + [sym__PrimaryTypeExpr] = STATE(389), + [sym_ContainerDecl] = STATE(389), + [sym_ErrorSetDecl] = STATE(389), + [sym_GroupedExpr] = STATE(389), + [sym_IfTypeExpr] = STATE(389), + [sym_LabeledTypeExpr] = STATE(389), + [sym_LoopTypeExpr] = STATE(554), + [sym_ForTypeExpr] = STATE(555), + [sym_WhileTypeExpr] = STATE(555), + [sym_SwitchExpr] = STATE(389), + [sym_AsmExpr] = STATE(448), + [sym_BlockLabel] = STATE(1674), + [sym_IfPrefix] = STATE(296), + [sym_WhilePrefix] = STATE(297), + [sym_ForPrefix] = STATE(298), + [sym_PrefixOp] = STATE(337), + [sym_PrefixTypeOp] = STATE(926), + [sym_SliceTypeStart] = STATE(1386), + [sym_PtrTypeStart] = STATE(1389), + [sym_ArrayTypeStart] = STATE(1499), + [sym__ContainerDeclAuto] = STATE(556), + [sym_ContainerDeclType] = STATE(2161), + [sym_CHAR_LITERAL] = STATE(389), + [sym_FLOAT] = STATE(389), + [sym_INTEGER] = STATE(389), + [sym_STRINGLITERALSINGLE] = STATE(389), + [sym_LINESTRING] = STATE(389), + [sym__STRINGLITERAL] = STATE(389), + [sym_IDENTIFIER] = STATE(380), + [sym_BUILTINIDENTIFIER] = STATE(2085), + [aux_sym__TypeExpr_repeat1] = STATE(926), + [aux_sym__STRINGLITERAL_repeat1] = STATE(389), + [anon_sym_comptime] = ACTIONS(223), + [anon_sym_extern] = ACTIONS(225), + [anon_sym_inline] = ACTIONS(227), + [anon_sym_fn] = ACTIONS(229), + [anon_sym_BANG] = ACTIONS(135), + [anon_sym_nosuspend] = ACTIONS(233), + [anon_sym_break] = ACTIONS(235), + [anon_sym_continue] = ACTIONS(237), + [anon_sym_resume] = ACTIONS(233), + [anon_sym_return] = ACTIONS(239), + [anon_sym_LBRACE] = ACTIONS(241), + [anon_sym_async] = ACTIONS(243), + [anon_sym_DOT] = ACTIONS(245), + [anon_sym_error] = ACTIONS(247), + [anon_sym_false] = ACTIONS(249), + [anon_sym_null] = ACTIONS(249), + [anon_sym_anyframe] = ACTIONS(251), + [anon_sym_true] = ACTIONS(249), + [anon_sym_undefined] = ACTIONS(249), + [anon_sym_unreachable] = ACTIONS(249), + [sym_BuildinTypeExpr] = ACTIONS(249), + [anon_sym_packed] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_switch] = ACTIONS(255), + [anon_sym_asm] = ACTIONS(257), + [anon_sym_LBRACK] = ACTIONS(47), + [anon_sym_if] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_DASH_PERCENT] = ACTIONS(135), + [anon_sym_STAR_STAR] = ACTIONS(57), + [anon_sym_TILDE] = ACTIONS(135), + [anon_sym_try] = ACTIONS(97), + [anon_sym_await] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(59), + [anon_sym_struct] = ACTIONS(61), + [anon_sym_opaque] = ACTIONS(63), + [anon_sym_enum] = ACTIONS(61), + [anon_sym_union] = ACTIONS(65), + [sym_line_comment] = ACTIONS(137), + [anon_sym_SQUOTE] = ACTIONS(259), + [aux_sym_FLOAT_token1] = ACTIONS(261), + [aux_sym_FLOAT_token2] = ACTIONS(261), + [aux_sym_FLOAT_token3] = ACTIONS(261), + [aux_sym_FLOAT_token4] = ACTIONS(261), + [aux_sym_INTEGER_token1] = ACTIONS(263), + [aux_sym_INTEGER_token2] = ACTIONS(263), + [aux_sym_INTEGER_token3] = ACTIONS(265), + [aux_sym_INTEGER_token4] = ACTIONS(265), + [anon_sym_DQUOTE] = ACTIONS(267), + [anon_sym_BSLASH_BSLASH] = ACTIONS(269), + [aux_sym_IDENTIFIER_token1] = ACTIONS(271), + [anon_sym_AT] = ACTIONS(273), + }, + [313] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1060), - [sym_BinaryExpr] = STATE(1060), - [sym_UnaryExpr] = STATE(1060), - [sym__PrimaryExpr] = STATE(1060), - [sym_IfExpr] = STATE(1060), - [sym_Block] = STATE(1060), - [sym_LoopExpr] = STATE(1060), + [sym__Expr] = STATE(1054), + [sym_BinaryExpr] = STATE(1054), + [sym_UnaryExpr] = STATE(1054), + [sym__PrimaryExpr] = STATE(1054), + [sym_IfExpr] = STATE(1054), + [sym_Block] = STATE(1054), + [sym_LoopExpr] = STATE(1054), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1060), - [sym__TypeExpr] = STATE(1277), - [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym__CurlySuffixExpr] = STATE(1054), + [sym__TypeExpr] = STATE(1026), + [sym_ErrorUnionExpr] = STATE(1026), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1060), + [sym_AsmExpr] = STATE(1054), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -47087,7 +46896,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47156,32 +46965,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(151), [anon_sym_AT] = ACTIONS(153), }, - [316] = { + [314] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1072), - [sym_BinaryExpr] = STATE(1072), - [sym_UnaryExpr] = STATE(1072), - [sym__PrimaryExpr] = STATE(1072), - [sym_IfExpr] = STATE(1072), - [sym_Block] = STATE(1072), - [sym_LoopExpr] = STATE(1072), + [sym__Expr] = STATE(1046), + [sym_BinaryExpr] = STATE(1046), + [sym_UnaryExpr] = STATE(1046), + [sym__PrimaryExpr] = STATE(1046), + [sym_IfExpr] = STATE(1046), + [sym_Block] = STATE(1046), + [sym_LoopExpr] = STATE(1046), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1072), - [sym__TypeExpr] = STATE(1277), - [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym__CurlySuffixExpr] = STATE(1046), + [sym__TypeExpr] = STATE(1022), + [sym_ErrorUnionExpr] = STATE(1022), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1072), + [sym_AsmExpr] = STATE(1046), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -47191,7 +47000,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47260,42 +47069,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(151), [anon_sym_AT] = ACTIONS(153), }, - [317] = { + [315] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1629), - [sym_BinaryExpr] = STATE(1629), - [sym_UnaryExpr] = STATE(1629), - [sym__PrimaryExpr] = STATE(1629), - [sym_IfExpr] = STATE(1629), - [sym_Block] = STATE(1629), - [sym_LoopExpr] = STATE(1629), + [sym__Expr] = STATE(1057), + [sym_BinaryExpr] = STATE(1057), + [sym_UnaryExpr] = STATE(1057), + [sym__PrimaryExpr] = STATE(1057), + [sym_IfExpr] = STATE(1057), + [sym_Block] = STATE(1057), + [sym_LoopExpr] = STATE(1057), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1629), + [sym__CurlySuffixExpr] = STATE(1057), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1629), - [sym_BlockLabel] = STATE(1670), - [sym_IfPrefix] = STATE(266), - [sym_WhilePrefix] = STATE(265), - [sym_ForPrefix] = STATE(252), - [sym_PrefixOp] = STATE(239), + [sym_AsmExpr] = STATE(1057), + [sym_BlockLabel] = STATE(1678), + [sym_IfPrefix] = STATE(313), + [sym_WhilePrefix] = STATE(314), + [sym_ForPrefix] = STATE(321), + [sym_PrefixOp] = STATE(299), [sym_PrefixTypeOp] = STATE(928), [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47307,16 +47116,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BUILTINIDENTIFIER] = STATE(2064), [aux_sym__TypeExpr_repeat1] = STATE(928), [aux_sym__STRINGLITERAL_repeat1] = STATE(941), - [anon_sym_comptime] = ACTIONS(159), + [anon_sym_comptime] = ACTIONS(89), [anon_sym_extern] = ACTIONS(91), - [anon_sym_inline] = ACTIONS(161), + [anon_sym_inline] = ACTIONS(93), [anon_sym_fn] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(135), - [anon_sym_nosuspend] = ACTIONS(165), - [anon_sym_break] = ACTIONS(167), + [anon_sym_nosuspend] = ACTIONS(103), + [anon_sym_break] = ACTIONS(105), [anon_sym_continue] = ACTIONS(107), - [anon_sym_resume] = ACTIONS(165), - [anon_sym_return] = ACTIONS(169), + [anon_sym_resume] = ACTIONS(103), + [anon_sym_return] = ACTIONS(109), [anon_sym_LBRACE] = ACTIONS(111), [anon_sym_async] = ACTIONS(113), [anon_sym_DOT] = ACTIONS(355), @@ -47364,32 +47173,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(151), [anon_sym_AT] = ACTIONS(153), }, - [318] = { + [316] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1601), - [sym_BinaryExpr] = STATE(1601), - [sym_UnaryExpr] = STATE(1601), - [sym__PrimaryExpr] = STATE(1601), - [sym_IfExpr] = STATE(1601), - [sym_Block] = STATE(1601), - [sym_LoopExpr] = STATE(1601), + [sym__Expr] = STATE(1058), + [sym_BinaryExpr] = STATE(1058), + [sym_UnaryExpr] = STATE(1058), + [sym__PrimaryExpr] = STATE(1058), + [sym_IfExpr] = STATE(1058), + [sym_Block] = STATE(1058), + [sym_LoopExpr] = STATE(1058), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1601), + [sym__CurlySuffixExpr] = STATE(1058), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1601), + [sym_AsmExpr] = STATE(1058), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -47399,7 +47208,215 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), + [sym_ContainerDeclType] = STATE(2119), + [sym_CHAR_LITERAL] = STATE(935), + [sym_FLOAT] = STATE(935), + [sym_INTEGER] = STATE(935), + [sym_STRINGLITERALSINGLE] = STATE(935), + [sym_LINESTRING] = STATE(941), + [sym__STRINGLITERAL] = STATE(935), + [sym_IDENTIFIER] = STATE(933), + [sym_BUILTINIDENTIFIER] = STATE(2064), + [aux_sym__TypeExpr_repeat1] = STATE(928), + [aux_sym__STRINGLITERAL_repeat1] = STATE(941), + [anon_sym_comptime] = ACTIONS(89), + [anon_sym_extern] = ACTIONS(91), + [anon_sym_inline] = ACTIONS(93), + [anon_sym_fn] = ACTIONS(95), + [anon_sym_BANG] = ACTIONS(135), + [anon_sym_nosuspend] = ACTIONS(103), + [anon_sym_break] = ACTIONS(105), + [anon_sym_continue] = ACTIONS(107), + [anon_sym_resume] = ACTIONS(103), + [anon_sym_return] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_async] = ACTIONS(113), + [anon_sym_DOT] = ACTIONS(355), + [anon_sym_error] = ACTIONS(117), + [anon_sym_false] = ACTIONS(119), + [anon_sym_null] = ACTIONS(119), + [anon_sym_anyframe] = ACTIONS(121), + [anon_sym_true] = ACTIONS(119), + [anon_sym_undefined] = ACTIONS(119), + [anon_sym_unreachable] = ACTIONS(119), + [sym_BuildinTypeExpr] = ACTIONS(119), + [anon_sym_packed] = ACTIONS(91), + [anon_sym_LPAREN] = ACTIONS(123), + [anon_sym_switch] = ACTIONS(125), + [anon_sym_asm] = ACTIONS(127), + [anon_sym_LBRACK] = ACTIONS(47), + [anon_sym_if] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_DASH_PERCENT] = ACTIONS(135), + [anon_sym_STAR_STAR] = ACTIONS(57), + [anon_sym_TILDE] = ACTIONS(135), + [anon_sym_try] = ACTIONS(97), + [anon_sym_await] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(59), + [anon_sym_struct] = ACTIONS(61), + [anon_sym_opaque] = ACTIONS(63), + [anon_sym_enum] = ACTIONS(61), + [anon_sym_union] = ACTIONS(65), + [sym_line_comment] = ACTIONS(137), + [anon_sym_SQUOTE] = ACTIONS(139), + [aux_sym_FLOAT_token1] = ACTIONS(141), + [aux_sym_FLOAT_token2] = ACTIONS(141), + [aux_sym_FLOAT_token3] = ACTIONS(141), + [aux_sym_FLOAT_token4] = ACTIONS(141), + [aux_sym_INTEGER_token1] = ACTIONS(143), + [aux_sym_INTEGER_token2] = ACTIONS(143), + [aux_sym_INTEGER_token3] = ACTIONS(145), + [aux_sym_INTEGER_token4] = ACTIONS(145), + [anon_sym_DQUOTE] = ACTIONS(147), + [anon_sym_BSLASH_BSLASH] = ACTIONS(149), + [aux_sym_IDENTIFIER_token1] = ACTIONS(151), + [anon_sym_AT] = ACTIONS(153), + }, + [317] = { + [sym_FnProto] = STATE(935), + [sym__Expr] = STATE(1629), + [sym_BinaryExpr] = STATE(1629), + [sym_UnaryExpr] = STATE(1629), + [sym__PrimaryExpr] = STATE(1629), + [sym_IfExpr] = STATE(1629), + [sym_Block] = STATE(1629), + [sym_LoopExpr] = STATE(1629), + [sym_ForExpr] = STATE(1294), + [sym_WhileExpr] = STATE(1294), + [sym__CurlySuffixExpr] = STATE(1629), + [sym__TypeExpr] = STATE(1277), + [sym_ErrorUnionExpr] = STATE(1277), + [sym_SuffixExpr] = STATE(1013), + [sym__PrimaryTypeExpr] = STATE(935), + [sym_ContainerDecl] = STATE(935), + [sym_ErrorSetDecl] = STATE(935), + [sym_GroupedExpr] = STATE(935), + [sym_IfTypeExpr] = STATE(935), + [sym_LabeledTypeExpr] = STATE(935), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), + [sym_SwitchExpr] = STATE(935), + [sym_AsmExpr] = STATE(1629), + [sym_BlockLabel] = STATE(1670), + [sym_IfPrefix] = STATE(266), + [sym_WhilePrefix] = STATE(265), + [sym_ForPrefix] = STATE(252), + [sym_PrefixOp] = STATE(239), + [sym_PrefixTypeOp] = STATE(928), + [sym_SliceTypeStart] = STATE(1386), + [sym_PtrTypeStart] = STATE(1389), + [sym_ArrayTypeStart] = STATE(1499), + [sym__ContainerDeclAuto] = STATE(1010), + [sym_ContainerDeclType] = STATE(2119), + [sym_CHAR_LITERAL] = STATE(935), + [sym_FLOAT] = STATE(935), + [sym_INTEGER] = STATE(935), + [sym_STRINGLITERALSINGLE] = STATE(935), + [sym_LINESTRING] = STATE(941), + [sym__STRINGLITERAL] = STATE(935), + [sym_IDENTIFIER] = STATE(933), + [sym_BUILTINIDENTIFIER] = STATE(2064), + [aux_sym__TypeExpr_repeat1] = STATE(928), + [aux_sym__STRINGLITERAL_repeat1] = STATE(941), + [anon_sym_comptime] = ACTIONS(159), + [anon_sym_extern] = ACTIONS(91), + [anon_sym_inline] = ACTIONS(161), + [anon_sym_fn] = ACTIONS(95), + [anon_sym_BANG] = ACTIONS(135), + [anon_sym_nosuspend] = ACTIONS(165), + [anon_sym_break] = ACTIONS(167), + [anon_sym_continue] = ACTIONS(107), + [anon_sym_resume] = ACTIONS(165), + [anon_sym_return] = ACTIONS(169), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_async] = ACTIONS(113), + [anon_sym_DOT] = ACTIONS(355), + [anon_sym_error] = ACTIONS(117), + [anon_sym_false] = ACTIONS(119), + [anon_sym_null] = ACTIONS(119), + [anon_sym_anyframe] = ACTIONS(121), + [anon_sym_true] = ACTIONS(119), + [anon_sym_undefined] = ACTIONS(119), + [anon_sym_unreachable] = ACTIONS(119), + [sym_BuildinTypeExpr] = ACTIONS(119), + [anon_sym_packed] = ACTIONS(91), + [anon_sym_LPAREN] = ACTIONS(123), + [anon_sym_switch] = ACTIONS(125), + [anon_sym_asm] = ACTIONS(127), + [anon_sym_LBRACK] = ACTIONS(47), + [anon_sym_if] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_DASH_PERCENT] = ACTIONS(135), + [anon_sym_STAR_STAR] = ACTIONS(57), + [anon_sym_TILDE] = ACTIONS(135), + [anon_sym_try] = ACTIONS(97), + [anon_sym_await] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(59), + [anon_sym_struct] = ACTIONS(61), + [anon_sym_opaque] = ACTIONS(63), + [anon_sym_enum] = ACTIONS(61), + [anon_sym_union] = ACTIONS(65), + [sym_line_comment] = ACTIONS(137), + [anon_sym_SQUOTE] = ACTIONS(139), + [aux_sym_FLOAT_token1] = ACTIONS(141), + [aux_sym_FLOAT_token2] = ACTIONS(141), + [aux_sym_FLOAT_token3] = ACTIONS(141), + [aux_sym_FLOAT_token4] = ACTIONS(141), + [aux_sym_INTEGER_token1] = ACTIONS(143), + [aux_sym_INTEGER_token2] = ACTIONS(143), + [aux_sym_INTEGER_token3] = ACTIONS(145), + [aux_sym_INTEGER_token4] = ACTIONS(145), + [anon_sym_DQUOTE] = ACTIONS(147), + [anon_sym_BSLASH_BSLASH] = ACTIONS(149), + [aux_sym_IDENTIFIER_token1] = ACTIONS(151), + [anon_sym_AT] = ACTIONS(153), + }, + [318] = { + [sym_FnProto] = STATE(935), + [sym__Expr] = STATE(1601), + [sym_BinaryExpr] = STATE(1601), + [sym_UnaryExpr] = STATE(1601), + [sym__PrimaryExpr] = STATE(1601), + [sym_IfExpr] = STATE(1601), + [sym_Block] = STATE(1601), + [sym_LoopExpr] = STATE(1601), + [sym_ForExpr] = STATE(1294), + [sym_WhileExpr] = STATE(1294), + [sym__CurlySuffixExpr] = STATE(1601), + [sym__TypeExpr] = STATE(1277), + [sym_ErrorUnionExpr] = STATE(1277), + [sym_SuffixExpr] = STATE(1013), + [sym__PrimaryTypeExpr] = STATE(935), + [sym_ContainerDecl] = STATE(935), + [sym_ErrorSetDecl] = STATE(935), + [sym_GroupedExpr] = STATE(935), + [sym_IfTypeExpr] = STATE(935), + [sym_LabeledTypeExpr] = STATE(935), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), + [sym_SwitchExpr] = STATE(935), + [sym_AsmExpr] = STATE(1601), + [sym_BlockLabel] = STATE(1678), + [sym_IfPrefix] = STATE(313), + [sym_WhilePrefix] = STATE(314), + [sym_ForPrefix] = STATE(321), + [sym_PrefixOp] = STATE(299), + [sym_PrefixTypeOp] = STATE(928), + [sym_SliceTypeStart] = STATE(1386), + [sym_PtrTypeStart] = STATE(1389), + [sym_ArrayTypeStart] = STATE(1499), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47482,16 +47499,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1584), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1584), [sym_BlockLabel] = STATE(1670), @@ -47503,7 +47520,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47586,16 +47603,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1624), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1624), [sym_BlockLabel] = STATE(1670), @@ -47607,7 +47624,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47678,30 +47695,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [321] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1049), - [sym_BinaryExpr] = STATE(1049), - [sym_UnaryExpr] = STATE(1049), - [sym__PrimaryExpr] = STATE(1049), - [sym_IfExpr] = STATE(1049), - [sym_Block] = STATE(1049), - [sym_LoopExpr] = STATE(1049), + [sym__Expr] = STATE(1056), + [sym_BinaryExpr] = STATE(1056), + [sym_UnaryExpr] = STATE(1056), + [sym__PrimaryExpr] = STATE(1056), + [sym_IfExpr] = STATE(1056), + [sym_Block] = STATE(1056), + [sym_LoopExpr] = STATE(1056), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1049), - [sym__TypeExpr] = STATE(1022), - [sym_ErrorUnionExpr] = STATE(1022), - [sym_SuffixExpr] = STATE(1018), + [sym__CurlySuffixExpr] = STATE(1056), + [sym__TypeExpr] = STATE(1023), + [sym_ErrorUnionExpr] = STATE(1023), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1049), + [sym_AsmExpr] = STATE(1056), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -47711,7 +47728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47794,16 +47811,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1618), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1618), [sym_BlockLabel] = STATE(1670), @@ -47815,7 +47832,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47898,16 +47915,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1650), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1650), [sym_BlockLabel] = STATE(1670), @@ -47919,7 +47936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -48002,16 +48019,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1648), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1648), [sym_BlockLabel] = STATE(1670), @@ -48023,7 +48040,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -48834,16 +48851,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1598), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1598), [sym_BlockLabel] = STATE(1670), @@ -48855,7 +48872,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -48926,30 +48943,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [333] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1081), - [sym_BinaryExpr] = STATE(1081), - [sym_UnaryExpr] = STATE(1081), - [sym__PrimaryExpr] = STATE(1081), - [sym_IfExpr] = STATE(1081), - [sym_Block] = STATE(1081), - [sym_LoopExpr] = STATE(1081), + [sym__Expr] = STATE(1080), + [sym_BinaryExpr] = STATE(1080), + [sym_UnaryExpr] = STATE(1080), + [sym__PrimaryExpr] = STATE(1080), + [sym_IfExpr] = STATE(1080), + [sym_Block] = STATE(1080), + [sym_LoopExpr] = STATE(1080), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1081), + [sym__CurlySuffixExpr] = STATE(1080), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1081), + [sym_AsmExpr] = STATE(1080), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -48959,7 +48976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -49042,16 +49059,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1613), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1613), [sym_BlockLabel] = STATE(1670), @@ -49063,7 +49080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -49146,16 +49163,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1561), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1561), [sym_BlockLabel] = STATE(1670), @@ -49167,7 +49184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -49250,16 +49267,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1590), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1590), [sym_BlockLabel] = STATE(1670), @@ -49271,7 +49288,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -49456,16 +49473,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -49476,16 +49493,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -49552,16 +49569,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -49572,16 +49589,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -49648,16 +49665,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -49668,16 +49685,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -49744,16 +49761,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -49764,16 +49781,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -49840,16 +49857,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -49860,16 +49877,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -50320,16 +50337,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -50340,16 +50357,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [ts_builtin_sym_end] = ACTIONS(776), [anon_sym_pub] = ACTIONS(778), [anon_sym_test] = ACTIONS(781), @@ -50512,16 +50529,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -50532,16 +50549,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -50608,16 +50625,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -50628,16 +50645,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -50703,16 +50720,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -50723,16 +50740,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -50798,16 +50815,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -50818,16 +50835,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -50893,16 +50910,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -50913,16 +50930,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [ts_builtin_sym_end] = ACTIONS(905), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), @@ -50988,16 +51005,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51008,16 +51025,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51083,16 +51100,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51103,16 +51120,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51178,16 +51195,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51198,16 +51215,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51273,16 +51290,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51293,16 +51310,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51368,16 +51385,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51388,16 +51405,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51463,16 +51480,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51483,16 +51500,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51558,16 +51575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51578,16 +51595,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51653,16 +51670,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51673,16 +51690,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51748,16 +51765,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51768,16 +51785,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51843,16 +51860,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51863,16 +51880,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -52128,16 +52145,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -52148,16 +52165,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [ts_builtin_sym_end] = ACTIONS(921), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), @@ -52223,16 +52240,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -52243,16 +52260,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -52318,16 +52335,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -52338,16 +52355,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -52508,16 +52525,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -52528,16 +52545,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [ts_builtin_sym_end] = ACTIONS(921), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), @@ -52603,16 +52620,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -52623,16 +52640,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -52888,16 +52905,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -52908,16 +52925,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -52983,16 +53000,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -53003,16 +53020,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -56009,46 +56026,316 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1072), }, [408] = { + [sym__ElseTypeExprTail] = STATE(488), + [ts_builtin_sym_end] = ACTIONS(1063), + [anon_sym_COMMA] = ACTIONS(1063), + [anon_sym_pub] = ACTIONS(1061), + [anon_sym_test] = ACTIONS(1061), + [anon_sym_comptime] = ACTIONS(1061), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_extern] = ACTIONS(1061), + [anon_sym_inline] = ACTIONS(1061), + [anon_sym_noinline] = ACTIONS(1061), + [anon_sym_threadlocal] = ACTIONS(1061), + [anon_sym_usingnamespace] = ACTIONS(1061), + [anon_sym_fn] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_const] = ACTIONS(1061), + [anon_sym_var] = ACTIONS(1061), + [anon_sym_else] = ACTIONS(1076), + [anon_sym_or] = ACTIONS(1061), + [anon_sym_and] = ACTIONS(1061), + [anon_sym_LBRACE] = ACTIONS(1063), + [anon_sym_RBRACE] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1061), + [anon_sym_DOT] = ACTIONS(1061), + [anon_sym_error] = ACTIONS(1061), + [anon_sym_false] = ACTIONS(1061), + [anon_sym_null] = ACTIONS(1061), + [anon_sym_anyframe] = ACTIONS(1061), + [anon_sym_true] = ACTIONS(1061), + [anon_sym_undefined] = ACTIONS(1061), + [anon_sym_unreachable] = ACTIONS(1061), + [sym_BuildinTypeExpr] = ACTIONS(1061), + [anon_sym_packed] = ACTIONS(1061), + [anon_sym_LPAREN] = ACTIONS(1063), + [anon_sym_switch] = ACTIONS(1061), + [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_if] = ACTIONS(1061), + [anon_sym_while] = ACTIONS(1061), + [anon_sym_for] = ACTIONS(1061), + [anon_sym_PIPE] = ACTIONS(1061), + [anon_sym_STAR] = ACTIONS(1061), + [anon_sym_EQ_EQ] = ACTIONS(1063), + [anon_sym_BANG_EQ] = ACTIONS(1063), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), + [anon_sym_LT_EQ] = ACTIONS(1063), + [anon_sym_GT_EQ] = ACTIONS(1063), + [anon_sym_AMP] = ACTIONS(1063), + [anon_sym_CARET] = ACTIONS(1063), + [anon_sym_orelse] = ACTIONS(1061), + [anon_sym_catch] = ACTIONS(1061), + [anon_sym_LT_LT] = ACTIONS(1061), + [anon_sym_GT_GT] = ACTIONS(1063), + [anon_sym_LT_LT_PIPE] = ACTIONS(1063), + [anon_sym_PLUS] = ACTIONS(1061), + [anon_sym_DASH] = ACTIONS(1061), + [anon_sym_PLUS_PLUS] = ACTIONS(1063), + [anon_sym_PLUS_PERCENT] = ACTIONS(1063), + [anon_sym_DASH_PERCENT] = ACTIONS(1063), + [anon_sym_PLUS_PIPE] = ACTIONS(1063), + [anon_sym_DASH_PIPE] = ACTIONS(1063), + [anon_sym_PIPE_PIPE] = ACTIONS(1063), + [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_PERCENT] = ACTIONS(1063), + [anon_sym_STAR_STAR] = ACTIONS(1063), + [anon_sym_STAR_PERCENT] = ACTIONS(1063), + [anon_sym_STAR_PIPE] = ACTIONS(1063), + [anon_sym_QMARK] = ACTIONS(1063), + [anon_sym_DOT_STAR] = ACTIONS(1063), + [anon_sym_DOT_QMARK] = ACTIONS(1063), + [anon_sym_struct] = ACTIONS(1061), + [anon_sym_opaque] = ACTIONS(1061), + [anon_sym_enum] = ACTIONS(1061), + [anon_sym_union] = ACTIONS(1061), + [sym_doc_comment] = ACTIONS(1063), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(1063), + [aux_sym_FLOAT_token1] = ACTIONS(1063), + [aux_sym_FLOAT_token2] = ACTIONS(1063), + [aux_sym_FLOAT_token3] = ACTIONS(1063), + [aux_sym_FLOAT_token4] = ACTIONS(1063), + [aux_sym_INTEGER_token1] = ACTIONS(1063), + [aux_sym_INTEGER_token2] = ACTIONS(1063), + [aux_sym_INTEGER_token3] = ACTIONS(1061), + [aux_sym_INTEGER_token4] = ACTIONS(1061), + [anon_sym_DQUOTE] = ACTIONS(1063), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1063), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1061), + [anon_sym_AT] = ACTIONS(1063), + }, + [409] = { + [sym_CompareOp] = STATE(290), + [sym_BitwiseOp] = STATE(289), + [sym_BitShiftOp] = STATE(288), + [sym_AdditionOp] = STATE(287), + [sym_MultiplyOp] = STATE(286), + [ts_builtin_sym_end] = ACTIONS(1072), + [anon_sym_COMMA] = ACTIONS(1072), + [anon_sym_pub] = ACTIONS(1074), + [anon_sym_test] = ACTIONS(1074), + [anon_sym_comptime] = ACTIONS(1074), + [anon_sym_export] = ACTIONS(1074), + [anon_sym_extern] = ACTIONS(1074), + [anon_sym_inline] = ACTIONS(1074), + [anon_sym_noinline] = ACTIONS(1074), + [anon_sym_threadlocal] = ACTIONS(1074), + [anon_sym_usingnamespace] = ACTIONS(1074), + [anon_sym_fn] = ACTIONS(1074), + [anon_sym_const] = ACTIONS(1074), + [anon_sym_var] = ACTIONS(1074), + [anon_sym_else] = ACTIONS(1074), + [anon_sym_or] = ACTIONS(1074), + [anon_sym_and] = ACTIONS(1074), + [anon_sym_RBRACE] = ACTIONS(1072), + [anon_sym_async] = ACTIONS(1074), + [anon_sym_DOT] = ACTIONS(1072), + [anon_sym_error] = ACTIONS(1074), + [anon_sym_false] = ACTIONS(1074), + [anon_sym_null] = ACTIONS(1074), + [anon_sym_anyframe] = ACTIONS(1074), + [anon_sym_true] = ACTIONS(1074), + [anon_sym_undefined] = ACTIONS(1074), + [anon_sym_unreachable] = ACTIONS(1074), + [sym_BuildinTypeExpr] = ACTIONS(1074), + [anon_sym_packed] = ACTIONS(1074), + [anon_sym_LPAREN] = ACTIONS(1072), + [anon_sym_switch] = ACTIONS(1074), + [anon_sym_LBRACK] = ACTIONS(1072), + [anon_sym_if] = ACTIONS(1074), + [anon_sym_while] = ACTIONS(1074), + [anon_sym_for] = ACTIONS(1074), + [anon_sym_PIPE] = ACTIONS(1074), + [anon_sym_STAR] = ACTIONS(1017), + [anon_sym_EQ_EQ] = ACTIONS(1072), + [anon_sym_BANG_EQ] = ACTIONS(1072), + [anon_sym_LT] = ACTIONS(1074), + [anon_sym_GT] = ACTIONS(1074), + [anon_sym_LT_EQ] = ACTIONS(1072), + [anon_sym_GT_EQ] = ACTIONS(1072), + [anon_sym_AMP] = ACTIONS(1072), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_orelse] = ACTIONS(1074), + [anon_sym_catch] = ACTIONS(1074), + [anon_sym_LT_LT] = ACTIONS(1074), + [anon_sym_GT_GT] = ACTIONS(1072), + [anon_sym_LT_LT_PIPE] = ACTIONS(1072), + [anon_sym_PLUS] = ACTIONS(1074), + [anon_sym_DASH] = ACTIONS(1074), + [anon_sym_PLUS_PLUS] = ACTIONS(1072), + [anon_sym_PLUS_PERCENT] = ACTIONS(1072), + [anon_sym_DASH_PERCENT] = ACTIONS(1072), + [anon_sym_PLUS_PIPE] = ACTIONS(1072), + [anon_sym_DASH_PIPE] = ACTIONS(1072), + [anon_sym_PIPE_PIPE] = ACTIONS(1035), + [anon_sym_SLASH] = ACTIONS(1017), + [anon_sym_PERCENT] = ACTIONS(1035), + [anon_sym_STAR_STAR] = ACTIONS(1035), + [anon_sym_STAR_PERCENT] = ACTIONS(1035), + [anon_sym_STAR_PIPE] = ACTIONS(1035), + [anon_sym_QMARK] = ACTIONS(1072), + [anon_sym_struct] = ACTIONS(1074), + [anon_sym_opaque] = ACTIONS(1074), + [anon_sym_enum] = ACTIONS(1074), + [anon_sym_union] = ACTIONS(1074), + [sym_doc_comment] = ACTIONS(1072), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(1072), + [aux_sym_FLOAT_token1] = ACTIONS(1072), + [aux_sym_FLOAT_token2] = ACTIONS(1072), + [aux_sym_FLOAT_token3] = ACTIONS(1072), + [aux_sym_FLOAT_token4] = ACTIONS(1072), + [aux_sym_INTEGER_token1] = ACTIONS(1072), + [aux_sym_INTEGER_token2] = ACTIONS(1072), + [aux_sym_INTEGER_token3] = ACTIONS(1074), + [aux_sym_INTEGER_token4] = ACTIONS(1074), + [anon_sym_DQUOTE] = ACTIONS(1072), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1072), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1074), + [anon_sym_AT] = ACTIONS(1072), + }, + [410] = { + [ts_builtin_sym_end] = ACTIONS(560), + [anon_sym_COMMA] = ACTIONS(560), + [anon_sym_pub] = ACTIONS(562), + [anon_sym_test] = ACTIONS(562), + [anon_sym_comptime] = ACTIONS(562), + [anon_sym_export] = ACTIONS(562), + [anon_sym_extern] = ACTIONS(562), + [anon_sym_inline] = ACTIONS(562), + [anon_sym_noinline] = ACTIONS(562), + [anon_sym_threadlocal] = ACTIONS(562), + [anon_sym_usingnamespace] = ACTIONS(562), + [anon_sym_fn] = ACTIONS(562), + [anon_sym_BANG] = ACTIONS(562), + [anon_sym_const] = ACTIONS(562), + [anon_sym_var] = ACTIONS(562), + [anon_sym_COLON] = ACTIONS(560), + [anon_sym_else] = ACTIONS(562), + [anon_sym_or] = ACTIONS(562), + [anon_sym_and] = ACTIONS(562), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_RBRACE] = ACTIONS(560), + [anon_sym_async] = ACTIONS(562), + [anon_sym_DOT] = ACTIONS(562), + [anon_sym_error] = ACTIONS(562), + [anon_sym_false] = ACTIONS(562), + [anon_sym_null] = ACTIONS(562), + [anon_sym_anyframe] = ACTIONS(562), + [anon_sym_true] = ACTIONS(562), + [anon_sym_undefined] = ACTIONS(562), + [anon_sym_unreachable] = ACTIONS(562), + [sym_BuildinTypeExpr] = ACTIONS(562), + [anon_sym_packed] = ACTIONS(562), + [anon_sym_LPAREN] = ACTIONS(560), + [anon_sym_switch] = ACTIONS(562), + [anon_sym_LBRACK] = ACTIONS(560), + [anon_sym_if] = ACTIONS(562), + [anon_sym_while] = ACTIONS(562), + [anon_sym_for] = ACTIONS(562), + [anon_sym_PIPE] = ACTIONS(562), + [anon_sym_STAR] = ACTIONS(562), + [anon_sym_EQ_EQ] = ACTIONS(560), + [anon_sym_BANG_EQ] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(562), + [anon_sym_GT] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(560), + [anon_sym_GT_EQ] = ACTIONS(560), + [anon_sym_AMP] = ACTIONS(560), + [anon_sym_CARET] = ACTIONS(560), + [anon_sym_orelse] = ACTIONS(562), + [anon_sym_catch] = ACTIONS(562), + [anon_sym_LT_LT] = ACTIONS(562), + [anon_sym_GT_GT] = ACTIONS(560), + [anon_sym_LT_LT_PIPE] = ACTIONS(560), + [anon_sym_PLUS] = ACTIONS(562), + [anon_sym_DASH] = ACTIONS(562), + [anon_sym_PLUS_PLUS] = ACTIONS(560), + [anon_sym_PLUS_PERCENT] = ACTIONS(560), + [anon_sym_DASH_PERCENT] = ACTIONS(560), + [anon_sym_PLUS_PIPE] = ACTIONS(560), + [anon_sym_DASH_PIPE] = ACTIONS(560), + [anon_sym_PIPE_PIPE] = ACTIONS(560), + [anon_sym_SLASH] = ACTIONS(562), + [anon_sym_PERCENT] = ACTIONS(560), + [anon_sym_STAR_STAR] = ACTIONS(560), + [anon_sym_STAR_PERCENT] = ACTIONS(560), + [anon_sym_STAR_PIPE] = ACTIONS(560), + [anon_sym_QMARK] = ACTIONS(560), + [anon_sym_DOT_STAR] = ACTIONS(560), + [anon_sym_DOT_QMARK] = ACTIONS(560), + [anon_sym_struct] = ACTIONS(562), + [anon_sym_opaque] = ACTIONS(562), + [anon_sym_enum] = ACTIONS(562), + [anon_sym_union] = ACTIONS(562), + [sym_doc_comment] = ACTIONS(560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(560), + [aux_sym_FLOAT_token1] = ACTIONS(560), + [aux_sym_FLOAT_token2] = ACTIONS(560), + [aux_sym_FLOAT_token3] = ACTIONS(560), + [aux_sym_FLOAT_token4] = ACTIONS(560), + [aux_sym_INTEGER_token1] = ACTIONS(560), + [aux_sym_INTEGER_token2] = ACTIONS(560), + [aux_sym_INTEGER_token3] = ACTIONS(562), + [aux_sym_INTEGER_token4] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(560), + [anon_sym_BSLASH_BSLASH] = ACTIONS(560), + [aux_sym_IDENTIFIER_token1] = ACTIONS(562), + [anon_sym_AT] = ACTIONS(560), + }, + [411] = { [sym_CompareOp] = STATE(290), [sym_BitwiseOp] = STATE(289), [sym_BitShiftOp] = STATE(288), [sym_AdditionOp] = STATE(287), [sym_MultiplyOp] = STATE(286), - [ts_builtin_sym_end] = ACTIONS(1076), - [anon_sym_COMMA] = ACTIONS(1076), - [anon_sym_pub] = ACTIONS(1078), - [anon_sym_test] = ACTIONS(1078), - [anon_sym_comptime] = ACTIONS(1078), - [anon_sym_export] = ACTIONS(1078), - [anon_sym_extern] = ACTIONS(1078), - [anon_sym_inline] = ACTIONS(1078), - [anon_sym_noinline] = ACTIONS(1078), - [anon_sym_threadlocal] = ACTIONS(1078), - [anon_sym_usingnamespace] = ACTIONS(1078), - [anon_sym_fn] = ACTIONS(1078), - [anon_sym_const] = ACTIONS(1078), - [anon_sym_var] = ACTIONS(1078), - [anon_sym_else] = ACTIONS(1078), + [ts_builtin_sym_end] = ACTIONS(1078), + [anon_sym_COMMA] = ACTIONS(1078), + [anon_sym_pub] = ACTIONS(1080), + [anon_sym_test] = ACTIONS(1080), + [anon_sym_comptime] = ACTIONS(1080), + [anon_sym_export] = ACTIONS(1080), + [anon_sym_extern] = ACTIONS(1080), + [anon_sym_inline] = ACTIONS(1080), + [anon_sym_noinline] = ACTIONS(1080), + [anon_sym_threadlocal] = ACTIONS(1080), + [anon_sym_usingnamespace] = ACTIONS(1080), + [anon_sym_fn] = ACTIONS(1080), + [anon_sym_const] = ACTIONS(1080), + [anon_sym_var] = ACTIONS(1080), + [anon_sym_else] = ACTIONS(1080), [anon_sym_or] = ACTIONS(1011), [anon_sym_and] = ACTIONS(1013), - [anon_sym_RBRACE] = ACTIONS(1076), - [anon_sym_async] = ACTIONS(1078), - [anon_sym_DOT] = ACTIONS(1076), - [anon_sym_error] = ACTIONS(1078), - [anon_sym_false] = ACTIONS(1078), - [anon_sym_null] = ACTIONS(1078), - [anon_sym_anyframe] = ACTIONS(1078), - [anon_sym_true] = ACTIONS(1078), - [anon_sym_undefined] = ACTIONS(1078), - [anon_sym_unreachable] = ACTIONS(1078), - [sym_BuildinTypeExpr] = ACTIONS(1078), - [anon_sym_packed] = ACTIONS(1078), - [anon_sym_LPAREN] = ACTIONS(1076), - [anon_sym_switch] = ACTIONS(1078), - [anon_sym_LBRACK] = ACTIONS(1076), - [anon_sym_if] = ACTIONS(1078), - [anon_sym_while] = ACTIONS(1078), - [anon_sym_for] = ACTIONS(1078), + [anon_sym_RBRACE] = ACTIONS(1078), + [anon_sym_async] = ACTIONS(1080), + [anon_sym_DOT] = ACTIONS(1078), + [anon_sym_error] = ACTIONS(1080), + [anon_sym_false] = ACTIONS(1080), + [anon_sym_null] = ACTIONS(1080), + [anon_sym_anyframe] = ACTIONS(1080), + [anon_sym_true] = ACTIONS(1080), + [anon_sym_undefined] = ACTIONS(1080), + [anon_sym_unreachable] = ACTIONS(1080), + [sym_BuildinTypeExpr] = ACTIONS(1080), + [anon_sym_packed] = ACTIONS(1080), + [anon_sym_LPAREN] = ACTIONS(1078), + [anon_sym_switch] = ACTIONS(1080), + [anon_sym_LBRACK] = ACTIONS(1078), + [anon_sym_if] = ACTIONS(1080), + [anon_sym_while] = ACTIONS(1080), + [anon_sym_for] = ACTIONS(1080), [anon_sym_PIPE] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1017), [anon_sym_EQ_EQ] = ACTIONS(1019), @@ -56077,296 +56364,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1035), [anon_sym_STAR_PERCENT] = ACTIONS(1035), [anon_sym_STAR_PIPE] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1076), - [anon_sym_struct] = ACTIONS(1078), - [anon_sym_opaque] = ACTIONS(1078), - [anon_sym_enum] = ACTIONS(1078), - [anon_sym_union] = ACTIONS(1078), - [sym_doc_comment] = ACTIONS(1076), + [anon_sym_QMARK] = ACTIONS(1078), + [anon_sym_struct] = ACTIONS(1080), + [anon_sym_opaque] = ACTIONS(1080), + [anon_sym_enum] = ACTIONS(1080), + [anon_sym_union] = ACTIONS(1080), + [sym_doc_comment] = ACTIONS(1078), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1076), - [aux_sym_FLOAT_token1] = ACTIONS(1076), - [aux_sym_FLOAT_token2] = ACTIONS(1076), - [aux_sym_FLOAT_token3] = ACTIONS(1076), - [aux_sym_FLOAT_token4] = ACTIONS(1076), - [aux_sym_INTEGER_token1] = ACTIONS(1076), - [aux_sym_INTEGER_token2] = ACTIONS(1076), - [aux_sym_INTEGER_token3] = ACTIONS(1078), - [aux_sym_INTEGER_token4] = ACTIONS(1078), - [anon_sym_DQUOTE] = ACTIONS(1076), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1076), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1078), - [anon_sym_AT] = ACTIONS(1076), - }, - [409] = { - [ts_builtin_sym_end] = ACTIONS(556), - [anon_sym_COMMA] = ACTIONS(556), - [anon_sym_pub] = ACTIONS(558), - [anon_sym_test] = ACTIONS(558), - [anon_sym_comptime] = ACTIONS(558), - [anon_sym_export] = ACTIONS(558), - [anon_sym_extern] = ACTIONS(558), - [anon_sym_inline] = ACTIONS(558), - [anon_sym_noinline] = ACTIONS(558), - [anon_sym_threadlocal] = ACTIONS(558), - [anon_sym_usingnamespace] = ACTIONS(558), - [anon_sym_fn] = ACTIONS(558), - [anon_sym_BANG] = ACTIONS(558), - [anon_sym_const] = ACTIONS(558), - [anon_sym_var] = ACTIONS(558), - [anon_sym_COLON] = ACTIONS(556), - [anon_sym_else] = ACTIONS(558), - [anon_sym_or] = ACTIONS(558), - [anon_sym_and] = ACTIONS(558), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_RBRACE] = ACTIONS(556), - [anon_sym_async] = ACTIONS(558), - [anon_sym_DOT] = ACTIONS(558), - [anon_sym_error] = ACTIONS(558), - [anon_sym_false] = ACTIONS(558), - [anon_sym_null] = ACTIONS(558), - [anon_sym_anyframe] = ACTIONS(558), - [anon_sym_true] = ACTIONS(558), - [anon_sym_undefined] = ACTIONS(558), - [anon_sym_unreachable] = ACTIONS(558), - [sym_BuildinTypeExpr] = ACTIONS(558), - [anon_sym_packed] = ACTIONS(558), - [anon_sym_LPAREN] = ACTIONS(556), - [anon_sym_switch] = ACTIONS(558), - [anon_sym_LBRACK] = ACTIONS(556), - [anon_sym_if] = ACTIONS(558), - [anon_sym_while] = ACTIONS(558), - [anon_sym_for] = ACTIONS(558), - [anon_sym_PIPE] = ACTIONS(558), - [anon_sym_STAR] = ACTIONS(558), - [anon_sym_EQ_EQ] = ACTIONS(556), - [anon_sym_BANG_EQ] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(558), - [anon_sym_GT] = ACTIONS(558), - [anon_sym_LT_EQ] = ACTIONS(556), - [anon_sym_GT_EQ] = ACTIONS(556), - [anon_sym_AMP] = ACTIONS(556), - [anon_sym_CARET] = ACTIONS(556), - [anon_sym_orelse] = ACTIONS(558), - [anon_sym_catch] = ACTIONS(558), - [anon_sym_LT_LT] = ACTIONS(558), - [anon_sym_GT_GT] = ACTIONS(556), - [anon_sym_LT_LT_PIPE] = ACTIONS(556), - [anon_sym_PLUS] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(558), - [anon_sym_PLUS_PLUS] = ACTIONS(556), - [anon_sym_PLUS_PERCENT] = ACTIONS(556), - [anon_sym_DASH_PERCENT] = ACTIONS(556), - [anon_sym_PLUS_PIPE] = ACTIONS(556), - [anon_sym_DASH_PIPE] = ACTIONS(556), - [anon_sym_PIPE_PIPE] = ACTIONS(556), - [anon_sym_SLASH] = ACTIONS(558), - [anon_sym_PERCENT] = ACTIONS(556), - [anon_sym_STAR_STAR] = ACTIONS(556), - [anon_sym_STAR_PERCENT] = ACTIONS(556), - [anon_sym_STAR_PIPE] = ACTIONS(556), - [anon_sym_QMARK] = ACTIONS(556), - [anon_sym_DOT_STAR] = ACTIONS(556), - [anon_sym_DOT_QMARK] = ACTIONS(556), - [anon_sym_struct] = ACTIONS(558), - [anon_sym_opaque] = ACTIONS(558), - [anon_sym_enum] = ACTIONS(558), - [anon_sym_union] = ACTIONS(558), - [sym_doc_comment] = ACTIONS(556), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(556), - [aux_sym_FLOAT_token1] = ACTIONS(556), - [aux_sym_FLOAT_token2] = ACTIONS(556), - [aux_sym_FLOAT_token3] = ACTIONS(556), - [aux_sym_FLOAT_token4] = ACTIONS(556), - [aux_sym_INTEGER_token1] = ACTIONS(556), - [aux_sym_INTEGER_token2] = ACTIONS(556), - [aux_sym_INTEGER_token3] = ACTIONS(558), - [aux_sym_INTEGER_token4] = ACTIONS(558), - [anon_sym_DQUOTE] = ACTIONS(556), - [anon_sym_BSLASH_BSLASH] = ACTIONS(556), - [aux_sym_IDENTIFIER_token1] = ACTIONS(558), - [anon_sym_AT] = ACTIONS(556), - }, - [410] = { - [ts_builtin_sym_end] = ACTIONS(560), - [anon_sym_COMMA] = ACTIONS(560), - [anon_sym_pub] = ACTIONS(562), - [anon_sym_test] = ACTIONS(562), - [anon_sym_comptime] = ACTIONS(562), - [anon_sym_export] = ACTIONS(562), - [anon_sym_extern] = ACTIONS(562), - [anon_sym_inline] = ACTIONS(562), - [anon_sym_noinline] = ACTIONS(562), - [anon_sym_threadlocal] = ACTIONS(562), - [anon_sym_usingnamespace] = ACTIONS(562), - [anon_sym_fn] = ACTIONS(562), - [anon_sym_BANG] = ACTIONS(562), - [anon_sym_const] = ACTIONS(562), - [anon_sym_var] = ACTIONS(562), - [anon_sym_COLON] = ACTIONS(560), - [anon_sym_else] = ACTIONS(562), - [anon_sym_or] = ACTIONS(562), - [anon_sym_and] = ACTIONS(562), - [anon_sym_LBRACE] = ACTIONS(560), - [anon_sym_RBRACE] = ACTIONS(560), - [anon_sym_async] = ACTIONS(562), - [anon_sym_DOT] = ACTIONS(562), - [anon_sym_error] = ACTIONS(562), - [anon_sym_false] = ACTIONS(562), - [anon_sym_null] = ACTIONS(562), - [anon_sym_anyframe] = ACTIONS(562), - [anon_sym_true] = ACTIONS(562), - [anon_sym_undefined] = ACTIONS(562), - [anon_sym_unreachable] = ACTIONS(562), - [sym_BuildinTypeExpr] = ACTIONS(562), - [anon_sym_packed] = ACTIONS(562), - [anon_sym_LPAREN] = ACTIONS(560), - [anon_sym_switch] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(560), - [anon_sym_if] = ACTIONS(562), - [anon_sym_while] = ACTIONS(562), - [anon_sym_for] = ACTIONS(562), - [anon_sym_PIPE] = ACTIONS(562), - [anon_sym_STAR] = ACTIONS(562), - [anon_sym_EQ_EQ] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT] = ACTIONS(562), - [anon_sym_GT] = ACTIONS(562), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_AMP] = ACTIONS(560), - [anon_sym_CARET] = ACTIONS(560), - [anon_sym_orelse] = ACTIONS(562), - [anon_sym_catch] = ACTIONS(562), - [anon_sym_LT_LT] = ACTIONS(562), - [anon_sym_GT_GT] = ACTIONS(560), - [anon_sym_LT_LT_PIPE] = ACTIONS(560), - [anon_sym_PLUS] = ACTIONS(562), - [anon_sym_DASH] = ACTIONS(562), - [anon_sym_PLUS_PLUS] = ACTIONS(560), - [anon_sym_PLUS_PERCENT] = ACTIONS(560), - [anon_sym_DASH_PERCENT] = ACTIONS(560), - [anon_sym_PLUS_PIPE] = ACTIONS(560), - [anon_sym_DASH_PIPE] = ACTIONS(560), - [anon_sym_PIPE_PIPE] = ACTIONS(560), - [anon_sym_SLASH] = ACTIONS(562), - [anon_sym_PERCENT] = ACTIONS(560), - [anon_sym_STAR_STAR] = ACTIONS(560), - [anon_sym_STAR_PERCENT] = ACTIONS(560), - [anon_sym_STAR_PIPE] = ACTIONS(560), - [anon_sym_QMARK] = ACTIONS(560), - [anon_sym_DOT_STAR] = ACTIONS(560), - [anon_sym_DOT_QMARK] = ACTIONS(560), - [anon_sym_struct] = ACTIONS(562), - [anon_sym_opaque] = ACTIONS(562), - [anon_sym_enum] = ACTIONS(562), - [anon_sym_union] = ACTIONS(562), - [sym_doc_comment] = ACTIONS(560), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(560), - [aux_sym_FLOAT_token1] = ACTIONS(560), - [aux_sym_FLOAT_token2] = ACTIONS(560), - [aux_sym_FLOAT_token3] = ACTIONS(560), - [aux_sym_FLOAT_token4] = ACTIONS(560), - [aux_sym_INTEGER_token1] = ACTIONS(560), - [aux_sym_INTEGER_token2] = ACTIONS(560), - [aux_sym_INTEGER_token3] = ACTIONS(562), - [aux_sym_INTEGER_token4] = ACTIONS(562), - [anon_sym_DQUOTE] = ACTIONS(560), - [anon_sym_BSLASH_BSLASH] = ACTIONS(560), - [aux_sym_IDENTIFIER_token1] = ACTIONS(562), - [anon_sym_AT] = ACTIONS(560), - }, - [411] = { - [sym_CompareOp] = STATE(290), - [sym_BitwiseOp] = STATE(289), - [sym_BitShiftOp] = STATE(288), - [sym_AdditionOp] = STATE(287), - [sym_MultiplyOp] = STATE(286), - [ts_builtin_sym_end] = ACTIONS(1080), - [anon_sym_COMMA] = ACTIONS(1080), - [anon_sym_pub] = ACTIONS(1082), - [anon_sym_test] = ACTIONS(1082), - [anon_sym_comptime] = ACTIONS(1082), - [anon_sym_export] = ACTIONS(1082), - [anon_sym_extern] = ACTIONS(1082), - [anon_sym_inline] = ACTIONS(1082), - [anon_sym_noinline] = ACTIONS(1082), - [anon_sym_threadlocal] = ACTIONS(1082), - [anon_sym_usingnamespace] = ACTIONS(1082), - [anon_sym_fn] = ACTIONS(1082), - [anon_sym_const] = ACTIONS(1082), - [anon_sym_var] = ACTIONS(1082), - [anon_sym_else] = ACTIONS(1082), - [anon_sym_or] = ACTIONS(1011), - [anon_sym_and] = ACTIONS(1013), - [anon_sym_RBRACE] = ACTIONS(1080), - [anon_sym_async] = ACTIONS(1082), - [anon_sym_DOT] = ACTIONS(1080), - [anon_sym_error] = ACTIONS(1082), - [anon_sym_false] = ACTIONS(1082), - [anon_sym_null] = ACTIONS(1082), - [anon_sym_anyframe] = ACTIONS(1082), - [anon_sym_true] = ACTIONS(1082), - [anon_sym_undefined] = ACTIONS(1082), - [anon_sym_unreachable] = ACTIONS(1082), - [sym_BuildinTypeExpr] = ACTIONS(1082), - [anon_sym_packed] = ACTIONS(1082), - [anon_sym_LPAREN] = ACTIONS(1080), - [anon_sym_switch] = ACTIONS(1082), - [anon_sym_LBRACK] = ACTIONS(1080), - [anon_sym_if] = ACTIONS(1082), - [anon_sym_while] = ACTIONS(1082), - [anon_sym_for] = ACTIONS(1082), - [anon_sym_PIPE] = ACTIONS(1015), - [anon_sym_STAR] = ACTIONS(1017), - [anon_sym_EQ_EQ] = ACTIONS(1019), - [anon_sym_BANG_EQ] = ACTIONS(1019), - [anon_sym_LT] = ACTIONS(1021), - [anon_sym_GT] = ACTIONS(1021), - [anon_sym_LT_EQ] = ACTIONS(1019), - [anon_sym_GT_EQ] = ACTIONS(1019), - [anon_sym_AMP] = ACTIONS(1023), - [anon_sym_CARET] = ACTIONS(1023), - [anon_sym_orelse] = ACTIONS(1015), - [anon_sym_catch] = ACTIONS(1025), - [anon_sym_LT_LT] = ACTIONS(1027), - [anon_sym_GT_GT] = ACTIONS(1029), - [anon_sym_LT_LT_PIPE] = ACTIONS(1029), - [anon_sym_PLUS] = ACTIONS(1031), - [anon_sym_DASH] = ACTIONS(1031), - [anon_sym_PLUS_PLUS] = ACTIONS(1033), - [anon_sym_PLUS_PERCENT] = ACTIONS(1033), - [anon_sym_DASH_PERCENT] = ACTIONS(1033), - [anon_sym_PLUS_PIPE] = ACTIONS(1033), - [anon_sym_DASH_PIPE] = ACTIONS(1033), - [anon_sym_PIPE_PIPE] = ACTIONS(1035), - [anon_sym_SLASH] = ACTIONS(1017), - [anon_sym_PERCENT] = ACTIONS(1035), - [anon_sym_STAR_STAR] = ACTIONS(1035), - [anon_sym_STAR_PERCENT] = ACTIONS(1035), - [anon_sym_STAR_PIPE] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1080), - [anon_sym_struct] = ACTIONS(1082), - [anon_sym_opaque] = ACTIONS(1082), - [anon_sym_enum] = ACTIONS(1082), - [anon_sym_union] = ACTIONS(1082), - [sym_doc_comment] = ACTIONS(1080), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1080), - [aux_sym_FLOAT_token1] = ACTIONS(1080), - [aux_sym_FLOAT_token2] = ACTIONS(1080), - [aux_sym_FLOAT_token3] = ACTIONS(1080), - [aux_sym_FLOAT_token4] = ACTIONS(1080), - [aux_sym_INTEGER_token1] = ACTIONS(1080), - [aux_sym_INTEGER_token2] = ACTIONS(1080), - [aux_sym_INTEGER_token3] = ACTIONS(1082), - [aux_sym_INTEGER_token4] = ACTIONS(1082), - [anon_sym_DQUOTE] = ACTIONS(1080), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1080), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1082), - [anon_sym_AT] = ACTIONS(1080), + [anon_sym_SQUOTE] = ACTIONS(1078), + [aux_sym_FLOAT_token1] = ACTIONS(1078), + [aux_sym_FLOAT_token2] = ACTIONS(1078), + [aux_sym_FLOAT_token3] = ACTIONS(1078), + [aux_sym_FLOAT_token4] = ACTIONS(1078), + [aux_sym_INTEGER_token1] = ACTIONS(1078), + [aux_sym_INTEGER_token2] = ACTIONS(1078), + [aux_sym_INTEGER_token3] = ACTIONS(1080), + [aux_sym_INTEGER_token4] = ACTIONS(1080), + [anon_sym_DQUOTE] = ACTIONS(1078), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1078), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1080), + [anon_sym_AT] = ACTIONS(1078), }, [412] = { [sym_CompareOp] = STATE(290), @@ -56475,7 +56492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(1053), [anon_sym_const] = ACTIONS(1053), [anon_sym_var] = ACTIONS(1053), - [anon_sym_else] = ACTIONS(1084), + [anon_sym_else] = ACTIONS(1082), [anon_sym_or] = ACTIONS(1053), [anon_sym_and] = ACTIONS(1053), [anon_sym_LBRACE] = ACTIONS(1055), @@ -56724,7 +56741,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_INTEGER_token3] = ACTIONS(1067), [aux_sym_INTEGER_token4] = ACTIONS(1067), [anon_sym_DQUOTE] = ACTIONS(1065), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1086), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1084), [aux_sym_IDENTIFIER_token1] = ACTIONS(1067), [anon_sym_AT] = ACTIONS(1065), }, @@ -56999,96 +57016,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1072), }, [419] = { - [sym_CompareOp] = STATE(290), - [sym_BitwiseOp] = STATE(289), - [sym_BitShiftOp] = STATE(288), - [sym_AdditionOp] = STATE(287), - [sym_MultiplyOp] = STATE(286), - [ts_builtin_sym_end] = ACTIONS(1072), - [anon_sym_COMMA] = ACTIONS(1072), - [anon_sym_pub] = ACTIONS(1074), - [anon_sym_test] = ACTIONS(1074), - [anon_sym_comptime] = ACTIONS(1074), - [anon_sym_export] = ACTIONS(1074), - [anon_sym_extern] = ACTIONS(1074), - [anon_sym_inline] = ACTIONS(1074), - [anon_sym_noinline] = ACTIONS(1074), - [anon_sym_threadlocal] = ACTIONS(1074), - [anon_sym_usingnamespace] = ACTIONS(1074), - [anon_sym_fn] = ACTIONS(1074), - [anon_sym_const] = ACTIONS(1074), - [anon_sym_var] = ACTIONS(1074), - [anon_sym_else] = ACTIONS(1074), - [anon_sym_or] = ACTIONS(1074), - [anon_sym_and] = ACTIONS(1074), - [anon_sym_RBRACE] = ACTIONS(1072), - [anon_sym_async] = ACTIONS(1074), - [anon_sym_DOT] = ACTIONS(1072), - [anon_sym_error] = ACTIONS(1074), - [anon_sym_false] = ACTIONS(1074), - [anon_sym_null] = ACTIONS(1074), - [anon_sym_anyframe] = ACTIONS(1074), - [anon_sym_true] = ACTIONS(1074), - [anon_sym_undefined] = ACTIONS(1074), - [anon_sym_unreachable] = ACTIONS(1074), - [sym_BuildinTypeExpr] = ACTIONS(1074), - [anon_sym_packed] = ACTIONS(1074), - [anon_sym_LPAREN] = ACTIONS(1072), - [anon_sym_switch] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(1072), - [anon_sym_if] = ACTIONS(1074), - [anon_sym_while] = ACTIONS(1074), - [anon_sym_for] = ACTIONS(1074), - [anon_sym_PIPE] = ACTIONS(1074), - [anon_sym_STAR] = ACTIONS(1017), - [anon_sym_EQ_EQ] = ACTIONS(1072), - [anon_sym_BANG_EQ] = ACTIONS(1072), - [anon_sym_LT] = ACTIONS(1074), - [anon_sym_GT] = ACTIONS(1074), - [anon_sym_LT_EQ] = ACTIONS(1072), - [anon_sym_GT_EQ] = ACTIONS(1072), - [anon_sym_AMP] = ACTIONS(1072), - [anon_sym_CARET] = ACTIONS(1072), - [anon_sym_orelse] = ACTIONS(1074), - [anon_sym_catch] = ACTIONS(1074), - [anon_sym_LT_LT] = ACTIONS(1074), - [anon_sym_GT_GT] = ACTIONS(1072), - [anon_sym_LT_LT_PIPE] = ACTIONS(1072), - [anon_sym_PLUS] = ACTIONS(1074), - [anon_sym_DASH] = ACTIONS(1074), - [anon_sym_PLUS_PLUS] = ACTIONS(1072), - [anon_sym_PLUS_PERCENT] = ACTIONS(1072), - [anon_sym_DASH_PERCENT] = ACTIONS(1072), - [anon_sym_PLUS_PIPE] = ACTIONS(1072), - [anon_sym_DASH_PIPE] = ACTIONS(1072), - [anon_sym_PIPE_PIPE] = ACTIONS(1035), - [anon_sym_SLASH] = ACTIONS(1017), - [anon_sym_PERCENT] = ACTIONS(1035), - [anon_sym_STAR_STAR] = ACTIONS(1035), - [anon_sym_STAR_PERCENT] = ACTIONS(1035), - [anon_sym_STAR_PIPE] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1072), - [anon_sym_struct] = ACTIONS(1074), - [anon_sym_opaque] = ACTIONS(1074), - [anon_sym_enum] = ACTIONS(1074), - [anon_sym_union] = ACTIONS(1074), - [sym_doc_comment] = ACTIONS(1072), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1072), - [aux_sym_FLOAT_token1] = ACTIONS(1072), - [aux_sym_FLOAT_token2] = ACTIONS(1072), - [aux_sym_FLOAT_token3] = ACTIONS(1072), - [aux_sym_FLOAT_token4] = ACTIONS(1072), - [aux_sym_INTEGER_token1] = ACTIONS(1072), - [aux_sym_INTEGER_token2] = ACTIONS(1072), - [aux_sym_INTEGER_token3] = ACTIONS(1074), - [aux_sym_INTEGER_token4] = ACTIONS(1074), - [anon_sym_DQUOTE] = ACTIONS(1072), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1072), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1074), - [anon_sym_AT] = ACTIONS(1072), - }, - [420] = { [sym_CompareOp] = STATE(290), [sym_BitwiseOp] = STATE(289), [sym_BitShiftOp] = STATE(288), @@ -57178,185 +57105,275 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(1074), [anon_sym_AT] = ACTIONS(1072), }, + [420] = { + [ts_builtin_sym_end] = ACTIONS(556), + [anon_sym_COMMA] = ACTIONS(556), + [anon_sym_pub] = ACTIONS(558), + [anon_sym_test] = ACTIONS(558), + [anon_sym_comptime] = ACTIONS(558), + [anon_sym_export] = ACTIONS(558), + [anon_sym_extern] = ACTIONS(558), + [anon_sym_inline] = ACTIONS(558), + [anon_sym_noinline] = ACTIONS(558), + [anon_sym_threadlocal] = ACTIONS(558), + [anon_sym_usingnamespace] = ACTIONS(558), + [anon_sym_fn] = ACTIONS(558), + [anon_sym_BANG] = ACTIONS(558), + [anon_sym_const] = ACTIONS(558), + [anon_sym_var] = ACTIONS(558), + [anon_sym_COLON] = ACTIONS(556), + [anon_sym_else] = ACTIONS(558), + [anon_sym_or] = ACTIONS(558), + [anon_sym_and] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(556), + [anon_sym_RBRACE] = ACTIONS(556), + [anon_sym_async] = ACTIONS(558), + [anon_sym_DOT] = ACTIONS(558), + [anon_sym_error] = ACTIONS(558), + [anon_sym_false] = ACTIONS(558), + [anon_sym_null] = ACTIONS(558), + [anon_sym_anyframe] = ACTIONS(558), + [anon_sym_true] = ACTIONS(558), + [anon_sym_undefined] = ACTIONS(558), + [anon_sym_unreachable] = ACTIONS(558), + [sym_BuildinTypeExpr] = ACTIONS(558), + [anon_sym_packed] = ACTIONS(558), + [anon_sym_LPAREN] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(558), + [anon_sym_LBRACK] = ACTIONS(556), + [anon_sym_if] = ACTIONS(558), + [anon_sym_while] = ACTIONS(558), + [anon_sym_for] = ACTIONS(558), + [anon_sym_PIPE] = ACTIONS(558), + [anon_sym_STAR] = ACTIONS(558), + [anon_sym_EQ_EQ] = ACTIONS(556), + [anon_sym_BANG_EQ] = ACTIONS(556), + [anon_sym_LT] = ACTIONS(558), + [anon_sym_GT] = ACTIONS(558), + [anon_sym_LT_EQ] = ACTIONS(556), + [anon_sym_GT_EQ] = ACTIONS(556), + [anon_sym_AMP] = ACTIONS(556), + [anon_sym_CARET] = ACTIONS(556), + [anon_sym_orelse] = ACTIONS(558), + [anon_sym_catch] = ACTIONS(558), + [anon_sym_LT_LT] = ACTIONS(558), + [anon_sym_GT_GT] = ACTIONS(556), + [anon_sym_LT_LT_PIPE] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(558), + [anon_sym_DASH] = ACTIONS(558), + [anon_sym_PLUS_PLUS] = ACTIONS(556), + [anon_sym_PLUS_PERCENT] = ACTIONS(556), + [anon_sym_DASH_PERCENT] = ACTIONS(556), + [anon_sym_PLUS_PIPE] = ACTIONS(556), + [anon_sym_DASH_PIPE] = ACTIONS(556), + [anon_sym_PIPE_PIPE] = ACTIONS(556), + [anon_sym_SLASH] = ACTIONS(558), + [anon_sym_PERCENT] = ACTIONS(556), + [anon_sym_STAR_STAR] = ACTIONS(556), + [anon_sym_STAR_PERCENT] = ACTIONS(556), + [anon_sym_STAR_PIPE] = ACTIONS(556), + [anon_sym_QMARK] = ACTIONS(556), + [anon_sym_DOT_STAR] = ACTIONS(556), + [anon_sym_DOT_QMARK] = ACTIONS(556), + [anon_sym_struct] = ACTIONS(558), + [anon_sym_opaque] = ACTIONS(558), + [anon_sym_enum] = ACTIONS(558), + [anon_sym_union] = ACTIONS(558), + [sym_doc_comment] = ACTIONS(556), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(556), + [aux_sym_FLOAT_token1] = ACTIONS(556), + [aux_sym_FLOAT_token2] = ACTIONS(556), + [aux_sym_FLOAT_token3] = ACTIONS(556), + [aux_sym_FLOAT_token4] = ACTIONS(556), + [aux_sym_INTEGER_token1] = ACTIONS(556), + [aux_sym_INTEGER_token2] = ACTIONS(556), + [aux_sym_INTEGER_token3] = ACTIONS(558), + [aux_sym_INTEGER_token4] = ACTIONS(558), + [anon_sym_DQUOTE] = ACTIONS(556), + [anon_sym_BSLASH_BSLASH] = ACTIONS(556), + [aux_sym_IDENTIFIER_token1] = ACTIONS(558), + [anon_sym_AT] = ACTIONS(556), + }, [421] = { - [sym__ElseTypeExprTail] = STATE(577), - [ts_builtin_sym_end] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(1047), - [anon_sym_pub] = ACTIONS(1043), - [anon_sym_test] = ACTIONS(1043), - [anon_sym_comptime] = ACTIONS(1043), - [anon_sym_export] = ACTIONS(1043), - [anon_sym_extern] = ACTIONS(1043), - [anon_sym_inline] = ACTIONS(1043), - [anon_sym_noinline] = ACTIONS(1043), - [anon_sym_threadlocal] = ACTIONS(1043), - [anon_sym_usingnamespace] = ACTIONS(1043), - [anon_sym_fn] = ACTIONS(1043), - [anon_sym_BANG] = ACTIONS(1043), - [anon_sym_const] = ACTIONS(1043), - [anon_sym_var] = ACTIONS(1043), - [anon_sym_else] = ACTIONS(1084), - [anon_sym_or] = ACTIONS(1043), - [anon_sym_and] = ACTIONS(1043), - [anon_sym_LBRACE] = ACTIONS(1047), - [anon_sym_RBRACE] = ACTIONS(1047), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_DOT] = ACTIONS(1043), - [anon_sym_error] = ACTIONS(1043), - [anon_sym_false] = ACTIONS(1043), - [anon_sym_null] = ACTIONS(1043), - [anon_sym_anyframe] = ACTIONS(1043), - [anon_sym_true] = ACTIONS(1043), - [anon_sym_undefined] = ACTIONS(1043), - [anon_sym_unreachable] = ACTIONS(1043), - [sym_BuildinTypeExpr] = ACTIONS(1043), - [anon_sym_packed] = ACTIONS(1043), - [anon_sym_LPAREN] = ACTIONS(1047), - [anon_sym_switch] = ACTIONS(1043), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_if] = ACTIONS(1043), - [anon_sym_while] = ACTIONS(1043), - [anon_sym_for] = ACTIONS(1043), - [anon_sym_PIPE] = ACTIONS(1043), - [anon_sym_STAR] = ACTIONS(1043), - [anon_sym_EQ_EQ] = ACTIONS(1047), - [anon_sym_BANG_EQ] = ACTIONS(1047), - [anon_sym_LT] = ACTIONS(1043), - [anon_sym_GT] = ACTIONS(1043), - [anon_sym_LT_EQ] = ACTIONS(1047), - [anon_sym_GT_EQ] = ACTIONS(1047), - [anon_sym_AMP] = ACTIONS(1047), - [anon_sym_CARET] = ACTIONS(1047), - [anon_sym_orelse] = ACTIONS(1043), - [anon_sym_catch] = ACTIONS(1043), - [anon_sym_LT_LT] = ACTIONS(1043), - [anon_sym_GT_GT] = ACTIONS(1047), - [anon_sym_LT_LT_PIPE] = ACTIONS(1047), - [anon_sym_PLUS] = ACTIONS(1043), - [anon_sym_DASH] = ACTIONS(1043), - [anon_sym_PLUS_PLUS] = ACTIONS(1047), - [anon_sym_PLUS_PERCENT] = ACTIONS(1047), - [anon_sym_DASH_PERCENT] = ACTIONS(1047), - [anon_sym_PLUS_PIPE] = ACTIONS(1047), - [anon_sym_DASH_PIPE] = ACTIONS(1047), - [anon_sym_PIPE_PIPE] = ACTIONS(1047), - [anon_sym_SLASH] = ACTIONS(1043), - [anon_sym_PERCENT] = ACTIONS(1047), - [anon_sym_STAR_STAR] = ACTIONS(1047), - [anon_sym_STAR_PERCENT] = ACTIONS(1047), - [anon_sym_STAR_PIPE] = ACTIONS(1047), - [anon_sym_QMARK] = ACTIONS(1047), - [anon_sym_DOT_STAR] = ACTIONS(1047), - [anon_sym_DOT_QMARK] = ACTIONS(1047), - [anon_sym_struct] = ACTIONS(1043), - [anon_sym_opaque] = ACTIONS(1043), - [anon_sym_enum] = ACTIONS(1043), - [anon_sym_union] = ACTIONS(1043), - [sym_doc_comment] = ACTIONS(1047), + [sym__ElseTypeExprTail] = STATE(575), + [ts_builtin_sym_end] = ACTIONS(1063), + [anon_sym_COMMA] = ACTIONS(1063), + [anon_sym_pub] = ACTIONS(1061), + [anon_sym_test] = ACTIONS(1061), + [anon_sym_comptime] = ACTIONS(1061), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_extern] = ACTIONS(1061), + [anon_sym_inline] = ACTIONS(1061), + [anon_sym_noinline] = ACTIONS(1061), + [anon_sym_threadlocal] = ACTIONS(1061), + [anon_sym_usingnamespace] = ACTIONS(1061), + [anon_sym_fn] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_const] = ACTIONS(1061), + [anon_sym_var] = ACTIONS(1061), + [anon_sym_else] = ACTIONS(1082), + [anon_sym_or] = ACTIONS(1061), + [anon_sym_and] = ACTIONS(1061), + [anon_sym_LBRACE] = ACTIONS(1063), + [anon_sym_RBRACE] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1061), + [anon_sym_DOT] = ACTIONS(1061), + [anon_sym_error] = ACTIONS(1061), + [anon_sym_false] = ACTIONS(1061), + [anon_sym_null] = ACTIONS(1061), + [anon_sym_anyframe] = ACTIONS(1061), + [anon_sym_true] = ACTIONS(1061), + [anon_sym_undefined] = ACTIONS(1061), + [anon_sym_unreachable] = ACTIONS(1061), + [sym_BuildinTypeExpr] = ACTIONS(1061), + [anon_sym_packed] = ACTIONS(1061), + [anon_sym_LPAREN] = ACTIONS(1063), + [anon_sym_switch] = ACTIONS(1061), + [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_if] = ACTIONS(1061), + [anon_sym_while] = ACTIONS(1061), + [anon_sym_for] = ACTIONS(1061), + [anon_sym_PIPE] = ACTIONS(1061), + [anon_sym_STAR] = ACTIONS(1061), + [anon_sym_EQ_EQ] = ACTIONS(1063), + [anon_sym_BANG_EQ] = ACTIONS(1063), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), + [anon_sym_LT_EQ] = ACTIONS(1063), + [anon_sym_GT_EQ] = ACTIONS(1063), + [anon_sym_AMP] = ACTIONS(1063), + [anon_sym_CARET] = ACTIONS(1063), + [anon_sym_orelse] = ACTIONS(1061), + [anon_sym_catch] = ACTIONS(1061), + [anon_sym_LT_LT] = ACTIONS(1061), + [anon_sym_GT_GT] = ACTIONS(1063), + [anon_sym_LT_LT_PIPE] = ACTIONS(1063), + [anon_sym_PLUS] = ACTIONS(1061), + [anon_sym_DASH] = ACTIONS(1061), + [anon_sym_PLUS_PLUS] = ACTIONS(1063), + [anon_sym_PLUS_PERCENT] = ACTIONS(1063), + [anon_sym_DASH_PERCENT] = ACTIONS(1063), + [anon_sym_PLUS_PIPE] = ACTIONS(1063), + [anon_sym_DASH_PIPE] = ACTIONS(1063), + [anon_sym_PIPE_PIPE] = ACTIONS(1063), + [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_PERCENT] = ACTIONS(1063), + [anon_sym_STAR_STAR] = ACTIONS(1063), + [anon_sym_STAR_PERCENT] = ACTIONS(1063), + [anon_sym_STAR_PIPE] = ACTIONS(1063), + [anon_sym_QMARK] = ACTIONS(1063), + [anon_sym_DOT_STAR] = ACTIONS(1063), + [anon_sym_DOT_QMARK] = ACTIONS(1063), + [anon_sym_struct] = ACTIONS(1061), + [anon_sym_opaque] = ACTIONS(1061), + [anon_sym_enum] = ACTIONS(1061), + [anon_sym_union] = ACTIONS(1061), + [sym_doc_comment] = ACTIONS(1063), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1047), - [aux_sym_FLOAT_token1] = ACTIONS(1047), - [aux_sym_FLOAT_token2] = ACTIONS(1047), - [aux_sym_FLOAT_token3] = ACTIONS(1047), - [aux_sym_FLOAT_token4] = ACTIONS(1047), - [aux_sym_INTEGER_token1] = ACTIONS(1047), - [aux_sym_INTEGER_token2] = ACTIONS(1047), - [aux_sym_INTEGER_token3] = ACTIONS(1043), - [aux_sym_INTEGER_token4] = ACTIONS(1043), - [anon_sym_DQUOTE] = ACTIONS(1047), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1047), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1043), - [anon_sym_AT] = ACTIONS(1047), + [anon_sym_SQUOTE] = ACTIONS(1063), + [aux_sym_FLOAT_token1] = ACTIONS(1063), + [aux_sym_FLOAT_token2] = ACTIONS(1063), + [aux_sym_FLOAT_token3] = ACTIONS(1063), + [aux_sym_FLOAT_token4] = ACTIONS(1063), + [aux_sym_INTEGER_token1] = ACTIONS(1063), + [aux_sym_INTEGER_token2] = ACTIONS(1063), + [aux_sym_INTEGER_token3] = ACTIONS(1061), + [aux_sym_INTEGER_token4] = ACTIONS(1061), + [anon_sym_DQUOTE] = ACTIONS(1063), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1063), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1061), + [anon_sym_AT] = ACTIONS(1063), }, [422] = { [sym_FnCallArguments] = STATE(507), - [ts_builtin_sym_end] = ACTIONS(1089), - [anon_sym_COMMA] = ACTIONS(1089), - [anon_sym_pub] = ACTIONS(1091), - [anon_sym_test] = ACTIONS(1091), - [anon_sym_comptime] = ACTIONS(1091), - [anon_sym_export] = ACTIONS(1091), - [anon_sym_extern] = ACTIONS(1091), - [anon_sym_inline] = ACTIONS(1091), - [anon_sym_noinline] = ACTIONS(1091), - [anon_sym_threadlocal] = ACTIONS(1091), - [anon_sym_usingnamespace] = ACTIONS(1091), - [anon_sym_fn] = ACTIONS(1091), - [anon_sym_BANG] = ACTIONS(1091), - [anon_sym_const] = ACTIONS(1091), - [anon_sym_var] = ACTIONS(1091), - [anon_sym_else] = ACTIONS(1091), - [anon_sym_or] = ACTIONS(1091), - [anon_sym_and] = ACTIONS(1091), - [anon_sym_LBRACE] = ACTIONS(1089), - [anon_sym_RBRACE] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1091), - [anon_sym_DOT] = ACTIONS(1091), - [anon_sym_error] = ACTIONS(1091), - [anon_sym_false] = ACTIONS(1091), - [anon_sym_null] = ACTIONS(1091), - [anon_sym_anyframe] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1091), - [anon_sym_undefined] = ACTIONS(1091), - [anon_sym_unreachable] = ACTIONS(1091), - [sym_BuildinTypeExpr] = ACTIONS(1091), - [anon_sym_packed] = ACTIONS(1091), + [ts_builtin_sym_end] = ACTIONS(1087), + [anon_sym_COMMA] = ACTIONS(1087), + [anon_sym_pub] = ACTIONS(1089), + [anon_sym_test] = ACTIONS(1089), + [anon_sym_comptime] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1089), + [anon_sym_extern] = ACTIONS(1089), + [anon_sym_inline] = ACTIONS(1089), + [anon_sym_noinline] = ACTIONS(1089), + [anon_sym_threadlocal] = ACTIONS(1089), + [anon_sym_usingnamespace] = ACTIONS(1089), + [anon_sym_fn] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(1089), + [anon_sym_const] = ACTIONS(1089), + [anon_sym_var] = ACTIONS(1089), + [anon_sym_else] = ACTIONS(1089), + [anon_sym_or] = ACTIONS(1089), + [anon_sym_and] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_DOT] = ACTIONS(1089), + [anon_sym_error] = ACTIONS(1089), + [anon_sym_false] = ACTIONS(1089), + [anon_sym_null] = ACTIONS(1089), + [anon_sym_anyframe] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1089), + [anon_sym_undefined] = ACTIONS(1089), + [anon_sym_unreachable] = ACTIONS(1089), + [sym_BuildinTypeExpr] = ACTIONS(1089), + [anon_sym_packed] = ACTIONS(1089), [anon_sym_LPAREN] = ACTIONS(935), - [anon_sym_switch] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1089), - [anon_sym_if] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1091), - [anon_sym_for] = ACTIONS(1091), - [anon_sym_PIPE] = ACTIONS(1091), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1089), - [anon_sym_BANG_EQ] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(1091), - [anon_sym_GT] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1089), - [anon_sym_GT_EQ] = ACTIONS(1089), - [anon_sym_AMP] = ACTIONS(1089), - [anon_sym_CARET] = ACTIONS(1089), - [anon_sym_orelse] = ACTIONS(1091), - [anon_sym_catch] = ACTIONS(1091), - [anon_sym_LT_LT] = ACTIONS(1091), - [anon_sym_GT_GT] = ACTIONS(1089), - [anon_sym_LT_LT_PIPE] = ACTIONS(1089), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1091), - [anon_sym_PLUS_PLUS] = ACTIONS(1089), - [anon_sym_PLUS_PERCENT] = ACTIONS(1089), - [anon_sym_DASH_PERCENT] = ACTIONS(1089), - [anon_sym_PLUS_PIPE] = ACTIONS(1089), - [anon_sym_DASH_PIPE] = ACTIONS(1089), - [anon_sym_PIPE_PIPE] = ACTIONS(1089), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1089), - [anon_sym_STAR_STAR] = ACTIONS(1089), - [anon_sym_STAR_PERCENT] = ACTIONS(1089), - [anon_sym_STAR_PIPE] = ACTIONS(1089), - [anon_sym_QMARK] = ACTIONS(1089), - [anon_sym_DOT_STAR] = ACTIONS(1089), - [anon_sym_DOT_QMARK] = ACTIONS(1089), - [anon_sym_struct] = ACTIONS(1091), - [anon_sym_opaque] = ACTIONS(1091), - [anon_sym_enum] = ACTIONS(1091), - [anon_sym_union] = ACTIONS(1091), - [sym_doc_comment] = ACTIONS(1089), + [anon_sym_switch] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_if] = ACTIONS(1089), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_PIPE] = ACTIONS(1089), + [anon_sym_STAR] = ACTIONS(1089), + [anon_sym_EQ_EQ] = ACTIONS(1087), + [anon_sym_BANG_EQ] = ACTIONS(1087), + [anon_sym_LT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1089), + [anon_sym_LT_EQ] = ACTIONS(1087), + [anon_sym_GT_EQ] = ACTIONS(1087), + [anon_sym_AMP] = ACTIONS(1087), + [anon_sym_CARET] = ACTIONS(1087), + [anon_sym_orelse] = ACTIONS(1089), + [anon_sym_catch] = ACTIONS(1089), + [anon_sym_LT_LT] = ACTIONS(1089), + [anon_sym_GT_GT] = ACTIONS(1087), + [anon_sym_LT_LT_PIPE] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_PLUS_PERCENT] = ACTIONS(1087), + [anon_sym_DASH_PERCENT] = ACTIONS(1087), + [anon_sym_PLUS_PIPE] = ACTIONS(1087), + [anon_sym_DASH_PIPE] = ACTIONS(1087), + [anon_sym_PIPE_PIPE] = ACTIONS(1087), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_PERCENT] = ACTIONS(1087), + [anon_sym_STAR_STAR] = ACTIONS(1087), + [anon_sym_STAR_PERCENT] = ACTIONS(1087), + [anon_sym_STAR_PIPE] = ACTIONS(1087), + [anon_sym_QMARK] = ACTIONS(1087), + [anon_sym_DOT_STAR] = ACTIONS(1087), + [anon_sym_DOT_QMARK] = ACTIONS(1087), + [anon_sym_struct] = ACTIONS(1089), + [anon_sym_opaque] = ACTIONS(1089), + [anon_sym_enum] = ACTIONS(1089), + [anon_sym_union] = ACTIONS(1089), + [sym_doc_comment] = ACTIONS(1087), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1089), - [aux_sym_FLOAT_token1] = ACTIONS(1089), - [aux_sym_FLOAT_token2] = ACTIONS(1089), - [aux_sym_FLOAT_token3] = ACTIONS(1089), - [aux_sym_FLOAT_token4] = ACTIONS(1089), - [aux_sym_INTEGER_token1] = ACTIONS(1089), - [aux_sym_INTEGER_token2] = ACTIONS(1089), - [aux_sym_INTEGER_token3] = ACTIONS(1091), - [aux_sym_INTEGER_token4] = ACTIONS(1091), - [anon_sym_DQUOTE] = ACTIONS(1089), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1089), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1091), - [anon_sym_AT] = ACTIONS(1089), + [anon_sym_SQUOTE] = ACTIONS(1087), + [aux_sym_FLOAT_token1] = ACTIONS(1087), + [aux_sym_FLOAT_token2] = ACTIONS(1087), + [aux_sym_FLOAT_token3] = ACTIONS(1087), + [aux_sym_FLOAT_token4] = ACTIONS(1087), + [aux_sym_INTEGER_token1] = ACTIONS(1087), + [aux_sym_INTEGER_token2] = ACTIONS(1087), + [aux_sym_INTEGER_token3] = ACTIONS(1089), + [aux_sym_INTEGER_token4] = ACTIONS(1089), + [anon_sym_DQUOTE] = ACTIONS(1087), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1087), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(1087), }, [423] = { [sym_CompareOp] = STATE(290), @@ -57364,89 +57381,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BitShiftOp] = STATE(288), [sym_AdditionOp] = STATE(287), [sym_MultiplyOp] = STATE(286), - [ts_builtin_sym_end] = ACTIONS(1093), - [anon_sym_COMMA] = ACTIONS(1093), - [anon_sym_pub] = ACTIONS(1095), - [anon_sym_test] = ACTIONS(1095), - [anon_sym_comptime] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(1095), - [anon_sym_extern] = ACTIONS(1095), - [anon_sym_inline] = ACTIONS(1095), - [anon_sym_noinline] = ACTIONS(1095), - [anon_sym_threadlocal] = ACTIONS(1095), - [anon_sym_usingnamespace] = ACTIONS(1095), - [anon_sym_fn] = ACTIONS(1095), - [anon_sym_const] = ACTIONS(1095), - [anon_sym_var] = ACTIONS(1095), - [anon_sym_else] = ACTIONS(1095), - [anon_sym_or] = ACTIONS(1095), - [anon_sym_and] = ACTIONS(1095), - [anon_sym_RBRACE] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_DOT] = ACTIONS(1093), - [anon_sym_error] = ACTIONS(1095), - [anon_sym_false] = ACTIONS(1095), - [anon_sym_null] = ACTIONS(1095), - [anon_sym_anyframe] = ACTIONS(1095), - [anon_sym_true] = ACTIONS(1095), - [anon_sym_undefined] = ACTIONS(1095), - [anon_sym_unreachable] = ACTIONS(1095), - [sym_BuildinTypeExpr] = ACTIONS(1095), - [anon_sym_packed] = ACTIONS(1095), - [anon_sym_LPAREN] = ACTIONS(1093), - [anon_sym_switch] = ACTIONS(1095), - [anon_sym_LBRACK] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(1095), - [anon_sym_while] = ACTIONS(1095), - [anon_sym_for] = ACTIONS(1095), - [anon_sym_PIPE] = ACTIONS(1095), - [anon_sym_STAR] = ACTIONS(1095), - [anon_sym_EQ_EQ] = ACTIONS(1093), - [anon_sym_BANG_EQ] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(1095), - [anon_sym_GT] = ACTIONS(1095), - [anon_sym_LT_EQ] = ACTIONS(1093), - [anon_sym_GT_EQ] = ACTIONS(1093), - [anon_sym_AMP] = ACTIONS(1093), - [anon_sym_CARET] = ACTIONS(1093), - [anon_sym_orelse] = ACTIONS(1095), - [anon_sym_catch] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(1095), - [anon_sym_GT_GT] = ACTIONS(1093), - [anon_sym_LT_LT_PIPE] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1095), - [anon_sym_DASH] = ACTIONS(1095), - [anon_sym_PLUS_PLUS] = ACTIONS(1093), - [anon_sym_PLUS_PERCENT] = ACTIONS(1093), - [anon_sym_DASH_PERCENT] = ACTIONS(1093), - [anon_sym_PLUS_PIPE] = ACTIONS(1093), - [anon_sym_DASH_PIPE] = ACTIONS(1093), - [anon_sym_PIPE_PIPE] = ACTIONS(1093), - [anon_sym_SLASH] = ACTIONS(1095), - [anon_sym_PERCENT] = ACTIONS(1093), - [anon_sym_STAR_STAR] = ACTIONS(1093), - [anon_sym_STAR_PERCENT] = ACTIONS(1093), - [anon_sym_STAR_PIPE] = ACTIONS(1093), - [anon_sym_QMARK] = ACTIONS(1093), - [anon_sym_struct] = ACTIONS(1095), - [anon_sym_opaque] = ACTIONS(1095), - [anon_sym_enum] = ACTIONS(1095), - [anon_sym_union] = ACTIONS(1095), - [sym_doc_comment] = ACTIONS(1093), + [ts_builtin_sym_end] = ACTIONS(1091), + [anon_sym_COMMA] = ACTIONS(1091), + [anon_sym_pub] = ACTIONS(1093), + [anon_sym_test] = ACTIONS(1093), + [anon_sym_comptime] = ACTIONS(1093), + [anon_sym_export] = ACTIONS(1093), + [anon_sym_extern] = ACTIONS(1093), + [anon_sym_inline] = ACTIONS(1093), + [anon_sym_noinline] = ACTIONS(1093), + [anon_sym_threadlocal] = ACTIONS(1093), + [anon_sym_usingnamespace] = ACTIONS(1093), + [anon_sym_fn] = ACTIONS(1093), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_var] = ACTIONS(1093), + [anon_sym_else] = ACTIONS(1093), + [anon_sym_or] = ACTIONS(1011), + [anon_sym_and] = ACTIONS(1013), + [anon_sym_RBRACE] = ACTIONS(1091), + [anon_sym_async] = ACTIONS(1093), + [anon_sym_DOT] = ACTIONS(1091), + [anon_sym_error] = ACTIONS(1093), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1093), + [anon_sym_anyframe] = ACTIONS(1093), + [anon_sym_true] = ACTIONS(1093), + [anon_sym_undefined] = ACTIONS(1093), + [anon_sym_unreachable] = ACTIONS(1093), + [sym_BuildinTypeExpr] = ACTIONS(1093), + [anon_sym_packed] = ACTIONS(1093), + [anon_sym_LPAREN] = ACTIONS(1091), + [anon_sym_switch] = ACTIONS(1093), + [anon_sym_LBRACK] = ACTIONS(1091), + [anon_sym_if] = ACTIONS(1093), + [anon_sym_while] = ACTIONS(1093), + [anon_sym_for] = ACTIONS(1093), + [anon_sym_PIPE] = ACTIONS(1015), + [anon_sym_STAR] = ACTIONS(1017), + [anon_sym_EQ_EQ] = ACTIONS(1019), + [anon_sym_BANG_EQ] = ACTIONS(1019), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_GT] = ACTIONS(1021), + [anon_sym_LT_EQ] = ACTIONS(1019), + [anon_sym_GT_EQ] = ACTIONS(1019), + [anon_sym_AMP] = ACTIONS(1023), + [anon_sym_CARET] = ACTIONS(1023), + [anon_sym_orelse] = ACTIONS(1015), + [anon_sym_catch] = ACTIONS(1025), + [anon_sym_LT_LT] = ACTIONS(1027), + [anon_sym_GT_GT] = ACTIONS(1029), + [anon_sym_LT_LT_PIPE] = ACTIONS(1029), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_PLUS_PERCENT] = ACTIONS(1033), + [anon_sym_DASH_PERCENT] = ACTIONS(1033), + [anon_sym_PLUS_PIPE] = ACTIONS(1033), + [anon_sym_DASH_PIPE] = ACTIONS(1033), + [anon_sym_PIPE_PIPE] = ACTIONS(1035), + [anon_sym_SLASH] = ACTIONS(1017), + [anon_sym_PERCENT] = ACTIONS(1035), + [anon_sym_STAR_STAR] = ACTIONS(1035), + [anon_sym_STAR_PERCENT] = ACTIONS(1035), + [anon_sym_STAR_PIPE] = ACTIONS(1035), + [anon_sym_QMARK] = ACTIONS(1091), + [anon_sym_struct] = ACTIONS(1093), + [anon_sym_opaque] = ACTIONS(1093), + [anon_sym_enum] = ACTIONS(1093), + [anon_sym_union] = ACTIONS(1093), + [sym_doc_comment] = ACTIONS(1091), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1093), - [aux_sym_FLOAT_token1] = ACTIONS(1093), - [aux_sym_FLOAT_token2] = ACTIONS(1093), - [aux_sym_FLOAT_token3] = ACTIONS(1093), - [aux_sym_FLOAT_token4] = ACTIONS(1093), - [aux_sym_INTEGER_token1] = ACTIONS(1093), - [aux_sym_INTEGER_token2] = ACTIONS(1093), - [aux_sym_INTEGER_token3] = ACTIONS(1095), - [aux_sym_INTEGER_token4] = ACTIONS(1095), - [anon_sym_DQUOTE] = ACTIONS(1093), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1093), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1095), - [anon_sym_AT] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1091), + [aux_sym_FLOAT_token1] = ACTIONS(1091), + [aux_sym_FLOAT_token2] = ACTIONS(1091), + [aux_sym_FLOAT_token3] = ACTIONS(1091), + [aux_sym_FLOAT_token4] = ACTIONS(1091), + [aux_sym_INTEGER_token1] = ACTIONS(1091), + [aux_sym_INTEGER_token2] = ACTIONS(1091), + [aux_sym_INTEGER_token3] = ACTIONS(1093), + [aux_sym_INTEGER_token4] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1091), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1091), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1093), + [anon_sym_AT] = ACTIONS(1091), }, [424] = { [ts_builtin_sym_end] = ACTIONS(552), @@ -57539,94 +57556,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(552), }, [425] = { - [sym__ElseTypeExprTail] = STATE(575), - [ts_builtin_sym_end] = ACTIONS(1063), - [anon_sym_COMMA] = ACTIONS(1063), - [anon_sym_pub] = ACTIONS(1061), - [anon_sym_test] = ACTIONS(1061), - [anon_sym_comptime] = ACTIONS(1061), - [anon_sym_export] = ACTIONS(1061), - [anon_sym_extern] = ACTIONS(1061), - [anon_sym_inline] = ACTIONS(1061), - [anon_sym_noinline] = ACTIONS(1061), - [anon_sym_threadlocal] = ACTIONS(1061), - [anon_sym_usingnamespace] = ACTIONS(1061), - [anon_sym_fn] = ACTIONS(1061), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_const] = ACTIONS(1061), - [anon_sym_var] = ACTIONS(1061), - [anon_sym_else] = ACTIONS(1084), - [anon_sym_or] = ACTIONS(1061), - [anon_sym_and] = ACTIONS(1061), - [anon_sym_LBRACE] = ACTIONS(1063), - [anon_sym_RBRACE] = ACTIONS(1063), - [anon_sym_async] = ACTIONS(1061), - [anon_sym_DOT] = ACTIONS(1061), - [anon_sym_error] = ACTIONS(1061), - [anon_sym_false] = ACTIONS(1061), - [anon_sym_null] = ACTIONS(1061), - [anon_sym_anyframe] = ACTIONS(1061), - [anon_sym_true] = ACTIONS(1061), - [anon_sym_undefined] = ACTIONS(1061), - [anon_sym_unreachable] = ACTIONS(1061), - [sym_BuildinTypeExpr] = ACTIONS(1061), - [anon_sym_packed] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(1063), - [anon_sym_switch] = ACTIONS(1061), - [anon_sym_LBRACK] = ACTIONS(1063), - [anon_sym_if] = ACTIONS(1061), - [anon_sym_while] = ACTIONS(1061), - [anon_sym_for] = ACTIONS(1061), - [anon_sym_PIPE] = ACTIONS(1061), - [anon_sym_STAR] = ACTIONS(1061), - [anon_sym_EQ_EQ] = ACTIONS(1063), - [anon_sym_BANG_EQ] = ACTIONS(1063), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), - [anon_sym_LT_EQ] = ACTIONS(1063), - [anon_sym_GT_EQ] = ACTIONS(1063), - [anon_sym_AMP] = ACTIONS(1063), - [anon_sym_CARET] = ACTIONS(1063), - [anon_sym_orelse] = ACTIONS(1061), - [anon_sym_catch] = ACTIONS(1061), - [anon_sym_LT_LT] = ACTIONS(1061), - [anon_sym_GT_GT] = ACTIONS(1063), - [anon_sym_LT_LT_PIPE] = ACTIONS(1063), - [anon_sym_PLUS] = ACTIONS(1061), - [anon_sym_DASH] = ACTIONS(1061), - [anon_sym_PLUS_PLUS] = ACTIONS(1063), - [anon_sym_PLUS_PERCENT] = ACTIONS(1063), - [anon_sym_DASH_PERCENT] = ACTIONS(1063), - [anon_sym_PLUS_PIPE] = ACTIONS(1063), - [anon_sym_DASH_PIPE] = ACTIONS(1063), - [anon_sym_PIPE_PIPE] = ACTIONS(1063), - [anon_sym_SLASH] = ACTIONS(1061), - [anon_sym_PERCENT] = ACTIONS(1063), - [anon_sym_STAR_STAR] = ACTIONS(1063), - [anon_sym_STAR_PERCENT] = ACTIONS(1063), - [anon_sym_STAR_PIPE] = ACTIONS(1063), - [anon_sym_QMARK] = ACTIONS(1063), - [anon_sym_DOT_STAR] = ACTIONS(1063), - [anon_sym_DOT_QMARK] = ACTIONS(1063), - [anon_sym_struct] = ACTIONS(1061), - [anon_sym_opaque] = ACTIONS(1061), - [anon_sym_enum] = ACTIONS(1061), - [anon_sym_union] = ACTIONS(1061), - [sym_doc_comment] = ACTIONS(1063), + [sym_InitList] = STATE(658), + [ts_builtin_sym_end] = ACTIONS(1039), + [anon_sym_COMMA] = ACTIONS(1039), + [anon_sym_pub] = ACTIONS(1041), + [anon_sym_test] = ACTIONS(1041), + [anon_sym_comptime] = ACTIONS(1041), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_extern] = ACTIONS(1041), + [anon_sym_inline] = ACTIONS(1041), + [anon_sym_noinline] = ACTIONS(1041), + [anon_sym_threadlocal] = ACTIONS(1041), + [anon_sym_usingnamespace] = ACTIONS(1041), + [anon_sym_fn] = ACTIONS(1041), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1041), + [anon_sym_var] = ACTIONS(1041), + [anon_sym_else] = ACTIONS(1041), + [anon_sym_or] = ACTIONS(1041), + [anon_sym_and] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(1045), + [anon_sym_RBRACE] = ACTIONS(1039), + [anon_sym_async] = ACTIONS(1041), + [anon_sym_DOT] = ACTIONS(1041), + [anon_sym_error] = ACTIONS(1041), + [anon_sym_false] = ACTIONS(1041), + [anon_sym_null] = ACTIONS(1041), + [anon_sym_anyframe] = ACTIONS(1041), + [anon_sym_true] = ACTIONS(1041), + [anon_sym_undefined] = ACTIONS(1041), + [anon_sym_unreachable] = ACTIONS(1041), + [sym_BuildinTypeExpr] = ACTIONS(1041), + [anon_sym_packed] = ACTIONS(1041), + [anon_sym_LPAREN] = ACTIONS(1039), + [anon_sym_switch] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), + [anon_sym_while] = ACTIONS(1041), + [anon_sym_for] = ACTIONS(1041), + [anon_sym_PIPE] = ACTIONS(1041), + [anon_sym_STAR] = ACTIONS(1041), + [anon_sym_EQ_EQ] = ACTIONS(1039), + [anon_sym_BANG_EQ] = ACTIONS(1039), + [anon_sym_LT] = ACTIONS(1041), + [anon_sym_GT] = ACTIONS(1041), + [anon_sym_LT_EQ] = ACTIONS(1039), + [anon_sym_GT_EQ] = ACTIONS(1039), + [anon_sym_AMP] = ACTIONS(1039), + [anon_sym_CARET] = ACTIONS(1039), + [anon_sym_orelse] = ACTIONS(1041), + [anon_sym_catch] = ACTIONS(1041), + [anon_sym_LT_LT] = ACTIONS(1041), + [anon_sym_GT_GT] = ACTIONS(1039), + [anon_sym_LT_LT_PIPE] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(1041), + [anon_sym_DASH] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_PLUS_PERCENT] = ACTIONS(1039), + [anon_sym_DASH_PERCENT] = ACTIONS(1039), + [anon_sym_PLUS_PIPE] = ACTIONS(1039), + [anon_sym_DASH_PIPE] = ACTIONS(1039), + [anon_sym_PIPE_PIPE] = ACTIONS(1039), + [anon_sym_SLASH] = ACTIONS(1041), + [anon_sym_PERCENT] = ACTIONS(1039), + [anon_sym_STAR_STAR] = ACTIONS(1039), + [anon_sym_STAR_PERCENT] = ACTIONS(1039), + [anon_sym_STAR_PIPE] = ACTIONS(1039), + [anon_sym_QMARK] = ACTIONS(1039), + [anon_sym_DOT_STAR] = ACTIONS(1097), + [anon_sym_DOT_QMARK] = ACTIONS(1097), + [anon_sym_struct] = ACTIONS(1041), + [anon_sym_opaque] = ACTIONS(1041), + [anon_sym_enum] = ACTIONS(1041), + [anon_sym_union] = ACTIONS(1041), + [sym_doc_comment] = ACTIONS(1039), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1063), - [aux_sym_FLOAT_token1] = ACTIONS(1063), - [aux_sym_FLOAT_token2] = ACTIONS(1063), - [aux_sym_FLOAT_token3] = ACTIONS(1063), - [aux_sym_FLOAT_token4] = ACTIONS(1063), - [aux_sym_INTEGER_token1] = ACTIONS(1063), - [aux_sym_INTEGER_token2] = ACTIONS(1063), - [aux_sym_INTEGER_token3] = ACTIONS(1061), - [aux_sym_INTEGER_token4] = ACTIONS(1061), - [anon_sym_DQUOTE] = ACTIONS(1063), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1063), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1061), - [anon_sym_AT] = ACTIONS(1063), + [anon_sym_SQUOTE] = ACTIONS(1039), + [aux_sym_FLOAT_token1] = ACTIONS(1039), + [aux_sym_FLOAT_token2] = ACTIONS(1039), + [aux_sym_FLOAT_token3] = ACTIONS(1039), + [aux_sym_FLOAT_token4] = ACTIONS(1039), + [aux_sym_INTEGER_token1] = ACTIONS(1039), + [aux_sym_INTEGER_token2] = ACTIONS(1039), + [aux_sym_INTEGER_token3] = ACTIONS(1041), + [aux_sym_INTEGER_token4] = ACTIONS(1041), + [anon_sym_DQUOTE] = ACTIONS(1039), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1039), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1041), + [anon_sym_AT] = ACTIONS(1039), }, [426] = { [sym_CompareOp] = STATE(290), @@ -57634,41 +57651,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BitShiftOp] = STATE(288), [sym_AdditionOp] = STATE(287), [sym_MultiplyOp] = STATE(286), - [ts_builtin_sym_end] = ACTIONS(1097), - [anon_sym_COMMA] = ACTIONS(1097), - [anon_sym_pub] = ACTIONS(1099), - [anon_sym_test] = ACTIONS(1099), - [anon_sym_comptime] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_extern] = ACTIONS(1099), - [anon_sym_inline] = ACTIONS(1099), - [anon_sym_noinline] = ACTIONS(1099), - [anon_sym_threadlocal] = ACTIONS(1099), - [anon_sym_usingnamespace] = ACTIONS(1099), - [anon_sym_fn] = ACTIONS(1099), - [anon_sym_const] = ACTIONS(1099), - [anon_sym_var] = ACTIONS(1099), - [anon_sym_else] = ACTIONS(1099), + [ts_builtin_sym_end] = ACTIONS(1099), + [anon_sym_COMMA] = ACTIONS(1099), + [anon_sym_pub] = ACTIONS(1101), + [anon_sym_test] = ACTIONS(1101), + [anon_sym_comptime] = ACTIONS(1101), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_extern] = ACTIONS(1101), + [anon_sym_inline] = ACTIONS(1101), + [anon_sym_noinline] = ACTIONS(1101), + [anon_sym_threadlocal] = ACTIONS(1101), + [anon_sym_usingnamespace] = ACTIONS(1101), + [anon_sym_fn] = ACTIONS(1101), + [anon_sym_const] = ACTIONS(1101), + [anon_sym_var] = ACTIONS(1101), + [anon_sym_else] = ACTIONS(1101), [anon_sym_or] = ACTIONS(1011), [anon_sym_and] = ACTIONS(1013), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_DOT] = ACTIONS(1097), - [anon_sym_error] = ACTIONS(1099), - [anon_sym_false] = ACTIONS(1099), - [anon_sym_null] = ACTIONS(1099), - [anon_sym_anyframe] = ACTIONS(1099), - [anon_sym_true] = ACTIONS(1099), - [anon_sym_undefined] = ACTIONS(1099), - [anon_sym_unreachable] = ACTIONS(1099), - [sym_BuildinTypeExpr] = ACTIONS(1099), - [anon_sym_packed] = ACTIONS(1099), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_switch] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), + [anon_sym_RBRACE] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1101), + [anon_sym_DOT] = ACTIONS(1099), + [anon_sym_error] = ACTIONS(1101), + [anon_sym_false] = ACTIONS(1101), + [anon_sym_null] = ACTIONS(1101), + [anon_sym_anyframe] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(1101), + [anon_sym_undefined] = ACTIONS(1101), + [anon_sym_unreachable] = ACTIONS(1101), + [sym_BuildinTypeExpr] = ACTIONS(1101), + [anon_sym_packed] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1099), + [anon_sym_switch] = ACTIONS(1101), + [anon_sym_LBRACK] = ACTIONS(1099), + [anon_sym_if] = ACTIONS(1101), + [anon_sym_while] = ACTIONS(1101), + [anon_sym_for] = ACTIONS(1101), [anon_sym_PIPE] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1017), [anon_sym_EQ_EQ] = ACTIONS(1019), @@ -57697,26 +57714,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1035), [anon_sym_STAR_PERCENT] = ACTIONS(1035), [anon_sym_STAR_PIPE] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1097), - [anon_sym_struct] = ACTIONS(1099), - [anon_sym_opaque] = ACTIONS(1099), - [anon_sym_enum] = ACTIONS(1099), - [anon_sym_union] = ACTIONS(1099), - [sym_doc_comment] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1099), + [anon_sym_struct] = ACTIONS(1101), + [anon_sym_opaque] = ACTIONS(1101), + [anon_sym_enum] = ACTIONS(1101), + [anon_sym_union] = ACTIONS(1101), + [sym_doc_comment] = ACTIONS(1099), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1097), - [aux_sym_FLOAT_token1] = ACTIONS(1097), - [aux_sym_FLOAT_token2] = ACTIONS(1097), - [aux_sym_FLOAT_token3] = ACTIONS(1097), - [aux_sym_FLOAT_token4] = ACTIONS(1097), - [aux_sym_INTEGER_token1] = ACTIONS(1097), - [aux_sym_INTEGER_token2] = ACTIONS(1097), - [aux_sym_INTEGER_token3] = ACTIONS(1099), - [aux_sym_INTEGER_token4] = ACTIONS(1099), - [anon_sym_DQUOTE] = ACTIONS(1097), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1097), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1099), - [anon_sym_AT] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1099), + [aux_sym_FLOAT_token1] = ACTIONS(1099), + [aux_sym_FLOAT_token2] = ACTIONS(1099), + [aux_sym_FLOAT_token3] = ACTIONS(1099), + [aux_sym_FLOAT_token4] = ACTIONS(1099), + [aux_sym_INTEGER_token1] = ACTIONS(1099), + [aux_sym_INTEGER_token2] = ACTIONS(1099), + [aux_sym_INTEGER_token3] = ACTIONS(1101), + [aux_sym_INTEGER_token4] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1099), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(1099), }, [427] = { [sym_CompareOp] = STATE(290), @@ -57843,7 +57860,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(546), [anon_sym_switch] = ACTIONS(548), [anon_sym_LBRACK] = ACTIONS(546), - [anon_sym_DASH_GT] = ACTIONS(1101), + [anon_sym_DASH_GT] = ACTIONS(1103), [anon_sym_if] = ACTIONS(548), [anon_sym_while] = ACTIONS(548), [anon_sym_for] = ACTIONS(548), @@ -57899,94 +57916,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(546), }, [429] = { - [sym__ElseTypeExprTail] = STATE(488), - [ts_builtin_sym_end] = ACTIONS(1063), - [anon_sym_COMMA] = ACTIONS(1063), - [anon_sym_pub] = ACTIONS(1061), - [anon_sym_test] = ACTIONS(1061), - [anon_sym_comptime] = ACTIONS(1061), - [anon_sym_export] = ACTIONS(1061), - [anon_sym_extern] = ACTIONS(1061), - [anon_sym_inline] = ACTIONS(1061), - [anon_sym_noinline] = ACTIONS(1061), - [anon_sym_threadlocal] = ACTIONS(1061), - [anon_sym_usingnamespace] = ACTIONS(1061), - [anon_sym_fn] = ACTIONS(1061), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_const] = ACTIONS(1061), - [anon_sym_var] = ACTIONS(1061), - [anon_sym_else] = ACTIONS(1103), - [anon_sym_or] = ACTIONS(1061), - [anon_sym_and] = ACTIONS(1061), - [anon_sym_LBRACE] = ACTIONS(1063), - [anon_sym_RBRACE] = ACTIONS(1063), - [anon_sym_async] = ACTIONS(1061), - [anon_sym_DOT] = ACTIONS(1061), - [anon_sym_error] = ACTIONS(1061), - [anon_sym_false] = ACTIONS(1061), - [anon_sym_null] = ACTIONS(1061), - [anon_sym_anyframe] = ACTIONS(1061), - [anon_sym_true] = ACTIONS(1061), - [anon_sym_undefined] = ACTIONS(1061), - [anon_sym_unreachable] = ACTIONS(1061), - [sym_BuildinTypeExpr] = ACTIONS(1061), - [anon_sym_packed] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(1063), - [anon_sym_switch] = ACTIONS(1061), - [anon_sym_LBRACK] = ACTIONS(1063), - [anon_sym_if] = ACTIONS(1061), - [anon_sym_while] = ACTIONS(1061), - [anon_sym_for] = ACTIONS(1061), - [anon_sym_PIPE] = ACTIONS(1061), - [anon_sym_STAR] = ACTIONS(1061), - [anon_sym_EQ_EQ] = ACTIONS(1063), - [anon_sym_BANG_EQ] = ACTIONS(1063), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), - [anon_sym_LT_EQ] = ACTIONS(1063), - [anon_sym_GT_EQ] = ACTIONS(1063), - [anon_sym_AMP] = ACTIONS(1063), - [anon_sym_CARET] = ACTIONS(1063), - [anon_sym_orelse] = ACTIONS(1061), - [anon_sym_catch] = ACTIONS(1061), - [anon_sym_LT_LT] = ACTIONS(1061), - [anon_sym_GT_GT] = ACTIONS(1063), - [anon_sym_LT_LT_PIPE] = ACTIONS(1063), - [anon_sym_PLUS] = ACTIONS(1061), - [anon_sym_DASH] = ACTIONS(1061), - [anon_sym_PLUS_PLUS] = ACTIONS(1063), - [anon_sym_PLUS_PERCENT] = ACTIONS(1063), - [anon_sym_DASH_PERCENT] = ACTIONS(1063), - [anon_sym_PLUS_PIPE] = ACTIONS(1063), - [anon_sym_DASH_PIPE] = ACTIONS(1063), - [anon_sym_PIPE_PIPE] = ACTIONS(1063), - [anon_sym_SLASH] = ACTIONS(1061), - [anon_sym_PERCENT] = ACTIONS(1063), - [anon_sym_STAR_STAR] = ACTIONS(1063), - [anon_sym_STAR_PERCENT] = ACTIONS(1063), - [anon_sym_STAR_PIPE] = ACTIONS(1063), - [anon_sym_QMARK] = ACTIONS(1063), - [anon_sym_DOT_STAR] = ACTIONS(1063), - [anon_sym_DOT_QMARK] = ACTIONS(1063), - [anon_sym_struct] = ACTIONS(1061), - [anon_sym_opaque] = ACTIONS(1061), - [anon_sym_enum] = ACTIONS(1061), - [anon_sym_union] = ACTIONS(1061), - [sym_doc_comment] = ACTIONS(1063), + [sym_CompareOp] = STATE(290), + [sym_BitwiseOp] = STATE(289), + [sym_BitShiftOp] = STATE(288), + [sym_AdditionOp] = STATE(287), + [sym_MultiplyOp] = STATE(286), + [ts_builtin_sym_end] = ACTIONS(1105), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_pub] = ACTIONS(1107), + [anon_sym_test] = ACTIONS(1107), + [anon_sym_comptime] = ACTIONS(1107), + [anon_sym_export] = ACTIONS(1107), + [anon_sym_extern] = ACTIONS(1107), + [anon_sym_inline] = ACTIONS(1107), + [anon_sym_noinline] = ACTIONS(1107), + [anon_sym_threadlocal] = ACTIONS(1107), + [anon_sym_usingnamespace] = ACTIONS(1107), + [anon_sym_fn] = ACTIONS(1107), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_var] = ACTIONS(1107), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_or] = ACTIONS(1107), + [anon_sym_and] = ACTIONS(1107), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_error] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [anon_sym_null] = ACTIONS(1107), + [anon_sym_anyframe] = ACTIONS(1107), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_undefined] = ACTIONS(1107), + [anon_sym_unreachable] = ACTIONS(1107), + [sym_BuildinTypeExpr] = ACTIONS(1107), + [anon_sym_packed] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_switch] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1107), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_LT_EQ] = ACTIONS(1105), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1105), + [anon_sym_orelse] = ACTIONS(1107), + [anon_sym_catch] = ACTIONS(1107), + [anon_sym_LT_LT] = ACTIONS(1107), + [anon_sym_GT_GT] = ACTIONS(1105), + [anon_sym_LT_LT_PIPE] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_PLUS_PERCENT] = ACTIONS(1105), + [anon_sym_DASH_PERCENT] = ACTIONS(1105), + [anon_sym_PLUS_PIPE] = ACTIONS(1105), + [anon_sym_DASH_PIPE] = ACTIONS(1105), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_PERCENT] = ACTIONS(1105), + [anon_sym_STAR_STAR] = ACTIONS(1105), + [anon_sym_STAR_PERCENT] = ACTIONS(1105), + [anon_sym_STAR_PIPE] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_struct] = ACTIONS(1107), + [anon_sym_opaque] = ACTIONS(1107), + [anon_sym_enum] = ACTIONS(1107), + [anon_sym_union] = ACTIONS(1107), + [sym_doc_comment] = ACTIONS(1105), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1063), - [aux_sym_FLOAT_token1] = ACTIONS(1063), - [aux_sym_FLOAT_token2] = ACTIONS(1063), - [aux_sym_FLOAT_token3] = ACTIONS(1063), - [aux_sym_FLOAT_token4] = ACTIONS(1063), - [aux_sym_INTEGER_token1] = ACTIONS(1063), - [aux_sym_INTEGER_token2] = ACTIONS(1063), - [aux_sym_INTEGER_token3] = ACTIONS(1061), - [aux_sym_INTEGER_token4] = ACTIONS(1061), - [anon_sym_DQUOTE] = ACTIONS(1063), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1063), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1061), - [anon_sym_AT] = ACTIONS(1063), + [anon_sym_SQUOTE] = ACTIONS(1105), + [aux_sym_FLOAT_token1] = ACTIONS(1105), + [aux_sym_FLOAT_token2] = ACTIONS(1105), + [aux_sym_FLOAT_token3] = ACTIONS(1105), + [aux_sym_FLOAT_token4] = ACTIONS(1105), + [aux_sym_INTEGER_token1] = ACTIONS(1105), + [aux_sym_INTEGER_token2] = ACTIONS(1105), + [aux_sym_INTEGER_token3] = ACTIONS(1107), + [aux_sym_INTEGER_token4] = ACTIONS(1107), + [anon_sym_DQUOTE] = ACTIONS(1105), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1105), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), }, [430] = { [sym__ElseTypeExprTail] = STATE(489), @@ -58005,7 +58022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(1053), [anon_sym_const] = ACTIONS(1053), [anon_sym_var] = ACTIONS(1053), - [anon_sym_else] = ACTIONS(1103), + [anon_sym_else] = ACTIONS(1076), [anon_sym_or] = ACTIONS(1053), [anon_sym_and] = ACTIONS(1053), [anon_sym_LBRACE] = ACTIONS(1055), @@ -58095,7 +58112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(1043), [anon_sym_const] = ACTIONS(1043), [anon_sym_var] = ACTIONS(1043), - [anon_sym_else] = ACTIONS(1103), + [anon_sym_else] = ACTIONS(1076), [anon_sym_or] = ACTIONS(1043), [anon_sym_and] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1047), @@ -58169,94 +58186,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1047), }, [432] = { - [sym_InitList] = STATE(658), - [ts_builtin_sym_end] = ACTIONS(1039), - [anon_sym_COMMA] = ACTIONS(1039), - [anon_sym_pub] = ACTIONS(1041), - [anon_sym_test] = ACTIONS(1041), - [anon_sym_comptime] = ACTIONS(1041), - [anon_sym_export] = ACTIONS(1041), - [anon_sym_extern] = ACTIONS(1041), - [anon_sym_inline] = ACTIONS(1041), - [anon_sym_noinline] = ACTIONS(1041), - [anon_sym_threadlocal] = ACTIONS(1041), - [anon_sym_usingnamespace] = ACTIONS(1041), - [anon_sym_fn] = ACTIONS(1041), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_const] = ACTIONS(1041), - [anon_sym_var] = ACTIONS(1041), - [anon_sym_else] = ACTIONS(1041), - [anon_sym_or] = ACTIONS(1041), - [anon_sym_and] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1045), - [anon_sym_RBRACE] = ACTIONS(1039), - [anon_sym_async] = ACTIONS(1041), - [anon_sym_DOT] = ACTIONS(1041), - [anon_sym_error] = ACTIONS(1041), - [anon_sym_false] = ACTIONS(1041), - [anon_sym_null] = ACTIONS(1041), - [anon_sym_anyframe] = ACTIONS(1041), - [anon_sym_true] = ACTIONS(1041), - [anon_sym_undefined] = ACTIONS(1041), - [anon_sym_unreachable] = ACTIONS(1041), - [sym_BuildinTypeExpr] = ACTIONS(1041), - [anon_sym_packed] = ACTIONS(1041), - [anon_sym_LPAREN] = ACTIONS(1039), - [anon_sym_switch] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(1039), - [anon_sym_if] = ACTIONS(1041), - [anon_sym_while] = ACTIONS(1041), - [anon_sym_for] = ACTIONS(1041), - [anon_sym_PIPE] = ACTIONS(1041), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_EQ_EQ] = ACTIONS(1039), - [anon_sym_BANG_EQ] = ACTIONS(1039), - [anon_sym_LT] = ACTIONS(1041), - [anon_sym_GT] = ACTIONS(1041), - [anon_sym_LT_EQ] = ACTIONS(1039), - [anon_sym_GT_EQ] = ACTIONS(1039), - [anon_sym_AMP] = ACTIONS(1039), - [anon_sym_CARET] = ACTIONS(1039), - [anon_sym_orelse] = ACTIONS(1041), - [anon_sym_catch] = ACTIONS(1041), - [anon_sym_LT_LT] = ACTIONS(1041), - [anon_sym_GT_GT] = ACTIONS(1039), - [anon_sym_LT_LT_PIPE] = ACTIONS(1039), - [anon_sym_PLUS] = ACTIONS(1041), - [anon_sym_DASH] = ACTIONS(1041), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_PLUS_PERCENT] = ACTIONS(1039), - [anon_sym_DASH_PERCENT] = ACTIONS(1039), - [anon_sym_PLUS_PIPE] = ACTIONS(1039), - [anon_sym_DASH_PIPE] = ACTIONS(1039), - [anon_sym_PIPE_PIPE] = ACTIONS(1039), - [anon_sym_SLASH] = ACTIONS(1041), - [anon_sym_PERCENT] = ACTIONS(1039), - [anon_sym_STAR_STAR] = ACTIONS(1039), - [anon_sym_STAR_PERCENT] = ACTIONS(1039), - [anon_sym_STAR_PIPE] = ACTIONS(1039), - [anon_sym_QMARK] = ACTIONS(1039), - [anon_sym_DOT_STAR] = ACTIONS(1107), - [anon_sym_DOT_QMARK] = ACTIONS(1107), - [anon_sym_struct] = ACTIONS(1041), - [anon_sym_opaque] = ACTIONS(1041), - [anon_sym_enum] = ACTIONS(1041), - [anon_sym_union] = ACTIONS(1041), - [sym_doc_comment] = ACTIONS(1039), + [sym__ElseTypeExprTail] = STATE(577), + [ts_builtin_sym_end] = ACTIONS(1047), + [anon_sym_COMMA] = ACTIONS(1047), + [anon_sym_pub] = ACTIONS(1043), + [anon_sym_test] = ACTIONS(1043), + [anon_sym_comptime] = ACTIONS(1043), + [anon_sym_export] = ACTIONS(1043), + [anon_sym_extern] = ACTIONS(1043), + [anon_sym_inline] = ACTIONS(1043), + [anon_sym_noinline] = ACTIONS(1043), + [anon_sym_threadlocal] = ACTIONS(1043), + [anon_sym_usingnamespace] = ACTIONS(1043), + [anon_sym_fn] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_const] = ACTIONS(1043), + [anon_sym_var] = ACTIONS(1043), + [anon_sym_else] = ACTIONS(1082), + [anon_sym_or] = ACTIONS(1043), + [anon_sym_and] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1047), + [anon_sym_RBRACE] = ACTIONS(1047), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_DOT] = ACTIONS(1043), + [anon_sym_error] = ACTIONS(1043), + [anon_sym_false] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1043), + [anon_sym_anyframe] = ACTIONS(1043), + [anon_sym_true] = ACTIONS(1043), + [anon_sym_undefined] = ACTIONS(1043), + [anon_sym_unreachable] = ACTIONS(1043), + [sym_BuildinTypeExpr] = ACTIONS(1043), + [anon_sym_packed] = ACTIONS(1043), + [anon_sym_LPAREN] = ACTIONS(1047), + [anon_sym_switch] = ACTIONS(1043), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_if] = ACTIONS(1043), + [anon_sym_while] = ACTIONS(1043), + [anon_sym_for] = ACTIONS(1043), + [anon_sym_PIPE] = ACTIONS(1043), + [anon_sym_STAR] = ACTIONS(1043), + [anon_sym_EQ_EQ] = ACTIONS(1047), + [anon_sym_BANG_EQ] = ACTIONS(1047), + [anon_sym_LT] = ACTIONS(1043), + [anon_sym_GT] = ACTIONS(1043), + [anon_sym_LT_EQ] = ACTIONS(1047), + [anon_sym_GT_EQ] = ACTIONS(1047), + [anon_sym_AMP] = ACTIONS(1047), + [anon_sym_CARET] = ACTIONS(1047), + [anon_sym_orelse] = ACTIONS(1043), + [anon_sym_catch] = ACTIONS(1043), + [anon_sym_LT_LT] = ACTIONS(1043), + [anon_sym_GT_GT] = ACTIONS(1047), + [anon_sym_LT_LT_PIPE] = ACTIONS(1047), + [anon_sym_PLUS] = ACTIONS(1043), + [anon_sym_DASH] = ACTIONS(1043), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_PLUS_PERCENT] = ACTIONS(1047), + [anon_sym_DASH_PERCENT] = ACTIONS(1047), + [anon_sym_PLUS_PIPE] = ACTIONS(1047), + [anon_sym_DASH_PIPE] = ACTIONS(1047), + [anon_sym_PIPE_PIPE] = ACTIONS(1047), + [anon_sym_SLASH] = ACTIONS(1043), + [anon_sym_PERCENT] = ACTIONS(1047), + [anon_sym_STAR_STAR] = ACTIONS(1047), + [anon_sym_STAR_PERCENT] = ACTIONS(1047), + [anon_sym_STAR_PIPE] = ACTIONS(1047), + [anon_sym_QMARK] = ACTIONS(1047), + [anon_sym_DOT_STAR] = ACTIONS(1047), + [anon_sym_DOT_QMARK] = ACTIONS(1047), + [anon_sym_struct] = ACTIONS(1043), + [anon_sym_opaque] = ACTIONS(1043), + [anon_sym_enum] = ACTIONS(1043), + [anon_sym_union] = ACTIONS(1043), + [sym_doc_comment] = ACTIONS(1047), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1039), - [aux_sym_FLOAT_token1] = ACTIONS(1039), - [aux_sym_FLOAT_token2] = ACTIONS(1039), - [aux_sym_FLOAT_token3] = ACTIONS(1039), - [aux_sym_FLOAT_token4] = ACTIONS(1039), - [aux_sym_INTEGER_token1] = ACTIONS(1039), - [aux_sym_INTEGER_token2] = ACTIONS(1039), - [aux_sym_INTEGER_token3] = ACTIONS(1041), - [aux_sym_INTEGER_token4] = ACTIONS(1041), - [anon_sym_DQUOTE] = ACTIONS(1039), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1039), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1041), - [anon_sym_AT] = ACTIONS(1039), + [anon_sym_SQUOTE] = ACTIONS(1047), + [aux_sym_FLOAT_token1] = ACTIONS(1047), + [aux_sym_FLOAT_token2] = ACTIONS(1047), + [aux_sym_FLOAT_token3] = ACTIONS(1047), + [aux_sym_FLOAT_token4] = ACTIONS(1047), + [aux_sym_INTEGER_token1] = ACTIONS(1047), + [aux_sym_INTEGER_token2] = ACTIONS(1047), + [aux_sym_INTEGER_token3] = ACTIONS(1043), + [aux_sym_INTEGER_token4] = ACTIONS(1043), + [anon_sym_DQUOTE] = ACTIONS(1047), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1047), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1043), + [anon_sym_AT] = ACTIONS(1047), }, [433] = { [sym_CompareOp] = STATE(329), @@ -59065,40 +59082,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BitShiftOp] = STATE(326), [sym_AdditionOp] = STATE(325), [sym_MultiplyOp] = STATE(161), - [ts_builtin_sym_end] = ACTIONS(1097), - [anon_sym_COMMA] = ACTIONS(1097), - [anon_sym_pub] = ACTIONS(1099), - [anon_sym_test] = ACTIONS(1099), - [anon_sym_comptime] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_extern] = ACTIONS(1099), - [anon_sym_inline] = ACTIONS(1099), - [anon_sym_noinline] = ACTIONS(1099), - [anon_sym_threadlocal] = ACTIONS(1099), - [anon_sym_usingnamespace] = ACTIONS(1099), - [anon_sym_fn] = ACTIONS(1099), - [anon_sym_const] = ACTIONS(1099), - [anon_sym_var] = ACTIONS(1099), + [ts_builtin_sym_end] = ACTIONS(1099), + [anon_sym_COMMA] = ACTIONS(1099), + [anon_sym_pub] = ACTIONS(1101), + [anon_sym_test] = ACTIONS(1101), + [anon_sym_comptime] = ACTIONS(1101), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_extern] = ACTIONS(1101), + [anon_sym_inline] = ACTIONS(1101), + [anon_sym_noinline] = ACTIONS(1101), + [anon_sym_threadlocal] = ACTIONS(1101), + [anon_sym_usingnamespace] = ACTIONS(1101), + [anon_sym_fn] = ACTIONS(1101), + [anon_sym_const] = ACTIONS(1101), + [anon_sym_var] = ACTIONS(1101), [anon_sym_or] = ACTIONS(1113), [anon_sym_and] = ACTIONS(1115), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_DOT] = ACTIONS(1097), - [anon_sym_error] = ACTIONS(1099), - [anon_sym_false] = ACTIONS(1099), - [anon_sym_null] = ACTIONS(1099), - [anon_sym_anyframe] = ACTIONS(1099), - [anon_sym_true] = ACTIONS(1099), - [anon_sym_undefined] = ACTIONS(1099), - [anon_sym_unreachable] = ACTIONS(1099), - [sym_BuildinTypeExpr] = ACTIONS(1099), - [anon_sym_packed] = ACTIONS(1099), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_switch] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), + [anon_sym_RBRACE] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1101), + [anon_sym_DOT] = ACTIONS(1099), + [anon_sym_error] = ACTIONS(1101), + [anon_sym_false] = ACTIONS(1101), + [anon_sym_null] = ACTIONS(1101), + [anon_sym_anyframe] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(1101), + [anon_sym_undefined] = ACTIONS(1101), + [anon_sym_unreachable] = ACTIONS(1101), + [sym_BuildinTypeExpr] = ACTIONS(1101), + [anon_sym_packed] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1099), + [anon_sym_switch] = ACTIONS(1101), + [anon_sym_LBRACK] = ACTIONS(1099), + [anon_sym_if] = ACTIONS(1101), + [anon_sym_while] = ACTIONS(1101), + [anon_sym_for] = ACTIONS(1101), [anon_sym_PIPE] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1017), [anon_sym_EQ_EQ] = ACTIONS(1019), @@ -59127,26 +59144,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1035), [anon_sym_STAR_PERCENT] = ACTIONS(1035), [anon_sym_STAR_PIPE] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1097), - [anon_sym_struct] = ACTIONS(1099), - [anon_sym_opaque] = ACTIONS(1099), - [anon_sym_enum] = ACTIONS(1099), - [anon_sym_union] = ACTIONS(1099), - [sym_doc_comment] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1099), + [anon_sym_struct] = ACTIONS(1101), + [anon_sym_opaque] = ACTIONS(1101), + [anon_sym_enum] = ACTIONS(1101), + [anon_sym_union] = ACTIONS(1101), + [sym_doc_comment] = ACTIONS(1099), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1097), - [aux_sym_FLOAT_token1] = ACTIONS(1097), - [aux_sym_FLOAT_token2] = ACTIONS(1097), - [aux_sym_FLOAT_token3] = ACTIONS(1097), - [aux_sym_FLOAT_token4] = ACTIONS(1097), - [aux_sym_INTEGER_token1] = ACTIONS(1097), - [aux_sym_INTEGER_token2] = ACTIONS(1097), - [aux_sym_INTEGER_token3] = ACTIONS(1099), - [aux_sym_INTEGER_token4] = ACTIONS(1099), - [anon_sym_DQUOTE] = ACTIONS(1097), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1097), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1099), - [anon_sym_AT] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1099), + [aux_sym_FLOAT_token1] = ACTIONS(1099), + [aux_sym_FLOAT_token2] = ACTIONS(1099), + [aux_sym_FLOAT_token3] = ACTIONS(1099), + [aux_sym_FLOAT_token4] = ACTIONS(1099), + [aux_sym_INTEGER_token1] = ACTIONS(1099), + [aux_sym_INTEGER_token2] = ACTIONS(1099), + [aux_sym_INTEGER_token3] = ACTIONS(1101), + [aux_sym_INTEGER_token4] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1099), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(1099), }, [443] = { [sym_CompareOp] = STATE(329), @@ -59243,88 +59260,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BitShiftOp] = STATE(326), [sym_AdditionOp] = STATE(325), [sym_MultiplyOp] = STATE(161), - [ts_builtin_sym_end] = ACTIONS(1093), - [anon_sym_COMMA] = ACTIONS(1093), - [anon_sym_pub] = ACTIONS(1095), - [anon_sym_test] = ACTIONS(1095), - [anon_sym_comptime] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(1095), - [anon_sym_extern] = ACTIONS(1095), - [anon_sym_inline] = ACTIONS(1095), - [anon_sym_noinline] = ACTIONS(1095), - [anon_sym_threadlocal] = ACTIONS(1095), - [anon_sym_usingnamespace] = ACTIONS(1095), - [anon_sym_fn] = ACTIONS(1095), - [anon_sym_const] = ACTIONS(1095), - [anon_sym_var] = ACTIONS(1095), - [anon_sym_or] = ACTIONS(1095), - [anon_sym_and] = ACTIONS(1095), - [anon_sym_RBRACE] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_DOT] = ACTIONS(1093), - [anon_sym_error] = ACTIONS(1095), - [anon_sym_false] = ACTIONS(1095), - [anon_sym_null] = ACTIONS(1095), - [anon_sym_anyframe] = ACTIONS(1095), - [anon_sym_true] = ACTIONS(1095), - [anon_sym_undefined] = ACTIONS(1095), - [anon_sym_unreachable] = ACTIONS(1095), - [sym_BuildinTypeExpr] = ACTIONS(1095), - [anon_sym_packed] = ACTIONS(1095), - [anon_sym_LPAREN] = ACTIONS(1093), - [anon_sym_switch] = ACTIONS(1095), - [anon_sym_LBRACK] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(1095), - [anon_sym_while] = ACTIONS(1095), - [anon_sym_for] = ACTIONS(1095), - [anon_sym_PIPE] = ACTIONS(1095), - [anon_sym_STAR] = ACTIONS(1095), - [anon_sym_EQ_EQ] = ACTIONS(1093), - [anon_sym_BANG_EQ] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(1095), - [anon_sym_GT] = ACTIONS(1095), - [anon_sym_LT_EQ] = ACTIONS(1093), - [anon_sym_GT_EQ] = ACTIONS(1093), - [anon_sym_AMP] = ACTIONS(1093), - [anon_sym_CARET] = ACTIONS(1093), - [anon_sym_orelse] = ACTIONS(1095), - [anon_sym_catch] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(1095), - [anon_sym_GT_GT] = ACTIONS(1093), - [anon_sym_LT_LT_PIPE] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1095), - [anon_sym_DASH] = ACTIONS(1095), - [anon_sym_PLUS_PLUS] = ACTIONS(1093), - [anon_sym_PLUS_PERCENT] = ACTIONS(1093), - [anon_sym_DASH_PERCENT] = ACTIONS(1093), - [anon_sym_PLUS_PIPE] = ACTIONS(1093), - [anon_sym_DASH_PIPE] = ACTIONS(1093), - [anon_sym_PIPE_PIPE] = ACTIONS(1093), - [anon_sym_SLASH] = ACTIONS(1095), - [anon_sym_PERCENT] = ACTIONS(1093), - [anon_sym_STAR_STAR] = ACTIONS(1093), - [anon_sym_STAR_PERCENT] = ACTIONS(1093), - [anon_sym_STAR_PIPE] = ACTIONS(1093), - [anon_sym_QMARK] = ACTIONS(1093), - [anon_sym_struct] = ACTIONS(1095), - [anon_sym_opaque] = ACTIONS(1095), - [anon_sym_enum] = ACTIONS(1095), - [anon_sym_union] = ACTIONS(1095), - [sym_doc_comment] = ACTIONS(1093), + [ts_builtin_sym_end] = ACTIONS(1105), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_pub] = ACTIONS(1107), + [anon_sym_test] = ACTIONS(1107), + [anon_sym_comptime] = ACTIONS(1107), + [anon_sym_export] = ACTIONS(1107), + [anon_sym_extern] = ACTIONS(1107), + [anon_sym_inline] = ACTIONS(1107), + [anon_sym_noinline] = ACTIONS(1107), + [anon_sym_threadlocal] = ACTIONS(1107), + [anon_sym_usingnamespace] = ACTIONS(1107), + [anon_sym_fn] = ACTIONS(1107), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_var] = ACTIONS(1107), + [anon_sym_or] = ACTIONS(1107), + [anon_sym_and] = ACTIONS(1107), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_error] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [anon_sym_null] = ACTIONS(1107), + [anon_sym_anyframe] = ACTIONS(1107), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_undefined] = ACTIONS(1107), + [anon_sym_unreachable] = ACTIONS(1107), + [sym_BuildinTypeExpr] = ACTIONS(1107), + [anon_sym_packed] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_switch] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1107), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_LT_EQ] = ACTIONS(1105), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1105), + [anon_sym_orelse] = ACTIONS(1107), + [anon_sym_catch] = ACTIONS(1107), + [anon_sym_LT_LT] = ACTIONS(1107), + [anon_sym_GT_GT] = ACTIONS(1105), + [anon_sym_LT_LT_PIPE] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_PLUS_PERCENT] = ACTIONS(1105), + [anon_sym_DASH_PERCENT] = ACTIONS(1105), + [anon_sym_PLUS_PIPE] = ACTIONS(1105), + [anon_sym_DASH_PIPE] = ACTIONS(1105), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_PERCENT] = ACTIONS(1105), + [anon_sym_STAR_STAR] = ACTIONS(1105), + [anon_sym_STAR_PERCENT] = ACTIONS(1105), + [anon_sym_STAR_PIPE] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_struct] = ACTIONS(1107), + [anon_sym_opaque] = ACTIONS(1107), + [anon_sym_enum] = ACTIONS(1107), + [anon_sym_union] = ACTIONS(1107), + [sym_doc_comment] = ACTIONS(1105), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1093), - [aux_sym_FLOAT_token1] = ACTIONS(1093), - [aux_sym_FLOAT_token2] = ACTIONS(1093), - [aux_sym_FLOAT_token3] = ACTIONS(1093), - [aux_sym_FLOAT_token4] = ACTIONS(1093), - [aux_sym_INTEGER_token1] = ACTIONS(1093), - [aux_sym_INTEGER_token2] = ACTIONS(1093), - [aux_sym_INTEGER_token3] = ACTIONS(1095), - [aux_sym_INTEGER_token4] = ACTIONS(1095), - [anon_sym_DQUOTE] = ACTIONS(1093), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1093), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1095), - [anon_sym_AT] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1105), + [aux_sym_FLOAT_token1] = ACTIONS(1105), + [aux_sym_FLOAT_token2] = ACTIONS(1105), + [aux_sym_FLOAT_token3] = ACTIONS(1105), + [aux_sym_FLOAT_token4] = ACTIONS(1105), + [aux_sym_INTEGER_token1] = ACTIONS(1105), + [aux_sym_INTEGER_token2] = ACTIONS(1105), + [aux_sym_INTEGER_token3] = ACTIONS(1107), + [aux_sym_INTEGER_token4] = ACTIONS(1107), + [anon_sym_DQUOTE] = ACTIONS(1105), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1105), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), }, [445] = { [sym_CompareOp] = STATE(329), @@ -59332,40 +59349,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BitShiftOp] = STATE(326), [sym_AdditionOp] = STATE(325), [sym_MultiplyOp] = STATE(161), - [ts_builtin_sym_end] = ACTIONS(1076), - [anon_sym_COMMA] = ACTIONS(1076), - [anon_sym_pub] = ACTIONS(1078), - [anon_sym_test] = ACTIONS(1078), - [anon_sym_comptime] = ACTIONS(1078), - [anon_sym_export] = ACTIONS(1078), - [anon_sym_extern] = ACTIONS(1078), - [anon_sym_inline] = ACTIONS(1078), - [anon_sym_noinline] = ACTIONS(1078), - [anon_sym_threadlocal] = ACTIONS(1078), - [anon_sym_usingnamespace] = ACTIONS(1078), - [anon_sym_fn] = ACTIONS(1078), - [anon_sym_const] = ACTIONS(1078), - [anon_sym_var] = ACTIONS(1078), + [ts_builtin_sym_end] = ACTIONS(1091), + [anon_sym_COMMA] = ACTIONS(1091), + [anon_sym_pub] = ACTIONS(1093), + [anon_sym_test] = ACTIONS(1093), + [anon_sym_comptime] = ACTIONS(1093), + [anon_sym_export] = ACTIONS(1093), + [anon_sym_extern] = ACTIONS(1093), + [anon_sym_inline] = ACTIONS(1093), + [anon_sym_noinline] = ACTIONS(1093), + [anon_sym_threadlocal] = ACTIONS(1093), + [anon_sym_usingnamespace] = ACTIONS(1093), + [anon_sym_fn] = ACTIONS(1093), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_var] = ACTIONS(1093), [anon_sym_or] = ACTIONS(1113), [anon_sym_and] = ACTIONS(1115), - [anon_sym_RBRACE] = ACTIONS(1076), - [anon_sym_async] = ACTIONS(1078), - [anon_sym_DOT] = ACTIONS(1076), - [anon_sym_error] = ACTIONS(1078), - [anon_sym_false] = ACTIONS(1078), - [anon_sym_null] = ACTIONS(1078), - [anon_sym_anyframe] = ACTIONS(1078), - [anon_sym_true] = ACTIONS(1078), - [anon_sym_undefined] = ACTIONS(1078), - [anon_sym_unreachable] = ACTIONS(1078), - [sym_BuildinTypeExpr] = ACTIONS(1078), - [anon_sym_packed] = ACTIONS(1078), - [anon_sym_LPAREN] = ACTIONS(1076), - [anon_sym_switch] = ACTIONS(1078), - [anon_sym_LBRACK] = ACTIONS(1076), - [anon_sym_if] = ACTIONS(1078), - [anon_sym_while] = ACTIONS(1078), - [anon_sym_for] = ACTIONS(1078), + [anon_sym_RBRACE] = ACTIONS(1091), + [anon_sym_async] = ACTIONS(1093), + [anon_sym_DOT] = ACTIONS(1091), + [anon_sym_error] = ACTIONS(1093), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1093), + [anon_sym_anyframe] = ACTIONS(1093), + [anon_sym_true] = ACTIONS(1093), + [anon_sym_undefined] = ACTIONS(1093), + [anon_sym_unreachable] = ACTIONS(1093), + [sym_BuildinTypeExpr] = ACTIONS(1093), + [anon_sym_packed] = ACTIONS(1093), + [anon_sym_LPAREN] = ACTIONS(1091), + [anon_sym_switch] = ACTIONS(1093), + [anon_sym_LBRACK] = ACTIONS(1091), + [anon_sym_if] = ACTIONS(1093), + [anon_sym_while] = ACTIONS(1093), + [anon_sym_for] = ACTIONS(1093), [anon_sym_PIPE] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1017), [anon_sym_EQ_EQ] = ACTIONS(1019), @@ -59394,26 +59411,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1035), [anon_sym_STAR_PERCENT] = ACTIONS(1035), [anon_sym_STAR_PIPE] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1076), - [anon_sym_struct] = ACTIONS(1078), - [anon_sym_opaque] = ACTIONS(1078), - [anon_sym_enum] = ACTIONS(1078), - [anon_sym_union] = ACTIONS(1078), - [sym_doc_comment] = ACTIONS(1076), + [anon_sym_QMARK] = ACTIONS(1091), + [anon_sym_struct] = ACTIONS(1093), + [anon_sym_opaque] = ACTIONS(1093), + [anon_sym_enum] = ACTIONS(1093), + [anon_sym_union] = ACTIONS(1093), + [sym_doc_comment] = ACTIONS(1091), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1076), - [aux_sym_FLOAT_token1] = ACTIONS(1076), - [aux_sym_FLOAT_token2] = ACTIONS(1076), - [aux_sym_FLOAT_token3] = ACTIONS(1076), - [aux_sym_FLOAT_token4] = ACTIONS(1076), - [aux_sym_INTEGER_token1] = ACTIONS(1076), - [aux_sym_INTEGER_token2] = ACTIONS(1076), - [aux_sym_INTEGER_token3] = ACTIONS(1078), - [aux_sym_INTEGER_token4] = ACTIONS(1078), - [anon_sym_DQUOTE] = ACTIONS(1076), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1076), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1078), - [anon_sym_AT] = ACTIONS(1076), + [anon_sym_SQUOTE] = ACTIONS(1091), + [aux_sym_FLOAT_token1] = ACTIONS(1091), + [aux_sym_FLOAT_token2] = ACTIONS(1091), + [aux_sym_FLOAT_token3] = ACTIONS(1091), + [aux_sym_FLOAT_token4] = ACTIONS(1091), + [aux_sym_INTEGER_token1] = ACTIONS(1091), + [aux_sym_INTEGER_token2] = ACTIONS(1091), + [aux_sym_INTEGER_token3] = ACTIONS(1093), + [aux_sym_INTEGER_token4] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1091), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1091), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1093), + [anon_sym_AT] = ACTIONS(1091), }, [446] = { [sym_InitList] = STATE(677), @@ -59429,7 +59446,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_threadlocal] = ACTIONS(1041), [anon_sym_usingnamespace] = ACTIONS(1041), [anon_sym_fn] = ACTIONS(1041), - [anon_sym_BANG] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_const] = ACTIONS(1041), [anon_sym_var] = ACTIONS(1041), [anon_sym_or] = ACTIONS(1041), @@ -59482,8 +59499,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_PERCENT] = ACTIONS(1039), [anon_sym_STAR_PIPE] = ACTIONS(1039), [anon_sym_QMARK] = ACTIONS(1039), - [anon_sym_DOT_STAR] = ACTIONS(1107), - [anon_sym_DOT_QMARK] = ACTIONS(1107), + [anon_sym_DOT_STAR] = ACTIONS(1097), + [anon_sym_DOT_QMARK] = ACTIONS(1097), [anon_sym_struct] = ACTIONS(1041), [anon_sym_opaque] = ACTIONS(1041), [anon_sym_enum] = ACTIONS(1041), @@ -59599,40 +59616,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BitShiftOp] = STATE(326), [sym_AdditionOp] = STATE(325), [sym_MultiplyOp] = STATE(161), - [ts_builtin_sym_end] = ACTIONS(1080), - [anon_sym_COMMA] = ACTIONS(1080), - [anon_sym_pub] = ACTIONS(1082), - [anon_sym_test] = ACTIONS(1082), - [anon_sym_comptime] = ACTIONS(1082), - [anon_sym_export] = ACTIONS(1082), - [anon_sym_extern] = ACTIONS(1082), - [anon_sym_inline] = ACTIONS(1082), - [anon_sym_noinline] = ACTIONS(1082), - [anon_sym_threadlocal] = ACTIONS(1082), - [anon_sym_usingnamespace] = ACTIONS(1082), - [anon_sym_fn] = ACTIONS(1082), - [anon_sym_const] = ACTIONS(1082), - [anon_sym_var] = ACTIONS(1082), + [ts_builtin_sym_end] = ACTIONS(1078), + [anon_sym_COMMA] = ACTIONS(1078), + [anon_sym_pub] = ACTIONS(1080), + [anon_sym_test] = ACTIONS(1080), + [anon_sym_comptime] = ACTIONS(1080), + [anon_sym_export] = ACTIONS(1080), + [anon_sym_extern] = ACTIONS(1080), + [anon_sym_inline] = ACTIONS(1080), + [anon_sym_noinline] = ACTIONS(1080), + [anon_sym_threadlocal] = ACTIONS(1080), + [anon_sym_usingnamespace] = ACTIONS(1080), + [anon_sym_fn] = ACTIONS(1080), + [anon_sym_const] = ACTIONS(1080), + [anon_sym_var] = ACTIONS(1080), [anon_sym_or] = ACTIONS(1113), [anon_sym_and] = ACTIONS(1115), - [anon_sym_RBRACE] = ACTIONS(1080), - [anon_sym_async] = ACTIONS(1082), - [anon_sym_DOT] = ACTIONS(1080), - [anon_sym_error] = ACTIONS(1082), - [anon_sym_false] = ACTIONS(1082), - [anon_sym_null] = ACTIONS(1082), - [anon_sym_anyframe] = ACTIONS(1082), - [anon_sym_true] = ACTIONS(1082), - [anon_sym_undefined] = ACTIONS(1082), - [anon_sym_unreachable] = ACTIONS(1082), - [sym_BuildinTypeExpr] = ACTIONS(1082), - [anon_sym_packed] = ACTIONS(1082), - [anon_sym_LPAREN] = ACTIONS(1080), - [anon_sym_switch] = ACTIONS(1082), - [anon_sym_LBRACK] = ACTIONS(1080), - [anon_sym_if] = ACTIONS(1082), - [anon_sym_while] = ACTIONS(1082), - [anon_sym_for] = ACTIONS(1082), + [anon_sym_RBRACE] = ACTIONS(1078), + [anon_sym_async] = ACTIONS(1080), + [anon_sym_DOT] = ACTIONS(1078), + [anon_sym_error] = ACTIONS(1080), + [anon_sym_false] = ACTIONS(1080), + [anon_sym_null] = ACTIONS(1080), + [anon_sym_anyframe] = ACTIONS(1080), + [anon_sym_true] = ACTIONS(1080), + [anon_sym_undefined] = ACTIONS(1080), + [anon_sym_unreachable] = ACTIONS(1080), + [sym_BuildinTypeExpr] = ACTIONS(1080), + [anon_sym_packed] = ACTIONS(1080), + [anon_sym_LPAREN] = ACTIONS(1078), + [anon_sym_switch] = ACTIONS(1080), + [anon_sym_LBRACK] = ACTIONS(1078), + [anon_sym_if] = ACTIONS(1080), + [anon_sym_while] = ACTIONS(1080), + [anon_sym_for] = ACTIONS(1080), [anon_sym_PIPE] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1017), [anon_sym_EQ_EQ] = ACTIONS(1019), @@ -59661,26 +59678,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1035), [anon_sym_STAR_PERCENT] = ACTIONS(1035), [anon_sym_STAR_PIPE] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1080), - [anon_sym_struct] = ACTIONS(1082), - [anon_sym_opaque] = ACTIONS(1082), - [anon_sym_enum] = ACTIONS(1082), - [anon_sym_union] = ACTIONS(1082), - [sym_doc_comment] = ACTIONS(1080), + [anon_sym_QMARK] = ACTIONS(1078), + [anon_sym_struct] = ACTIONS(1080), + [anon_sym_opaque] = ACTIONS(1080), + [anon_sym_enum] = ACTIONS(1080), + [anon_sym_union] = ACTIONS(1080), + [sym_doc_comment] = ACTIONS(1078), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1080), - [aux_sym_FLOAT_token1] = ACTIONS(1080), - [aux_sym_FLOAT_token2] = ACTIONS(1080), - [aux_sym_FLOAT_token3] = ACTIONS(1080), - [aux_sym_FLOAT_token4] = ACTIONS(1080), - [aux_sym_INTEGER_token1] = ACTIONS(1080), - [aux_sym_INTEGER_token2] = ACTIONS(1080), - [aux_sym_INTEGER_token3] = ACTIONS(1082), - [aux_sym_INTEGER_token4] = ACTIONS(1082), - [anon_sym_DQUOTE] = ACTIONS(1080), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1080), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1082), - [anon_sym_AT] = ACTIONS(1080), + [anon_sym_SQUOTE] = ACTIONS(1078), + [aux_sym_FLOAT_token1] = ACTIONS(1078), + [aux_sym_FLOAT_token2] = ACTIONS(1078), + [aux_sym_FLOAT_token3] = ACTIONS(1078), + [aux_sym_FLOAT_token4] = ACTIONS(1078), + [aux_sym_INTEGER_token1] = ACTIONS(1078), + [aux_sym_INTEGER_token2] = ACTIONS(1078), + [aux_sym_INTEGER_token3] = ACTIONS(1080), + [aux_sym_INTEGER_token4] = ACTIONS(1080), + [anon_sym_DQUOTE] = ACTIONS(1078), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1078), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1080), + [anon_sym_AT] = ACTIONS(1078), }, [449] = { [ts_builtin_sym_end] = ACTIONS(546), @@ -59716,7 +59733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(546), [anon_sym_switch] = ACTIONS(548), [anon_sym_LBRACK] = ACTIONS(546), - [anon_sym_DASH_GT] = ACTIONS(1101), + [anon_sym_DASH_GT] = ACTIONS(1103), [anon_sym_if] = ACTIONS(548), [anon_sym_while] = ACTIONS(548), [anon_sym_for] = ACTIONS(548), @@ -60218,92 +60235,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [455] = { [sym_FnCallArguments] = STATE(584), - [ts_builtin_sym_end] = ACTIONS(1089), - [anon_sym_COMMA] = ACTIONS(1089), - [anon_sym_pub] = ACTIONS(1091), - [anon_sym_test] = ACTIONS(1091), - [anon_sym_comptime] = ACTIONS(1091), - [anon_sym_export] = ACTIONS(1091), - [anon_sym_extern] = ACTIONS(1091), - [anon_sym_inline] = ACTIONS(1091), - [anon_sym_noinline] = ACTIONS(1091), - [anon_sym_threadlocal] = ACTIONS(1091), - [anon_sym_usingnamespace] = ACTIONS(1091), - [anon_sym_fn] = ACTIONS(1091), - [anon_sym_BANG] = ACTIONS(1091), - [anon_sym_const] = ACTIONS(1091), - [anon_sym_var] = ACTIONS(1091), - [anon_sym_or] = ACTIONS(1091), - [anon_sym_and] = ACTIONS(1091), - [anon_sym_LBRACE] = ACTIONS(1089), - [anon_sym_RBRACE] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1091), - [anon_sym_DOT] = ACTIONS(1091), - [anon_sym_error] = ACTIONS(1091), - [anon_sym_false] = ACTIONS(1091), - [anon_sym_null] = ACTIONS(1091), - [anon_sym_anyframe] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1091), - [anon_sym_undefined] = ACTIONS(1091), - [anon_sym_unreachable] = ACTIONS(1091), - [sym_BuildinTypeExpr] = ACTIONS(1091), - [anon_sym_packed] = ACTIONS(1091), + [ts_builtin_sym_end] = ACTIONS(1087), + [anon_sym_COMMA] = ACTIONS(1087), + [anon_sym_pub] = ACTIONS(1089), + [anon_sym_test] = ACTIONS(1089), + [anon_sym_comptime] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1089), + [anon_sym_extern] = ACTIONS(1089), + [anon_sym_inline] = ACTIONS(1089), + [anon_sym_noinline] = ACTIONS(1089), + [anon_sym_threadlocal] = ACTIONS(1089), + [anon_sym_usingnamespace] = ACTIONS(1089), + [anon_sym_fn] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(1089), + [anon_sym_const] = ACTIONS(1089), + [anon_sym_var] = ACTIONS(1089), + [anon_sym_or] = ACTIONS(1089), + [anon_sym_and] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_DOT] = ACTIONS(1089), + [anon_sym_error] = ACTIONS(1089), + [anon_sym_false] = ACTIONS(1089), + [anon_sym_null] = ACTIONS(1089), + [anon_sym_anyframe] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1089), + [anon_sym_undefined] = ACTIONS(1089), + [anon_sym_unreachable] = ACTIONS(1089), + [sym_BuildinTypeExpr] = ACTIONS(1089), + [anon_sym_packed] = ACTIONS(1089), [anon_sym_LPAREN] = ACTIONS(947), - [anon_sym_switch] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1089), - [anon_sym_if] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1091), - [anon_sym_for] = ACTIONS(1091), - [anon_sym_PIPE] = ACTIONS(1091), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1089), - [anon_sym_BANG_EQ] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(1091), - [anon_sym_GT] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1089), - [anon_sym_GT_EQ] = ACTIONS(1089), - [anon_sym_AMP] = ACTIONS(1089), - [anon_sym_CARET] = ACTIONS(1089), - [anon_sym_orelse] = ACTIONS(1091), - [anon_sym_catch] = ACTIONS(1091), - [anon_sym_LT_LT] = ACTIONS(1091), - [anon_sym_GT_GT] = ACTIONS(1089), - [anon_sym_LT_LT_PIPE] = ACTIONS(1089), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1091), - [anon_sym_PLUS_PLUS] = ACTIONS(1089), - [anon_sym_PLUS_PERCENT] = ACTIONS(1089), - [anon_sym_DASH_PERCENT] = ACTIONS(1089), - [anon_sym_PLUS_PIPE] = ACTIONS(1089), - [anon_sym_DASH_PIPE] = ACTIONS(1089), - [anon_sym_PIPE_PIPE] = ACTIONS(1089), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1089), - [anon_sym_STAR_STAR] = ACTIONS(1089), - [anon_sym_STAR_PERCENT] = ACTIONS(1089), - [anon_sym_STAR_PIPE] = ACTIONS(1089), - [anon_sym_QMARK] = ACTIONS(1089), - [anon_sym_DOT_STAR] = ACTIONS(1089), - [anon_sym_DOT_QMARK] = ACTIONS(1089), - [anon_sym_struct] = ACTIONS(1091), - [anon_sym_opaque] = ACTIONS(1091), - [anon_sym_enum] = ACTIONS(1091), - [anon_sym_union] = ACTIONS(1091), - [sym_doc_comment] = ACTIONS(1089), + [anon_sym_switch] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_if] = ACTIONS(1089), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_PIPE] = ACTIONS(1089), + [anon_sym_STAR] = ACTIONS(1089), + [anon_sym_EQ_EQ] = ACTIONS(1087), + [anon_sym_BANG_EQ] = ACTIONS(1087), + [anon_sym_LT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1089), + [anon_sym_LT_EQ] = ACTIONS(1087), + [anon_sym_GT_EQ] = ACTIONS(1087), + [anon_sym_AMP] = ACTIONS(1087), + [anon_sym_CARET] = ACTIONS(1087), + [anon_sym_orelse] = ACTIONS(1089), + [anon_sym_catch] = ACTIONS(1089), + [anon_sym_LT_LT] = ACTIONS(1089), + [anon_sym_GT_GT] = ACTIONS(1087), + [anon_sym_LT_LT_PIPE] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_PLUS_PERCENT] = ACTIONS(1087), + [anon_sym_DASH_PERCENT] = ACTIONS(1087), + [anon_sym_PLUS_PIPE] = ACTIONS(1087), + [anon_sym_DASH_PIPE] = ACTIONS(1087), + [anon_sym_PIPE_PIPE] = ACTIONS(1087), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_PERCENT] = ACTIONS(1087), + [anon_sym_STAR_STAR] = ACTIONS(1087), + [anon_sym_STAR_PERCENT] = ACTIONS(1087), + [anon_sym_STAR_PIPE] = ACTIONS(1087), + [anon_sym_QMARK] = ACTIONS(1087), + [anon_sym_DOT_STAR] = ACTIONS(1087), + [anon_sym_DOT_QMARK] = ACTIONS(1087), + [anon_sym_struct] = ACTIONS(1089), + [anon_sym_opaque] = ACTIONS(1089), + [anon_sym_enum] = ACTIONS(1089), + [anon_sym_union] = ACTIONS(1089), + [sym_doc_comment] = ACTIONS(1087), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1089), - [aux_sym_FLOAT_token1] = ACTIONS(1089), - [aux_sym_FLOAT_token2] = ACTIONS(1089), - [aux_sym_FLOAT_token3] = ACTIONS(1089), - [aux_sym_FLOAT_token4] = ACTIONS(1089), - [aux_sym_INTEGER_token1] = ACTIONS(1089), - [aux_sym_INTEGER_token2] = ACTIONS(1089), - [aux_sym_INTEGER_token3] = ACTIONS(1091), - [aux_sym_INTEGER_token4] = ACTIONS(1091), - [anon_sym_DQUOTE] = ACTIONS(1089), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1089), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1091), - [anon_sym_AT] = ACTIONS(1089), + [anon_sym_SQUOTE] = ACTIONS(1087), + [aux_sym_FLOAT_token1] = ACTIONS(1087), + [aux_sym_FLOAT_token2] = ACTIONS(1087), + [aux_sym_FLOAT_token3] = ACTIONS(1087), + [aux_sym_FLOAT_token4] = ACTIONS(1087), + [aux_sym_INTEGER_token1] = ACTIONS(1087), + [aux_sym_INTEGER_token2] = ACTIONS(1087), + [aux_sym_INTEGER_token3] = ACTIONS(1089), + [aux_sym_INTEGER_token4] = ACTIONS(1089), + [anon_sym_DQUOTE] = ACTIONS(1087), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1087), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(1087), }, [456] = { [sym_CompareOp] = STATE(329), @@ -61819,93 +61836,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1197), }, [473] = { - [ts_builtin_sym_end] = ACTIONS(1107), - [anon_sym_COMMA] = ACTIONS(1107), - [anon_sym_pub] = ACTIONS(1105), - [anon_sym_test] = ACTIONS(1105), - [anon_sym_comptime] = ACTIONS(1105), - [anon_sym_export] = ACTIONS(1105), - [anon_sym_extern] = ACTIONS(1105), - [anon_sym_inline] = ACTIONS(1105), - [anon_sym_noinline] = ACTIONS(1105), - [anon_sym_threadlocal] = ACTIONS(1105), - [anon_sym_usingnamespace] = ACTIONS(1105), - [anon_sym_fn] = ACTIONS(1105), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_const] = ACTIONS(1105), - [anon_sym_var] = ACTIONS(1105), - [anon_sym_else] = ACTIONS(1105), - [anon_sym_or] = ACTIONS(1105), - [anon_sym_and] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(1107), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_DOT] = ACTIONS(1105), - [anon_sym_error] = ACTIONS(1105), - [anon_sym_false] = ACTIONS(1105), - [anon_sym_null] = ACTIONS(1105), - [anon_sym_anyframe] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(1105), - [anon_sym_undefined] = ACTIONS(1105), - [anon_sym_unreachable] = ACTIONS(1105), - [sym_BuildinTypeExpr] = ACTIONS(1105), - [anon_sym_packed] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_switch] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_PIPE] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1105), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_AMP] = ACTIONS(1107), - [anon_sym_CARET] = ACTIONS(1107), - [anon_sym_orelse] = ACTIONS(1105), - [anon_sym_catch] = ACTIONS(1105), - [anon_sym_LT_LT] = ACTIONS(1105), - [anon_sym_GT_GT] = ACTIONS(1107), - [anon_sym_LT_LT_PIPE] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1107), - [anon_sym_PLUS_PERCENT] = ACTIONS(1107), - [anon_sym_DASH_PERCENT] = ACTIONS(1107), - [anon_sym_PLUS_PIPE] = ACTIONS(1107), - [anon_sym_DASH_PIPE] = ACTIONS(1107), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1105), - [anon_sym_PERCENT] = ACTIONS(1107), - [anon_sym_STAR_STAR] = ACTIONS(1107), - [anon_sym_STAR_PERCENT] = ACTIONS(1107), - [anon_sym_STAR_PIPE] = ACTIONS(1107), - [anon_sym_QMARK] = ACTIONS(1107), - [anon_sym_DOT_STAR] = ACTIONS(1107), - [anon_sym_DOT_QMARK] = ACTIONS(1107), - [anon_sym_struct] = ACTIONS(1105), - [anon_sym_opaque] = ACTIONS(1105), - [anon_sym_enum] = ACTIONS(1105), - [anon_sym_union] = ACTIONS(1105), - [sym_doc_comment] = ACTIONS(1107), + [ts_builtin_sym_end] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_pub] = ACTIONS(1095), + [anon_sym_test] = ACTIONS(1095), + [anon_sym_comptime] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(1095), + [anon_sym_extern] = ACTIONS(1095), + [anon_sym_inline] = ACTIONS(1095), + [anon_sym_noinline] = ACTIONS(1095), + [anon_sym_threadlocal] = ACTIONS(1095), + [anon_sym_usingnamespace] = ACTIONS(1095), + [anon_sym_fn] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1095), + [anon_sym_var] = ACTIONS(1095), + [anon_sym_else] = ACTIONS(1095), + [anon_sym_or] = ACTIONS(1095), + [anon_sym_and] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_async] = ACTIONS(1095), + [anon_sym_DOT] = ACTIONS(1095), + [anon_sym_error] = ACTIONS(1095), + [anon_sym_false] = ACTIONS(1095), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_anyframe] = ACTIONS(1095), + [anon_sym_true] = ACTIONS(1095), + [anon_sym_undefined] = ACTIONS(1095), + [anon_sym_unreachable] = ACTIONS(1095), + [sym_BuildinTypeExpr] = ACTIONS(1095), + [anon_sym_packed] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_switch] = ACTIONS(1095), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1095), + [anon_sym_while] = ACTIONS(1095), + [anon_sym_for] = ACTIONS(1095), + [anon_sym_PIPE] = ACTIONS(1095), + [anon_sym_STAR] = ACTIONS(1095), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1095), + [anon_sym_GT] = ACTIONS(1095), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(1097), + [anon_sym_CARET] = ACTIONS(1097), + [anon_sym_orelse] = ACTIONS(1095), + [anon_sym_catch] = ACTIONS(1095), + [anon_sym_LT_LT] = ACTIONS(1095), + [anon_sym_GT_GT] = ACTIONS(1097), + [anon_sym_LT_LT_PIPE] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1095), + [anon_sym_DASH] = ACTIONS(1095), + [anon_sym_PLUS_PLUS] = ACTIONS(1097), + [anon_sym_PLUS_PERCENT] = ACTIONS(1097), + [anon_sym_DASH_PERCENT] = ACTIONS(1097), + [anon_sym_PLUS_PIPE] = ACTIONS(1097), + [anon_sym_DASH_PIPE] = ACTIONS(1097), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1095), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_STAR_STAR] = ACTIONS(1097), + [anon_sym_STAR_PERCENT] = ACTIONS(1097), + [anon_sym_STAR_PIPE] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1097), + [anon_sym_DOT_STAR] = ACTIONS(1097), + [anon_sym_DOT_QMARK] = ACTIONS(1097), + [anon_sym_struct] = ACTIONS(1095), + [anon_sym_opaque] = ACTIONS(1095), + [anon_sym_enum] = ACTIONS(1095), + [anon_sym_union] = ACTIONS(1095), + [sym_doc_comment] = ACTIONS(1097), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1107), - [aux_sym_FLOAT_token1] = ACTIONS(1107), - [aux_sym_FLOAT_token2] = ACTIONS(1107), - [aux_sym_FLOAT_token3] = ACTIONS(1107), - [aux_sym_FLOAT_token4] = ACTIONS(1107), - [aux_sym_INTEGER_token1] = ACTIONS(1107), - [aux_sym_INTEGER_token2] = ACTIONS(1107), - [aux_sym_INTEGER_token3] = ACTIONS(1105), - [aux_sym_INTEGER_token4] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(1107), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1107), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1105), - [anon_sym_AT] = ACTIONS(1107), + [anon_sym_SQUOTE] = ACTIONS(1097), + [aux_sym_FLOAT_token1] = ACTIONS(1097), + [aux_sym_FLOAT_token2] = ACTIONS(1097), + [aux_sym_FLOAT_token3] = ACTIONS(1097), + [aux_sym_FLOAT_token4] = ACTIONS(1097), + [aux_sym_INTEGER_token1] = ACTIONS(1097), + [aux_sym_INTEGER_token2] = ACTIONS(1097), + [aux_sym_INTEGER_token3] = ACTIONS(1095), + [aux_sym_INTEGER_token4] = ACTIONS(1095), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1097), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1095), + [anon_sym_AT] = ACTIONS(1097), }, [474] = { [ts_builtin_sym_end] = ACTIONS(1201), @@ -68587,16 +68604,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1304), [sym_ErrorUnionExpr] = STATE(1304), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -68607,16 +68624,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1056), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1050), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(1465), [anon_sym_test] = ACTIONS(1467), [anon_sym_comptime] = ACTIONS(1469), @@ -69549,92 +69566,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1197), }, [560] = { - [ts_builtin_sym_end] = ACTIONS(1107), - [anon_sym_COMMA] = ACTIONS(1107), - [anon_sym_pub] = ACTIONS(1105), - [anon_sym_test] = ACTIONS(1105), - [anon_sym_comptime] = ACTIONS(1105), - [anon_sym_export] = ACTIONS(1105), - [anon_sym_extern] = ACTIONS(1105), - [anon_sym_inline] = ACTIONS(1105), - [anon_sym_noinline] = ACTIONS(1105), - [anon_sym_threadlocal] = ACTIONS(1105), - [anon_sym_usingnamespace] = ACTIONS(1105), - [anon_sym_fn] = ACTIONS(1105), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_const] = ACTIONS(1105), - [anon_sym_var] = ACTIONS(1105), - [anon_sym_or] = ACTIONS(1105), - [anon_sym_and] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(1107), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_DOT] = ACTIONS(1105), - [anon_sym_error] = ACTIONS(1105), - [anon_sym_false] = ACTIONS(1105), - [anon_sym_null] = ACTIONS(1105), - [anon_sym_anyframe] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(1105), - [anon_sym_undefined] = ACTIONS(1105), - [anon_sym_unreachable] = ACTIONS(1105), - [sym_BuildinTypeExpr] = ACTIONS(1105), - [anon_sym_packed] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_switch] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_PIPE] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1105), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_AMP] = ACTIONS(1107), - [anon_sym_CARET] = ACTIONS(1107), - [anon_sym_orelse] = ACTIONS(1105), - [anon_sym_catch] = ACTIONS(1105), - [anon_sym_LT_LT] = ACTIONS(1105), - [anon_sym_GT_GT] = ACTIONS(1107), - [anon_sym_LT_LT_PIPE] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1107), - [anon_sym_PLUS_PERCENT] = ACTIONS(1107), - [anon_sym_DASH_PERCENT] = ACTIONS(1107), - [anon_sym_PLUS_PIPE] = ACTIONS(1107), - [anon_sym_DASH_PIPE] = ACTIONS(1107), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1105), - [anon_sym_PERCENT] = ACTIONS(1107), - [anon_sym_STAR_STAR] = ACTIONS(1107), - [anon_sym_STAR_PERCENT] = ACTIONS(1107), - [anon_sym_STAR_PIPE] = ACTIONS(1107), - [anon_sym_QMARK] = ACTIONS(1107), - [anon_sym_DOT_STAR] = ACTIONS(1107), - [anon_sym_DOT_QMARK] = ACTIONS(1107), - [anon_sym_struct] = ACTIONS(1105), - [anon_sym_opaque] = ACTIONS(1105), - [anon_sym_enum] = ACTIONS(1105), - [anon_sym_union] = ACTIONS(1105), - [sym_doc_comment] = ACTIONS(1107), + [ts_builtin_sym_end] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_pub] = ACTIONS(1095), + [anon_sym_test] = ACTIONS(1095), + [anon_sym_comptime] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(1095), + [anon_sym_extern] = ACTIONS(1095), + [anon_sym_inline] = ACTIONS(1095), + [anon_sym_noinline] = ACTIONS(1095), + [anon_sym_threadlocal] = ACTIONS(1095), + [anon_sym_usingnamespace] = ACTIONS(1095), + [anon_sym_fn] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1095), + [anon_sym_var] = ACTIONS(1095), + [anon_sym_or] = ACTIONS(1095), + [anon_sym_and] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_async] = ACTIONS(1095), + [anon_sym_DOT] = ACTIONS(1095), + [anon_sym_error] = ACTIONS(1095), + [anon_sym_false] = ACTIONS(1095), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_anyframe] = ACTIONS(1095), + [anon_sym_true] = ACTIONS(1095), + [anon_sym_undefined] = ACTIONS(1095), + [anon_sym_unreachable] = ACTIONS(1095), + [sym_BuildinTypeExpr] = ACTIONS(1095), + [anon_sym_packed] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_switch] = ACTIONS(1095), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1095), + [anon_sym_while] = ACTIONS(1095), + [anon_sym_for] = ACTIONS(1095), + [anon_sym_PIPE] = ACTIONS(1095), + [anon_sym_STAR] = ACTIONS(1095), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1095), + [anon_sym_GT] = ACTIONS(1095), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(1097), + [anon_sym_CARET] = ACTIONS(1097), + [anon_sym_orelse] = ACTIONS(1095), + [anon_sym_catch] = ACTIONS(1095), + [anon_sym_LT_LT] = ACTIONS(1095), + [anon_sym_GT_GT] = ACTIONS(1097), + [anon_sym_LT_LT_PIPE] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1095), + [anon_sym_DASH] = ACTIONS(1095), + [anon_sym_PLUS_PLUS] = ACTIONS(1097), + [anon_sym_PLUS_PERCENT] = ACTIONS(1097), + [anon_sym_DASH_PERCENT] = ACTIONS(1097), + [anon_sym_PLUS_PIPE] = ACTIONS(1097), + [anon_sym_DASH_PIPE] = ACTIONS(1097), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1095), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_STAR_STAR] = ACTIONS(1097), + [anon_sym_STAR_PERCENT] = ACTIONS(1097), + [anon_sym_STAR_PIPE] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1097), + [anon_sym_DOT_STAR] = ACTIONS(1097), + [anon_sym_DOT_QMARK] = ACTIONS(1097), + [anon_sym_struct] = ACTIONS(1095), + [anon_sym_opaque] = ACTIONS(1095), + [anon_sym_enum] = ACTIONS(1095), + [anon_sym_union] = ACTIONS(1095), + [sym_doc_comment] = ACTIONS(1097), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1107), - [aux_sym_FLOAT_token1] = ACTIONS(1107), - [aux_sym_FLOAT_token2] = ACTIONS(1107), - [aux_sym_FLOAT_token3] = ACTIONS(1107), - [aux_sym_FLOAT_token4] = ACTIONS(1107), - [aux_sym_INTEGER_token1] = ACTIONS(1107), - [aux_sym_INTEGER_token2] = ACTIONS(1107), - [aux_sym_INTEGER_token3] = ACTIONS(1105), - [aux_sym_INTEGER_token4] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(1107), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1107), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1105), - [anon_sym_AT] = ACTIONS(1107), + [anon_sym_SQUOTE] = ACTIONS(1097), + [aux_sym_FLOAT_token1] = ACTIONS(1097), + [aux_sym_FLOAT_token2] = ACTIONS(1097), + [aux_sym_FLOAT_token3] = ACTIONS(1097), + [aux_sym_FLOAT_token4] = ACTIONS(1097), + [aux_sym_INTEGER_token1] = ACTIONS(1097), + [aux_sym_INTEGER_token2] = ACTIONS(1097), + [aux_sym_INTEGER_token3] = ACTIONS(1095), + [aux_sym_INTEGER_token4] = ACTIONS(1095), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1097), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1095), + [anon_sym_AT] = ACTIONS(1097), }, [561] = { [ts_builtin_sym_end] = ACTIONS(1201), @@ -75194,7 +75211,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SwitchExpr] = STATE(1410), [sym_BlockLabel] = STATE(1712), [sym_LinkSection] = STATE(741), - [sym_AddrSpace] = STATE(691), + [sym_AddrSpace] = STATE(686), [sym_CallConv] = STATE(767), [sym_IfPrefix] = STATE(843), [sym_WhilePrefix] = STATE(837), @@ -75265,23 +75282,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [625] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1229), [sym_ErrorUnionExpr] = STATE(1229), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_LinkSection] = STATE(722), - [sym_AddrSpace] = STATE(706), + [sym_AddrSpace] = STATE(696), [sym_CallConv] = STATE(797), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -75293,16 +75310,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), [sym_ByteAlign] = STATE(656), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -75352,23 +75369,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [626] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1225), [sym_ErrorUnionExpr] = STATE(1225), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_LinkSection] = STATE(711), - [sym_AddrSpace] = STATE(695), + [sym_AddrSpace] = STATE(706), [sym_CallConv] = STATE(765), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -75380,16 +75397,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), [sym_ByteAlign] = STATE(667), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -75440,20 +75457,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [627] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(989), - [sym_ErrorUnionExpr] = STATE(989), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(988), + [sym_ErrorUnionExpr] = STATE(988), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(710), [sym_AddrSpace] = STATE(693), [sym_CallConv] = STATE(772), @@ -75464,7 +75481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_ByteAlign] = STATE(660), [sym_CHAR_LITERAL] = STATE(935), @@ -75542,7 +75559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SwitchExpr] = STATE(389), [sym_BlockLabel] = STATE(1707), [sym_LinkSection] = STATE(736), - [sym_AddrSpace] = STATE(701), + [sym_AddrSpace] = STATE(697), [sym_CallConv] = STATE(775), [sym_IfPrefix] = STATE(913), [sym_WhilePrefix] = STATE(912), @@ -75788,20 +75805,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [631] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(998), - [sym_ErrorUnionExpr] = STATE(998), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(997), + [sym_ErrorUnionExpr] = STATE(997), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(742), [sym_AddrSpace] = STATE(690), [sym_CallConv] = STATE(770), @@ -75812,7 +75829,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_ByteAlign] = STATE(669), [sym_CHAR_LITERAL] = STATE(935), @@ -76048,20 +76065,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1039), }, [634] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1115), [sym_ErrorUnionExpr] = STATE(1115), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_LinkSection] = STATE(732), [sym_AddrSpace] = STATE(699), @@ -76076,16 +76093,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), [sym_ByteAlign] = STATE(663), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -76149,7 +76166,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_LinkSection] = STATE(719), [sym_AddrSpace] = STATE(688), [sym_CallConv] = STATE(794), @@ -76323,7 +76340,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_LinkSection] = STATE(712), [sym_AddrSpace] = STATE(704), [sym_CallConv] = STATE(812), @@ -76396,23 +76413,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [638] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1116), [sym_ErrorUnionExpr] = STATE(1116), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_LinkSection] = STATE(737), - [sym_AddrSpace] = STATE(697), + [sym_AddrSpace] = STATE(702), [sym_CallConv] = STATE(768), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -76424,16 +76441,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), [sym_ByteAlign] = STATE(650), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -77273,7 +77290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SwitchExpr] = STATE(389), [sym_BlockLabel] = STATE(1707), [sym_LinkSection] = STATE(744), - [sym_AddrSpace] = STATE(696), + [sym_AddrSpace] = STATE(695), [sym_CallConv] = STATE(792), [sym_IfPrefix] = STATE(913), [sym_WhilePrefix] = STATE(912), @@ -77427,20 +77444,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1573), }, [650] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1110), [sym_ErrorUnionExpr] = STATE(1110), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_LinkSection] = STATE(728), [sym_AddrSpace] = STATE(700), @@ -77454,16 +77471,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -77781,7 +77798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_LinkSection] = STATE(721), [sym_AddrSpace] = STATE(692), [sym_CallConv] = STATE(793), @@ -77937,20 +77954,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1589), }, [656] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1254), [sym_ErrorUnionExpr] = STATE(1254), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_LinkSection] = STATE(725), [sym_AddrSpace] = STATE(705), @@ -77964,16 +77981,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -78025,18 +78042,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamDecl] = STATE(1919), [sym_ParamType] = STATE(2075), [sym_IfPrefix] = STATE(851), @@ -78046,7 +78063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -78278,20 +78295,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [660] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(997), - [sym_ErrorUnionExpr] = STATE(997), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1018), + [sym_ErrorUnionExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(743), [sym_AddrSpace] = STATE(689), [sym_CallConv] = STATE(804), @@ -78302,7 +78319,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -78376,9 +78393,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_LinkSection] = STATE(739), - [sym_AddrSpace] = STATE(686), + [sym_AddrSpace] = STATE(694), [sym_CallConv] = STATE(785), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), @@ -78532,23 +78549,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [663] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1138), [sym_ErrorUnionExpr] = STATE(1138), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_LinkSection] = STATE(723), - [sym_AddrSpace] = STATE(702), + [sym_AddrSpace] = STATE(701), [sym_CallConv] = STATE(789), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -78559,16 +78576,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -78790,18 +78807,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamDecl] = STATE(2046), [sym_ParamType] = STATE(2075), [sym_IfPrefix] = STATE(851), @@ -78811,7 +78828,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -78872,23 +78889,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [667] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1228), [sym_ErrorUnionExpr] = STATE(1228), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_LinkSection] = STATE(720), - [sym_AddrSpace] = STATE(694), + [sym_AddrSpace] = STATE(691), [sym_CallConv] = STATE(764), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -78899,16 +78916,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -78960,18 +78977,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamDecl] = STATE(2046), [sym_ParamType] = STATE(2075), [sym_IfPrefix] = STATE(851), @@ -78981,7 +78998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -79045,18 +79062,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(964), [sym_ErrorUnionExpr] = STATE(964), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(715), [sym_AddrSpace] = STATE(703), [sym_CallConv] = STATE(763), @@ -79067,7 +79084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -80057,18 +80074,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamDecl] = STATE(2046), [sym_ParamType] = STATE(2075), [sym_IfPrefix] = STATE(851), @@ -80078,7 +80095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -80473,60 +80490,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [686] = { - [sym_FnProto] = STATE(384), - [sym__TypeExpr] = STATE(514), - [sym_ErrorUnionExpr] = STATE(514), - [sym_SuffixExpr] = STATE(467), - [sym__PrimaryTypeExpr] = STATE(384), - [sym_ContainerDecl] = STATE(384), - [sym_ErrorSetDecl] = STATE(384), - [sym_GroupedExpr] = STATE(384), - [sym_IfTypeExpr] = STATE(384), - [sym_LabeledTypeExpr] = STATE(384), - [sym_LoopTypeExpr] = STATE(468), - [sym_ForTypeExpr] = STATE(469), - [sym_WhileTypeExpr] = STATE(469), - [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), - [sym_LinkSection] = STATE(713), - [sym_CallConv] = STATE(813), - [sym_IfPrefix] = STATE(900), - [sym_WhilePrefix] = STATE(874), - [sym_ForPrefix] = STATE(857), - [sym_PrefixTypeOp] = STATE(924), + [sym_FnProto] = STATE(1410), + [sym__TypeExpr] = STATE(1500), + [sym_ErrorUnionExpr] = STATE(1500), + [sym_SuffixExpr] = STATE(1505), + [sym__PrimaryTypeExpr] = STATE(1410), + [sym_ContainerDecl] = STATE(1410), + [sym_ErrorSetDecl] = STATE(1410), + [sym_GroupedExpr] = STATE(1410), + [sym_IfTypeExpr] = STATE(1410), + [sym_LabeledTypeExpr] = STATE(1410), + [sym_LoopTypeExpr] = STATE(1507), + [sym_ForTypeExpr] = STATE(1508), + [sym_WhileTypeExpr] = STATE(1508), + [sym_SwitchExpr] = STATE(1410), + [sym_BlockLabel] = STATE(1712), + [sym_LinkSection] = STATE(738), + [sym_CallConv] = STATE(773), + [sym_IfPrefix] = STATE(843), + [sym_WhilePrefix] = STATE(837), + [sym_ForPrefix] = STATE(826), + [sym_PrefixTypeOp] = STATE(927), [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(470), - [sym_ContainerDeclType] = STATE(2169), - [sym_CHAR_LITERAL] = STATE(384), - [sym_FLOAT] = STATE(384), - [sym_INTEGER] = STATE(384), - [sym_STRINGLITERALSINGLE] = STATE(384), - [sym_LINESTRING] = STATE(384), - [sym__STRINGLITERAL] = STATE(384), - [sym_IDENTIFIER] = STATE(377), - [sym_BUILTINIDENTIFIER] = STATE(2060), - [aux_sym__TypeExpr_repeat1] = STATE(924), - [aux_sym__STRINGLITERAL_repeat1] = STATE(384), - [anon_sym_comptime] = ACTIONS(1555), - [anon_sym_extern] = ACTIONS(173), - [anon_sym_inline] = ACTIONS(1557), - [anon_sym_fn] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(1649), - [anon_sym_async] = ACTIONS(191), - [anon_sym_DOT] = ACTIONS(193), - [anon_sym_error] = ACTIONS(195), - [anon_sym_false] = ACTIONS(197), - [anon_sym_null] = ACTIONS(197), - [anon_sym_anyframe] = ACTIONS(199), - [anon_sym_true] = ACTIONS(197), - [anon_sym_undefined] = ACTIONS(197), - [anon_sym_unreachable] = ACTIONS(197), - [sym_BuildinTypeExpr] = ACTIONS(197), - [anon_sym_packed] = ACTIONS(173), - [anon_sym_LPAREN] = ACTIONS(201), - [anon_sym_switch] = ACTIONS(203), + [sym__ContainerDeclAuto] = STATE(1509), + [sym_ContainerDeclType] = STATE(2175), + [sym_CHAR_LITERAL] = STATE(1410), + [sym_FLOAT] = STATE(1410), + [sym_INTEGER] = STATE(1410), + [sym_STRINGLITERALSINGLE] = STATE(1410), + [sym_LINESTRING] = STATE(1418), + [sym__STRINGLITERAL] = STATE(1410), + [sym_IDENTIFIER] = STATE(1408), + [sym_BUILTINIDENTIFIER] = STATE(2033), + [aux_sym__TypeExpr_repeat1] = STATE(927), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1418), + [anon_sym_comptime] = ACTIONS(1475), + [anon_sym_extern] = ACTIONS(277), + [anon_sym_inline] = ACTIONS(1477), + [anon_sym_fn] = ACTIONS(281), + [anon_sym_BANG] = ACTIONS(1625), + [anon_sym_async] = ACTIONS(295), + [anon_sym_DOT] = ACTIONS(590), + [anon_sym_error] = ACTIONS(299), + [anon_sym_false] = ACTIONS(301), + [anon_sym_null] = ACTIONS(301), + [anon_sym_anyframe] = ACTIONS(303), + [anon_sym_true] = ACTIONS(301), + [anon_sym_undefined] = ACTIONS(301), + [anon_sym_unreachable] = ACTIONS(301), + [sym_BuildinTypeExpr] = ACTIONS(301), + [anon_sym_packed] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(305), + [anon_sym_switch] = ACTIONS(307), [anon_sym_LBRACK] = ACTIONS(47), [anon_sym_linksection] = ACTIONS(1481), [anon_sym_callconv] = ACTIONS(1485), @@ -80541,19 +80558,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(61), [anon_sym_union] = ACTIONS(65), [sym_line_comment] = ACTIONS(137), - [anon_sym_SQUOTE] = ACTIONS(207), - [aux_sym_FLOAT_token1] = ACTIONS(209), - [aux_sym_FLOAT_token2] = ACTIONS(209), - [aux_sym_FLOAT_token3] = ACTIONS(209), - [aux_sym_FLOAT_token4] = ACTIONS(209), - [aux_sym_INTEGER_token1] = ACTIONS(211), - [aux_sym_INTEGER_token2] = ACTIONS(211), - [aux_sym_INTEGER_token3] = ACTIONS(213), - [aux_sym_INTEGER_token4] = ACTIONS(213), - [anon_sym_DQUOTE] = ACTIONS(215), - [anon_sym_BSLASH_BSLASH] = ACTIONS(217), - [aux_sym_IDENTIFIER_token1] = ACTIONS(219), - [anon_sym_AT] = ACTIONS(221), + [anon_sym_SQUOTE] = ACTIONS(311), + [aux_sym_FLOAT_token1] = ACTIONS(313), + [aux_sym_FLOAT_token2] = ACTIONS(313), + [aux_sym_FLOAT_token3] = ACTIONS(313), + [aux_sym_FLOAT_token4] = ACTIONS(313), + [aux_sym_INTEGER_token1] = ACTIONS(315), + [aux_sym_INTEGER_token2] = ACTIONS(315), + [aux_sym_INTEGER_token3] = ACTIONS(317), + [aux_sym_INTEGER_token4] = ACTIONS(317), + [anon_sym_DQUOTE] = ACTIONS(319), + [anon_sym_BSLASH_BSLASH] = ACTIONS(321), + [aux_sym_IDENTIFIER_token1] = ACTIONS(323), + [anon_sym_AT] = ACTIONS(325), }, [687] = { [sym_FnProto] = STATE(389), @@ -80653,7 +80670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_LinkSection] = STATE(739), [sym_CallConv] = STATE(785), [sym_IfPrefix] = STATE(900), @@ -80725,18 +80742,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(967), [sym_ErrorUnionExpr] = STATE(967), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(717), [sym_CallConv] = STATE(800), [sym_IfPrefix] = STATE(851), @@ -80746,7 +80763,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -80762,7 +80779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extern] = ACTIONS(91), [anon_sym_inline] = ACTIONS(1499), [anon_sym_fn] = ACTIONS(95), - [anon_sym_BANG] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1649), [anon_sym_async] = ACTIONS(113), [anon_sym_DOT] = ACTIONS(355), [anon_sym_error] = ACTIONS(117), @@ -80808,18 +80825,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(964), [sym_ErrorUnionExpr] = STATE(964), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(715), [sym_CallConv] = STATE(763), [sym_IfPrefix] = STATE(851), @@ -80829,7 +80846,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -80888,60 +80905,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [691] = { - [sym_FnProto] = STATE(1410), - [sym__TypeExpr] = STATE(1500), - [sym_ErrorUnionExpr] = STATE(1500), - [sym_SuffixExpr] = STATE(1505), - [sym__PrimaryTypeExpr] = STATE(1410), - [sym_ContainerDecl] = STATE(1410), - [sym_ErrorSetDecl] = STATE(1410), - [sym_GroupedExpr] = STATE(1410), - [sym_IfTypeExpr] = STATE(1410), - [sym_LabeledTypeExpr] = STATE(1410), - [sym_LoopTypeExpr] = STATE(1507), - [sym_ForTypeExpr] = STATE(1508), - [sym_WhileTypeExpr] = STATE(1508), - [sym_SwitchExpr] = STATE(1410), - [sym_BlockLabel] = STATE(1712), - [sym_LinkSection] = STATE(738), - [sym_CallConv] = STATE(773), - [sym_IfPrefix] = STATE(843), - [sym_WhilePrefix] = STATE(837), - [sym_ForPrefix] = STATE(826), - [sym_PrefixTypeOp] = STATE(927), + [sym_FnProto] = STATE(1038), + [sym__TypeExpr] = STATE(1262), + [sym_ErrorUnionExpr] = STATE(1262), + [sym_SuffixExpr] = STATE(1216), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), + [sym_LoopTypeExpr] = STATE(1202), + [sym_ForTypeExpr] = STATE(1238), + [sym_WhileTypeExpr] = STATE(1238), + [sym_SwitchExpr] = STATE(1038), + [sym_BlockLabel] = STATE(1711), + [sym_LinkSection] = STATE(745), + [sym_CallConv] = STATE(788), + [sym_IfPrefix] = STATE(884), + [sym_WhilePrefix] = STATE(883), + [sym_ForPrefix] = STATE(859), + [sym_PrefixTypeOp] = STATE(925), [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1509), - [sym_ContainerDeclType] = STATE(2175), - [sym_CHAR_LITERAL] = STATE(1410), - [sym_FLOAT] = STATE(1410), - [sym_INTEGER] = STATE(1410), - [sym_STRINGLITERALSINGLE] = STATE(1410), - [sym_LINESTRING] = STATE(1418), - [sym__STRINGLITERAL] = STATE(1410), - [sym_IDENTIFIER] = STATE(1408), - [sym_BUILTINIDENTIFIER] = STATE(2033), - [aux_sym__TypeExpr_repeat1] = STATE(927), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1418), - [anon_sym_comptime] = ACTIONS(1475), - [anon_sym_extern] = ACTIONS(277), - [anon_sym_inline] = ACTIONS(1477), - [anon_sym_fn] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(295), - [anon_sym_DOT] = ACTIONS(590), - [anon_sym_error] = ACTIONS(299), - [anon_sym_false] = ACTIONS(301), - [anon_sym_null] = ACTIONS(301), - [anon_sym_anyframe] = ACTIONS(303), - [anon_sym_true] = ACTIONS(301), - [anon_sym_undefined] = ACTIONS(301), - [anon_sym_unreachable] = ACTIONS(301), - [sym_BuildinTypeExpr] = ACTIONS(301), - [anon_sym_packed] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(305), - [anon_sym_switch] = ACTIONS(307), + [sym__ContainerDeclAuto] = STATE(1251), + [sym_ContainerDeclType] = STATE(2115), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), + [sym_BUILTINIDENTIFIER] = STATE(2079), + [aux_sym__TypeExpr_repeat1] = STATE(925), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), + [anon_sym_comptime] = ACTIONS(1489), + [anon_sym_extern] = ACTIONS(41), + [anon_sym_inline] = ACTIONS(1491), + [anon_sym_fn] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(1651), + [anon_sym_async] = ACTIONS(29), + [anon_sym_DOT] = ACTIONS(31), + [anon_sym_error] = ACTIONS(33), + [anon_sym_false] = ACTIONS(35), + [anon_sym_null] = ACTIONS(35), + [anon_sym_anyframe] = ACTIONS(37), + [anon_sym_true] = ACTIONS(35), + [anon_sym_undefined] = ACTIONS(35), + [anon_sym_unreachable] = ACTIONS(35), + [sym_BuildinTypeExpr] = ACTIONS(35), + [anon_sym_packed] = ACTIONS(41), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_switch] = ACTIONS(45), [anon_sym_LBRACK] = ACTIONS(47), [anon_sym_linksection] = ACTIONS(1481), [anon_sym_callconv] = ACTIONS(1485), @@ -80956,19 +80973,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(61), [anon_sym_union] = ACTIONS(65), [sym_line_comment] = ACTIONS(137), - [anon_sym_SQUOTE] = ACTIONS(311), - [aux_sym_FLOAT_token1] = ACTIONS(313), - [aux_sym_FLOAT_token2] = ACTIONS(313), - [aux_sym_FLOAT_token3] = ACTIONS(313), - [aux_sym_FLOAT_token4] = ACTIONS(313), - [aux_sym_INTEGER_token1] = ACTIONS(315), - [aux_sym_INTEGER_token2] = ACTIONS(315), - [aux_sym_INTEGER_token3] = ACTIONS(317), - [aux_sym_INTEGER_token4] = ACTIONS(317), - [anon_sym_DQUOTE] = ACTIONS(319), - [anon_sym_BSLASH_BSLASH] = ACTIONS(321), - [aux_sym_IDENTIFIER_token1] = ACTIONS(323), - [anon_sym_AT] = ACTIONS(325), + [anon_sym_SQUOTE] = ACTIONS(71), + [aux_sym_FLOAT_token1] = ACTIONS(73), + [aux_sym_FLOAT_token2] = ACTIONS(73), + [aux_sym_FLOAT_token3] = ACTIONS(73), + [aux_sym_FLOAT_token4] = ACTIONS(73), + [aux_sym_INTEGER_token1] = ACTIONS(75), + [aux_sym_INTEGER_token2] = ACTIONS(75), + [aux_sym_INTEGER_token3] = ACTIONS(77), + [aux_sym_INTEGER_token4] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_BSLASH_BSLASH] = ACTIONS(81), + [aux_sym_IDENTIFIER_token1] = ACTIONS(83), + [anon_sym_AT] = ACTIONS(85), }, [692] = { [sym_FnProto] = STATE(384), @@ -80985,7 +81002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_LinkSection] = STATE(746), [sym_CallConv] = STATE(807), [sym_IfPrefix] = STATE(900), @@ -81055,20 +81072,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [693] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(997), - [sym_ErrorUnionExpr] = STATE(997), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1018), + [sym_ErrorUnionExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(743), [sym_CallConv] = STATE(804), [sym_IfPrefix] = STATE(851), @@ -81078,7 +81095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -81137,60 +81154,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [694] = { - [sym_FnProto] = STATE(1037), - [sym__TypeExpr] = STATE(1262), - [sym_ErrorUnionExpr] = STATE(1262), - [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), - [sym_LoopTypeExpr] = STATE(1202), - [sym_ForTypeExpr] = STATE(1238), - [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), - [sym_BlockLabel] = STATE(1711), - [sym_LinkSection] = STATE(745), - [sym_CallConv] = STATE(788), - [sym_IfPrefix] = STATE(884), - [sym_WhilePrefix] = STATE(883), - [sym_ForPrefix] = STATE(859), - [sym_PrefixTypeOp] = STATE(925), + [sym_FnProto] = STATE(384), + [sym__TypeExpr] = STATE(514), + [sym_ErrorUnionExpr] = STATE(514), + [sym_SuffixExpr] = STATE(467), + [sym__PrimaryTypeExpr] = STATE(384), + [sym_ContainerDecl] = STATE(384), + [sym_ErrorSetDecl] = STATE(384), + [sym_GroupedExpr] = STATE(384), + [sym_IfTypeExpr] = STATE(384), + [sym_LabeledTypeExpr] = STATE(384), + [sym_LoopTypeExpr] = STATE(468), + [sym_ForTypeExpr] = STATE(469), + [sym_WhileTypeExpr] = STATE(469), + [sym_SwitchExpr] = STATE(384), + [sym_BlockLabel] = STATE(1710), + [sym_LinkSection] = STATE(713), + [sym_CallConv] = STATE(813), + [sym_IfPrefix] = STATE(900), + [sym_WhilePrefix] = STATE(874), + [sym_ForPrefix] = STATE(857), + [sym_PrefixTypeOp] = STATE(924), [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1251), - [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), - [sym_BUILTINIDENTIFIER] = STATE(2079), - [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), - [anon_sym_comptime] = ACTIONS(1489), - [anon_sym_extern] = ACTIONS(41), - [anon_sym_inline] = ACTIONS(1491), - [anon_sym_fn] = ACTIONS(25), + [sym__ContainerDeclAuto] = STATE(470), + [sym_ContainerDeclType] = STATE(2169), + [sym_CHAR_LITERAL] = STATE(384), + [sym_FLOAT] = STATE(384), + [sym_INTEGER] = STATE(384), + [sym_STRINGLITERALSINGLE] = STATE(384), + [sym_LINESTRING] = STATE(384), + [sym__STRINGLITERAL] = STATE(384), + [sym_IDENTIFIER] = STATE(377), + [sym_BUILTINIDENTIFIER] = STATE(2060), + [aux_sym__TypeExpr_repeat1] = STATE(924), + [aux_sym__STRINGLITERAL_repeat1] = STATE(384), + [anon_sym_comptime] = ACTIONS(1555), + [anon_sym_extern] = ACTIONS(173), + [anon_sym_inline] = ACTIONS(1557), + [anon_sym_fn] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_async] = ACTIONS(29), - [anon_sym_DOT] = ACTIONS(31), - [anon_sym_error] = ACTIONS(33), - [anon_sym_false] = ACTIONS(35), - [anon_sym_null] = ACTIONS(35), - [anon_sym_anyframe] = ACTIONS(37), - [anon_sym_true] = ACTIONS(35), - [anon_sym_undefined] = ACTIONS(35), - [anon_sym_unreachable] = ACTIONS(35), - [sym_BuildinTypeExpr] = ACTIONS(35), - [anon_sym_packed] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_switch] = ACTIONS(45), + [anon_sym_async] = ACTIONS(191), + [anon_sym_DOT] = ACTIONS(193), + [anon_sym_error] = ACTIONS(195), + [anon_sym_false] = ACTIONS(197), + [anon_sym_null] = ACTIONS(197), + [anon_sym_anyframe] = ACTIONS(199), + [anon_sym_true] = ACTIONS(197), + [anon_sym_undefined] = ACTIONS(197), + [anon_sym_unreachable] = ACTIONS(197), + [sym_BuildinTypeExpr] = ACTIONS(197), + [anon_sym_packed] = ACTIONS(173), + [anon_sym_LPAREN] = ACTIONS(201), + [anon_sym_switch] = ACTIONS(203), [anon_sym_LBRACK] = ACTIONS(47), [anon_sym_linksection] = ACTIONS(1481), [anon_sym_callconv] = ACTIONS(1485), @@ -81205,38 +81222,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(61), [anon_sym_union] = ACTIONS(65), [sym_line_comment] = ACTIONS(137), - [anon_sym_SQUOTE] = ACTIONS(71), - [aux_sym_FLOAT_token1] = ACTIONS(73), - [aux_sym_FLOAT_token2] = ACTIONS(73), - [aux_sym_FLOAT_token3] = ACTIONS(73), - [aux_sym_FLOAT_token4] = ACTIONS(73), - [aux_sym_INTEGER_token1] = ACTIONS(75), - [aux_sym_INTEGER_token2] = ACTIONS(75), - [aux_sym_INTEGER_token3] = ACTIONS(77), - [aux_sym_INTEGER_token4] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_BSLASH_BSLASH] = ACTIONS(81), - [aux_sym_IDENTIFIER_token1] = ACTIONS(83), - [anon_sym_AT] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(207), + [aux_sym_FLOAT_token1] = ACTIONS(209), + [aux_sym_FLOAT_token2] = ACTIONS(209), + [aux_sym_FLOAT_token3] = ACTIONS(209), + [aux_sym_FLOAT_token4] = ACTIONS(209), + [aux_sym_INTEGER_token1] = ACTIONS(211), + [aux_sym_INTEGER_token2] = ACTIONS(211), + [aux_sym_INTEGER_token3] = ACTIONS(213), + [aux_sym_INTEGER_token4] = ACTIONS(213), + [anon_sym_DQUOTE] = ACTIONS(215), + [anon_sym_BSLASH_BSLASH] = ACTIONS(217), + [aux_sym_IDENTIFIER_token1] = ACTIONS(219), + [anon_sym_AT] = ACTIONS(221), }, [695] = { - [sym_FnProto] = STATE(1037), - [sym__TypeExpr] = STATE(1228), - [sym_ErrorUnionExpr] = STATE(1228), + [sym_FnProto] = STATE(389), + [sym__TypeExpr] = STATE(590), + [sym_ErrorUnionExpr] = STATE(590), + [sym_SuffixExpr] = STATE(553), + [sym__PrimaryTypeExpr] = STATE(389), + [sym_ContainerDecl] = STATE(389), + [sym_ErrorSetDecl] = STATE(389), + [sym_GroupedExpr] = STATE(389), + [sym_IfTypeExpr] = STATE(389), + [sym_LabeledTypeExpr] = STATE(389), + [sym_LoopTypeExpr] = STATE(554), + [sym_ForTypeExpr] = STATE(555), + [sym_WhileTypeExpr] = STATE(555), + [sym_SwitchExpr] = STATE(389), + [sym_BlockLabel] = STATE(1707), + [sym_LinkSection] = STATE(709), + [sym_CallConv] = STATE(784), + [sym_IfPrefix] = STATE(913), + [sym_WhilePrefix] = STATE(912), + [sym_ForPrefix] = STATE(911), + [sym_PrefixTypeOp] = STATE(926), + [sym_SliceTypeStart] = STATE(1386), + [sym_PtrTypeStart] = STATE(1389), + [sym_ArrayTypeStart] = STATE(1499), + [sym__ContainerDeclAuto] = STATE(556), + [sym_ContainerDeclType] = STATE(2161), + [sym_CHAR_LITERAL] = STATE(389), + [sym_FLOAT] = STATE(389), + [sym_INTEGER] = STATE(389), + [sym_STRINGLITERALSINGLE] = STATE(389), + [sym_LINESTRING] = STATE(389), + [sym__STRINGLITERAL] = STATE(389), + [sym_IDENTIFIER] = STATE(380), + [sym_BUILTINIDENTIFIER] = STATE(2085), + [aux_sym__TypeExpr_repeat1] = STATE(926), + [aux_sym__STRINGLITERAL_repeat1] = STATE(389), + [anon_sym_comptime] = ACTIONS(1503), + [anon_sym_extern] = ACTIONS(225), + [anon_sym_inline] = ACTIONS(1505), + [anon_sym_fn] = ACTIONS(229), + [anon_sym_BANG] = ACTIONS(1657), + [anon_sym_async] = ACTIONS(243), + [anon_sym_DOT] = ACTIONS(245), + [anon_sym_error] = ACTIONS(247), + [anon_sym_false] = ACTIONS(249), + [anon_sym_null] = ACTIONS(249), + [anon_sym_anyframe] = ACTIONS(251), + [anon_sym_true] = ACTIONS(249), + [anon_sym_undefined] = ACTIONS(249), + [anon_sym_unreachable] = ACTIONS(249), + [sym_BuildinTypeExpr] = ACTIONS(249), + [anon_sym_packed] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_switch] = ACTIONS(255), + [anon_sym_LBRACK] = ACTIONS(47), + [anon_sym_linksection] = ACTIONS(1481), + [anon_sym_callconv] = ACTIONS(1485), + [anon_sym_if] = ACTIONS(49), + [anon_sym_while] = ACTIONS(51), + [anon_sym_for] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_STAR_STAR] = ACTIONS(57), + [anon_sym_QMARK] = ACTIONS(59), + [anon_sym_struct] = ACTIONS(61), + [anon_sym_opaque] = ACTIONS(63), + [anon_sym_enum] = ACTIONS(61), + [anon_sym_union] = ACTIONS(65), + [sym_line_comment] = ACTIONS(137), + [anon_sym_SQUOTE] = ACTIONS(259), + [aux_sym_FLOAT_token1] = ACTIONS(261), + [aux_sym_FLOAT_token2] = ACTIONS(261), + [aux_sym_FLOAT_token3] = ACTIONS(261), + [aux_sym_FLOAT_token4] = ACTIONS(261), + [aux_sym_INTEGER_token1] = ACTIONS(263), + [aux_sym_INTEGER_token2] = ACTIONS(263), + [aux_sym_INTEGER_token3] = ACTIONS(265), + [aux_sym_INTEGER_token4] = ACTIONS(265), + [anon_sym_DQUOTE] = ACTIONS(267), + [anon_sym_BSLASH_BSLASH] = ACTIONS(269), + [aux_sym_IDENTIFIER_token1] = ACTIONS(271), + [anon_sym_AT] = ACTIONS(273), + }, + [696] = { + [sym_FnProto] = STATE(1038), + [sym__TypeExpr] = STATE(1254), + [sym_ErrorUnionExpr] = STATE(1254), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), - [sym_LinkSection] = STATE(720), - [sym_CallConv] = STATE(764), + [sym_LinkSection] = STATE(725), + [sym_CallConv] = STATE(783), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), [sym_ForPrefix] = STATE(859), @@ -81246,21 +81346,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), [anon_sym_fn] = ACTIONS(25), - [anon_sym_BANG] = ACTIONS(1633), + [anon_sym_BANG] = ACTIONS(1593), [anon_sym_async] = ACTIONS(29), [anon_sym_DOT] = ACTIONS(31), [anon_sym_error] = ACTIONS(33), @@ -81302,10 +81402,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(83), [anon_sym_AT] = ACTIONS(85), }, - [696] = { + [697] = { [sym_FnProto] = STATE(389), - [sym__TypeExpr] = STATE(590), - [sym_ErrorUnionExpr] = STATE(590), + [sym__TypeExpr] = STATE(580), + [sym_ErrorUnionExpr] = STATE(580), [sym_SuffixExpr] = STATE(553), [sym__PrimaryTypeExpr] = STATE(389), [sym_ContainerDecl] = STATE(389), @@ -81318,8 +81418,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_WhileTypeExpr] = STATE(555), [sym_SwitchExpr] = STATE(389), [sym_BlockLabel] = STATE(1707), - [sym_LinkSection] = STATE(709), - [sym_CallConv] = STATE(784), + [sym_LinkSection] = STATE(744), + [sym_CallConv] = STATE(792), [sym_IfPrefix] = STATE(913), [sym_WhilePrefix] = STATE(912), [sym_ForPrefix] = STATE(911), @@ -81343,7 +81443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extern] = ACTIONS(225), [anon_sym_inline] = ACTIONS(1505), [anon_sym_fn] = ACTIONS(229), - [anon_sym_BANG] = ACTIONS(1657), + [anon_sym_BANG] = ACTIONS(1571), [anon_sym_async] = ACTIONS(243), [anon_sym_DOT] = ACTIONS(245), [anon_sym_error] = ACTIONS(247), @@ -81385,89 +81485,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(271), [anon_sym_AT] = ACTIONS(273), }, - [697] = { - [sym_FnProto] = STATE(1033), - [sym__TypeExpr] = STATE(1110), - [sym_ErrorUnionExpr] = STATE(1110), - [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), - [sym_LoopTypeExpr] = STATE(1162), - [sym_ForTypeExpr] = STATE(1170), - [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), - [sym_BlockLabel] = STATE(1708), - [sym_LinkSection] = STATE(728), - [sym_CallConv] = STATE(787), - [sym_IfPrefix] = STATE(892), - [sym_WhilePrefix] = STATE(893), - [sym_ForPrefix] = STATE(894), - [sym_PrefixTypeOp] = STATE(923), - [sym_SliceTypeStart] = STATE(1386), - [sym_PtrTypeStart] = STATE(1389), - [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1182), - [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), - [sym_BUILTINIDENTIFIER] = STATE(2051), - [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), - [anon_sym_comptime] = ACTIONS(1515), - [anon_sym_extern] = ACTIONS(1517), - [anon_sym_inline] = ACTIONS(1519), - [anon_sym_fn] = ACTIONS(1521), - [anon_sym_BANG] = ACTIONS(1577), - [anon_sym_async] = ACTIONS(1525), - [anon_sym_DOT] = ACTIONS(1527), - [anon_sym_error] = ACTIONS(1529), - [anon_sym_false] = ACTIONS(1531), - [anon_sym_null] = ACTIONS(1531), - [anon_sym_anyframe] = ACTIONS(1533), - [anon_sym_true] = ACTIONS(1531), - [anon_sym_undefined] = ACTIONS(1531), - [anon_sym_unreachable] = ACTIONS(1531), - [sym_BuildinTypeExpr] = ACTIONS(1531), - [anon_sym_packed] = ACTIONS(1517), - [anon_sym_LPAREN] = ACTIONS(1535), - [anon_sym_switch] = ACTIONS(1537), - [anon_sym_LBRACK] = ACTIONS(47), - [anon_sym_linksection] = ACTIONS(1481), - [anon_sym_callconv] = ACTIONS(1485), - [anon_sym_if] = ACTIONS(49), - [anon_sym_while] = ACTIONS(51), - [anon_sym_for] = ACTIONS(53), - [anon_sym_STAR] = ACTIONS(55), - [anon_sym_STAR_STAR] = ACTIONS(57), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_struct] = ACTIONS(61), - [anon_sym_opaque] = ACTIONS(63), - [anon_sym_enum] = ACTIONS(61), - [anon_sym_union] = ACTIONS(65), - [sym_line_comment] = ACTIONS(137), - [anon_sym_SQUOTE] = ACTIONS(1539), - [aux_sym_FLOAT_token1] = ACTIONS(1541), - [aux_sym_FLOAT_token2] = ACTIONS(1541), - [aux_sym_FLOAT_token3] = ACTIONS(1541), - [aux_sym_FLOAT_token4] = ACTIONS(1541), - [aux_sym_INTEGER_token1] = ACTIONS(1543), - [aux_sym_INTEGER_token2] = ACTIONS(1543), - [aux_sym_INTEGER_token3] = ACTIONS(1545), - [aux_sym_INTEGER_token4] = ACTIONS(1545), - [anon_sym_DQUOTE] = ACTIONS(1547), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1549), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1551), - [anon_sym_AT] = ACTIONS(1553), - }, [698] = { [sym_FnProto] = STATE(1410), [sym__TypeExpr] = STATE(1490), @@ -81552,20 +81569,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [699] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1138), [sym_ErrorUnionExpr] = STATE(1138), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_LinkSection] = STATE(723), [sym_CallConv] = STATE(789), @@ -81578,16 +81595,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -81635,20 +81652,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [700] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1133), [sym_ErrorUnionExpr] = STATE(1133), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_LinkSection] = STATE(730), [sym_CallConv] = STATE(779), @@ -81661,16 +81678,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -81718,60 +81735,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [701] = { - [sym_FnProto] = STATE(389), - [sym__TypeExpr] = STATE(580), - [sym_ErrorUnionExpr] = STATE(580), - [sym_SuffixExpr] = STATE(553), - [sym__PrimaryTypeExpr] = STATE(389), - [sym_ContainerDecl] = STATE(389), - [sym_ErrorSetDecl] = STATE(389), - [sym_GroupedExpr] = STATE(389), - [sym_IfTypeExpr] = STATE(389), - [sym_LabeledTypeExpr] = STATE(389), - [sym_LoopTypeExpr] = STATE(554), - [sym_ForTypeExpr] = STATE(555), - [sym_WhileTypeExpr] = STATE(555), - [sym_SwitchExpr] = STATE(389), - [sym_BlockLabel] = STATE(1707), - [sym_LinkSection] = STATE(744), - [sym_CallConv] = STATE(792), - [sym_IfPrefix] = STATE(913), - [sym_WhilePrefix] = STATE(912), - [sym_ForPrefix] = STATE(911), - [sym_PrefixTypeOp] = STATE(926), + [sym_FnProto] = STATE(1030), + [sym__TypeExpr] = STATE(1160), + [sym_ErrorUnionExpr] = STATE(1160), + [sym_SuffixExpr] = STATE(1152), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), + [sym_LoopTypeExpr] = STATE(1162), + [sym_ForTypeExpr] = STATE(1170), + [sym_WhileTypeExpr] = STATE(1170), + [sym_SwitchExpr] = STATE(1030), + [sym_BlockLabel] = STATE(1708), + [sym_LinkSection] = STATE(718), + [sym_CallConv] = STATE(801), + [sym_IfPrefix] = STATE(892), + [sym_WhilePrefix] = STATE(893), + [sym_ForPrefix] = STATE(894), + [sym_PrefixTypeOp] = STATE(923), [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(556), - [sym_ContainerDeclType] = STATE(2161), - [sym_CHAR_LITERAL] = STATE(389), - [sym_FLOAT] = STATE(389), - [sym_INTEGER] = STATE(389), - [sym_STRINGLITERALSINGLE] = STATE(389), - [sym_LINESTRING] = STATE(389), - [sym__STRINGLITERAL] = STATE(389), - [sym_IDENTIFIER] = STATE(380), - [sym_BUILTINIDENTIFIER] = STATE(2085), - [aux_sym__TypeExpr_repeat1] = STATE(926), - [aux_sym__STRINGLITERAL_repeat1] = STATE(389), - [anon_sym_comptime] = ACTIONS(1503), - [anon_sym_extern] = ACTIONS(225), - [anon_sym_inline] = ACTIONS(1505), - [anon_sym_fn] = ACTIONS(229), - [anon_sym_BANG] = ACTIONS(1571), - [anon_sym_async] = ACTIONS(243), - [anon_sym_DOT] = ACTIONS(245), - [anon_sym_error] = ACTIONS(247), - [anon_sym_false] = ACTIONS(249), - [anon_sym_null] = ACTIONS(249), - [anon_sym_anyframe] = ACTIONS(251), - [anon_sym_true] = ACTIONS(249), - [anon_sym_undefined] = ACTIONS(249), - [anon_sym_unreachable] = ACTIONS(249), - [sym_BuildinTypeExpr] = ACTIONS(249), - [anon_sym_packed] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_switch] = ACTIONS(255), + [sym__ContainerDeclAuto] = STATE(1182), + [sym_ContainerDeclType] = STATE(2151), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), + [sym_BUILTINIDENTIFIER] = STATE(2051), + [aux_sym__TypeExpr_repeat1] = STATE(923), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), + [anon_sym_comptime] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1517), + [anon_sym_inline] = ACTIONS(1519), + [anon_sym_fn] = ACTIONS(1521), + [anon_sym_BANG] = ACTIONS(1663), + [anon_sym_async] = ACTIONS(1525), + [anon_sym_DOT] = ACTIONS(1527), + [anon_sym_error] = ACTIONS(1529), + [anon_sym_false] = ACTIONS(1531), + [anon_sym_null] = ACTIONS(1531), + [anon_sym_anyframe] = ACTIONS(1533), + [anon_sym_true] = ACTIONS(1531), + [anon_sym_undefined] = ACTIONS(1531), + [anon_sym_unreachable] = ACTIONS(1531), + [sym_BuildinTypeExpr] = ACTIONS(1531), + [anon_sym_packed] = ACTIONS(1517), + [anon_sym_LPAREN] = ACTIONS(1535), + [anon_sym_switch] = ACTIONS(1537), [anon_sym_LBRACK] = ACTIONS(47), [anon_sym_linksection] = ACTIONS(1481), [anon_sym_callconv] = ACTIONS(1485), @@ -81786,38 +81803,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(61), [anon_sym_union] = ACTIONS(65), [sym_line_comment] = ACTIONS(137), - [anon_sym_SQUOTE] = ACTIONS(259), - [aux_sym_FLOAT_token1] = ACTIONS(261), - [aux_sym_FLOAT_token2] = ACTIONS(261), - [aux_sym_FLOAT_token3] = ACTIONS(261), - [aux_sym_FLOAT_token4] = ACTIONS(261), - [aux_sym_INTEGER_token1] = ACTIONS(263), - [aux_sym_INTEGER_token2] = ACTIONS(263), - [aux_sym_INTEGER_token3] = ACTIONS(265), - [aux_sym_INTEGER_token4] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(267), - [anon_sym_BSLASH_BSLASH] = ACTIONS(269), - [aux_sym_IDENTIFIER_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(1539), + [aux_sym_FLOAT_token1] = ACTIONS(1541), + [aux_sym_FLOAT_token2] = ACTIONS(1541), + [aux_sym_FLOAT_token3] = ACTIONS(1541), + [aux_sym_FLOAT_token4] = ACTIONS(1541), + [aux_sym_INTEGER_token1] = ACTIONS(1543), + [aux_sym_INTEGER_token2] = ACTIONS(1543), + [aux_sym_INTEGER_token3] = ACTIONS(1545), + [aux_sym_INTEGER_token4] = ACTIONS(1545), + [anon_sym_DQUOTE] = ACTIONS(1547), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1549), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1551), + [anon_sym_AT] = ACTIONS(1553), }, [702] = { - [sym_FnProto] = STATE(1033), - [sym__TypeExpr] = STATE(1160), - [sym_ErrorUnionExpr] = STATE(1160), + [sym_FnProto] = STATE(1030), + [sym__TypeExpr] = STATE(1110), + [sym_ErrorUnionExpr] = STATE(1110), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), - [sym_LinkSection] = STATE(718), - [sym_CallConv] = STATE(801), + [sym_LinkSection] = STATE(728), + [sym_CallConv] = STATE(787), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), [sym_ForPrefix] = STATE(894), @@ -81827,21 +81844,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), [anon_sym_fn] = ACTIONS(1521), - [anon_sym_BANG] = ACTIONS(1663), + [anon_sym_BANG] = ACTIONS(1577), [anon_sym_async] = ACTIONS(1525), [anon_sym_DOT] = ACTIONS(1527), [anon_sym_error] = ACTIONS(1529), @@ -81887,18 +81904,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(965), [sym_ErrorUnionExpr] = STATE(965), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(729), [sym_CallConv] = STATE(798), [sym_IfPrefix] = STATE(851), @@ -81908,7 +81925,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -81981,7 +81998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_LinkSection] = STATE(721), [sym_CallConv] = STATE(793), [sym_IfPrefix] = STATE(900), @@ -82050,20 +82067,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [705] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1249), [sym_ErrorUnionExpr] = STATE(1249), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_LinkSection] = STATE(731), [sym_CallConv] = STATE(776), @@ -82076,16 +82093,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -82133,23 +82150,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [706] = { - [sym_FnProto] = STATE(1037), - [sym__TypeExpr] = STATE(1254), - [sym_ErrorUnionExpr] = STATE(1254), + [sym_FnProto] = STATE(1038), + [sym__TypeExpr] = STATE(1228), + [sym_ErrorUnionExpr] = STATE(1228), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), - [sym_LinkSection] = STATE(725), - [sym_CallConv] = STATE(783), + [sym_LinkSection] = STATE(720), + [sym_CallConv] = STATE(764), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), [sym_ForPrefix] = STATE(859), @@ -82159,21 +82176,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), [anon_sym_fn] = ACTIONS(25), - [anon_sym_BANG] = ACTIONS(1593), + [anon_sym_BANG] = ACTIONS(1633), [anon_sym_async] = ACTIONS(29), [anon_sym_DOT] = ACTIONS(31), [anon_sym_error] = ACTIONS(33), @@ -82464,20 +82481,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [710] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(997), - [sym_ErrorUnionExpr] = STATE(997), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1018), + [sym_ErrorUnionExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_CallConv] = STATE(804), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -82486,7 +82503,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -82544,20 +82561,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [711] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1228), [sym_ErrorUnionExpr] = STATE(1228), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_CallConv] = STATE(764), [sym_IfPrefix] = STATE(884), @@ -82569,16 +82586,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -82639,7 +82656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_CallConv] = STATE(793), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), @@ -82720,7 +82737,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_CallConv] = STATE(777), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), @@ -82871,18 +82888,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(965), [sym_ErrorUnionExpr] = STATE(965), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_CallConv] = STATE(798), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -82891,7 +82908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -83033,18 +83050,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(961), [sym_ErrorUnionExpr] = STATE(961), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_CallConv] = STATE(810), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -83053,7 +83070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -83111,20 +83128,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [718] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1176), [sym_ErrorUnionExpr] = STATE(1176), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_CallConv] = STATE(805), [sym_IfPrefix] = STATE(892), @@ -83136,16 +83153,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -83206,7 +83223,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_CallConv] = STATE(785), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), @@ -83273,20 +83290,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [720] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1262), [sym_ErrorUnionExpr] = STATE(1262), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_CallConv] = STATE(788), [sym_IfPrefix] = STATE(884), @@ -83298,21 +83315,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), [anon_sym_fn] = ACTIONS(25), - [anon_sym_BANG] = ACTIONS(1655), + [anon_sym_BANG] = ACTIONS(1651), [anon_sym_async] = ACTIONS(29), [anon_sym_DOT] = ACTIONS(31), [anon_sym_error] = ACTIONS(33), @@ -83368,7 +83385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_CallConv] = STATE(807), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), @@ -83435,20 +83452,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [722] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1254), [sym_ErrorUnionExpr] = STATE(1254), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_CallConv] = STATE(783), [sym_IfPrefix] = STATE(884), @@ -83460,16 +83477,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -83516,20 +83533,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [723] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1160), [sym_ErrorUnionExpr] = STATE(1160), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_CallConv] = STATE(801), [sym_IfPrefix] = STATE(892), @@ -83541,16 +83558,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -83678,20 +83695,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [725] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1249), [sym_ErrorUnionExpr] = STATE(1249), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_CallConv] = STATE(776), [sym_IfPrefix] = STATE(884), @@ -83703,16 +83720,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -83843,18 +83860,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2019), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -83863,7 +83880,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -83921,20 +83938,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [728] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1133), [sym_ErrorUnionExpr] = STATE(1133), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_CallConv] = STATE(779), [sym_IfPrefix] = STATE(892), @@ -83946,16 +83963,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -84005,18 +84022,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(983), [sym_ErrorUnionExpr] = STATE(983), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_CallConv] = STATE(780), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -84025,7 +84042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -84083,20 +84100,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [730] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1156), [sym_ErrorUnionExpr] = STATE(1156), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_CallConv] = STATE(799), [sym_IfPrefix] = STATE(892), @@ -84108,16 +84125,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -84164,20 +84181,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [731] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1260), [sym_ErrorUnionExpr] = STATE(1260), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_CallConv] = STATE(769), [sym_IfPrefix] = STATE(884), @@ -84189,16 +84206,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -84245,20 +84262,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [732] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1138), [sym_ErrorUnionExpr] = STATE(1138), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_CallConv] = STATE(789), [sym_IfPrefix] = STATE(892), @@ -84270,16 +84287,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -84329,18 +84346,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2055), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -84349,7 +84366,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -84410,18 +84427,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2040), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -84430,7 +84447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -84650,20 +84667,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [737] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1110), [sym_ErrorUnionExpr] = STATE(1110), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_CallConv] = STATE(787), [sym_IfPrefix] = STATE(892), @@ -84675,16 +84692,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -84826,7 +84843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_CallConv] = STATE(813), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), @@ -84851,7 +84868,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extern] = ACTIONS(173), [anon_sym_inline] = ACTIONS(1557), [anon_sym_fn] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(1649), + [anon_sym_BANG] = ACTIONS(1655), [anon_sym_async] = ACTIONS(191), [anon_sym_DOT] = ACTIONS(193), [anon_sym_error] = ACTIONS(195), @@ -84896,18 +84913,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2061), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -84916,7 +84933,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -85058,18 +85075,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(964), [sym_ErrorUnionExpr] = STATE(964), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_CallConv] = STATE(763), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -85078,7 +85095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -85139,18 +85156,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(967), [sym_ErrorUnionExpr] = STATE(967), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_CallConv] = STATE(800), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -85159,7 +85176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -85175,7 +85192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extern] = ACTIONS(91), [anon_sym_inline] = ACTIONS(1499), [anon_sym_fn] = ACTIONS(95), - [anon_sym_BANG] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1649), [anon_sym_async] = ACTIONS(113), [anon_sym_DOT] = ACTIONS(355), [anon_sym_error] = ACTIONS(117), @@ -85298,20 +85315,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [745] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1244), [sym_ErrorUnionExpr] = STATE(1244), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_CallConv] = STATE(796), [sym_IfPrefix] = STATE(884), @@ -85323,16 +85340,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -85393,7 +85410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_CallConv] = STATE(795), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), @@ -85625,18 +85642,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2084), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -85645,7 +85662,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -85702,21 +85719,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [750] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym_Block] = STATE(1364), [sym__TypeExpr] = STATE(1278), [sym_ErrorUnionExpr] = STATE(1278), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -85727,16 +85744,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1056), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1050), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -85785,18 +85802,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2040), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -85805,7 +85822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -85863,20 +85880,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [752] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(1734), - [sym_ErrorUnionExpr] = STATE(1734), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1722), + [sym_ErrorUnionExpr] = STATE(1722), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2040), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -85885,7 +85902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -85956,7 +85973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -86022,20 +86039,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [754] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1125), [sym_ErrorUnionExpr] = STATE(1125), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -86047,16 +86064,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -86105,18 +86122,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(1019), [sym_ErrorUnionExpr] = STATE(1019), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -86125,7 +86142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -86185,18 +86202,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2018), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -86205,7 +86222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -86345,18 +86362,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2056), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -86365,7 +86382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -86422,20 +86439,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [759] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1230), [sym_ErrorUnionExpr] = STATE(1230), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -86447,16 +86464,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -86503,20 +86520,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [760] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(1734), - [sym_ErrorUnionExpr] = STATE(1734), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1722), + [sym_ErrorUnionExpr] = STATE(1722), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2080), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -86525,7 +86542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -86665,18 +86682,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2080), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -86685,7 +86702,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -86745,18 +86762,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(965), [sym_ErrorUnionExpr] = STATE(965), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -86764,7 +86781,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -86821,20 +86838,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [764] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1262), [sym_ErrorUnionExpr] = STATE(1262), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -86845,21 +86862,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), [anon_sym_fn] = ACTIONS(25), - [anon_sym_BANG] = ACTIONS(1655), + [anon_sym_BANG] = ACTIONS(1651), [anon_sym_async] = ACTIONS(29), [anon_sym_DOT] = ACTIONS(31), [anon_sym_error] = ACTIONS(33), @@ -86900,20 +86917,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [765] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1228), [sym_ErrorUnionExpr] = STATE(1228), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -86924,16 +86941,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -87137,20 +87154,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [768] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1110), [sym_ErrorUnionExpr] = STATE(1110), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -87161,16 +87178,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -87216,20 +87233,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [769] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1246), [sym_ErrorUnionExpr] = STATE(1246), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -87240,16 +87257,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -87298,18 +87315,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(964), [sym_ErrorUnionExpr] = STATE(964), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -87317,7 +87334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -87374,20 +87391,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [771] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1313), [sym_ErrorUnionExpr] = STATE(1313), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -87398,16 +87415,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(909), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -87454,20 +87471,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [772] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(997), - [sym_ErrorUnionExpr] = STATE(997), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1018), + [sym_ErrorUnionExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -87475,7 +87492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -87611,20 +87628,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [774] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1314), [sym_ErrorUnionExpr] = STATE(1314), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -87635,16 +87652,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(846), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -87769,20 +87786,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [776] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1260), [sym_ErrorUnionExpr] = STATE(1260), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -87793,16 +87810,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -87862,7 +87879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -87927,20 +87944,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [778] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1138), [sym_ErrorUnionExpr] = STATE(1138), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -87951,16 +87968,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -88006,20 +88023,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [779] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1156), [sym_ErrorUnionExpr] = STATE(1156), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -88030,16 +88047,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -88088,18 +88105,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(993), [sym_ErrorUnionExpr] = STATE(993), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -88107,7 +88124,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -88322,20 +88339,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [783] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1249), [sym_ErrorUnionExpr] = STATE(1249), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -88346,16 +88363,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -88494,7 +88511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -88518,7 +88535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extern] = ACTIONS(173), [anon_sym_inline] = ACTIONS(1557), [anon_sym_fn] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(1649), + [anon_sym_BANG] = ACTIONS(1655), [anon_sym_async] = ACTIONS(191), [anon_sym_DOT] = ACTIONS(193), [anon_sym_error] = ACTIONS(195), @@ -88638,20 +88655,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [787] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1133), [sym_ErrorUnionExpr] = STATE(1133), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -88662,16 +88679,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -88717,20 +88734,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [788] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1244), [sym_ErrorUnionExpr] = STATE(1244), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -88741,16 +88758,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -88796,20 +88813,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [789] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1160), [sym_ErrorUnionExpr] = STATE(1160), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -88820,16 +88837,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -89126,7 +89143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -89205,7 +89222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -89284,7 +89301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -89349,20 +89366,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [796] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1210), [sym_ErrorUnionExpr] = STATE(1210), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -89373,16 +89390,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -89428,20 +89445,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [797] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1254), [sym_ErrorUnionExpr] = STATE(1254), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -89452,16 +89469,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -89510,18 +89527,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(983), [sym_ErrorUnionExpr] = STATE(983), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -89529,7 +89546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -89586,20 +89603,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [799] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1173), [sym_ErrorUnionExpr] = STATE(1173), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -89610,16 +89627,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -89668,18 +89685,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(961), [sym_ErrorUnionExpr] = STATE(961), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -89687,7 +89704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -89744,20 +89761,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [801] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1176), [sym_ErrorUnionExpr] = STATE(1176), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -89768,16 +89785,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -89984,18 +90001,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(967), [sym_ErrorUnionExpr] = STATE(967), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -90003,7 +90020,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -90019,7 +90036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extern] = ACTIONS(91), [anon_sym_inline] = ACTIONS(1499), [anon_sym_fn] = ACTIONS(95), - [anon_sym_BANG] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1649), [anon_sym_async] = ACTIONS(113), [anon_sym_DOT] = ACTIONS(355), [anon_sym_error] = ACTIONS(117), @@ -90060,20 +90077,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [805] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1183), [sym_ErrorUnionExpr] = STATE(1183), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -90084,16 +90101,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -90139,20 +90156,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [806] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1307), [sym_ErrorUnionExpr] = STATE(1307), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -90163,16 +90180,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(873), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -90232,7 +90249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -90458,18 +90475,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(980), [sym_ErrorUnionExpr] = STATE(980), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -90477,7 +90494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -90627,7 +90644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -90706,7 +90723,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -90927,20 +90944,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [816] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1185), [sym_ErrorUnionExpr] = STATE(1185), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -90951,16 +90968,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -91005,20 +91022,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [817] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1245), [sym_ErrorUnionExpr] = STATE(1245), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -91029,16 +91046,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -91083,20 +91100,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [818] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1196), [sym_ErrorUnionExpr] = STATE(1196), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -91107,16 +91124,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -91164,18 +91181,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(978), [sym_ErrorUnionExpr] = STATE(978), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -91183,7 +91200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -91253,7 +91270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -91317,20 +91334,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [821] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1181), [sym_ErrorUnionExpr] = STATE(1181), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -91341,16 +91358,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -91395,20 +91412,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [822] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1180), [sym_ErrorUnionExpr] = STATE(1180), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -91419,16 +91436,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -91565,7 +91582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -91632,18 +91649,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(963), [sym_ErrorUnionExpr] = STATE(963), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -91651,7 +91668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -91785,20 +91802,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [827] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1174), [sym_ErrorUnionExpr] = STATE(1174), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -91809,16 +91826,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -91864,20 +91881,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [828] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(968), - [sym_ErrorUnionExpr] = STATE(968), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(962), + [sym_ErrorUnionExpr] = STATE(962), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -91885,7 +91902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -91955,7 +91972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -92019,20 +92036,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [830] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1171), [sym_ErrorUnionExpr] = STATE(1171), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -92043,16 +92060,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -92100,18 +92117,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(981), [sym_ErrorUnionExpr] = STATE(981), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -92119,7 +92136,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -92175,20 +92192,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [832] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1205), [sym_ErrorUnionExpr] = STATE(1205), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -92199,16 +92216,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -92331,20 +92348,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [834] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1207), [sym_ErrorUnionExpr] = STATE(1207), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -92355,16 +92372,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -92423,7 +92440,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -92501,7 +92518,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -92646,18 +92663,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(959), [sym_ErrorUnionExpr] = STATE(959), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -92665,7 +92682,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -92721,20 +92738,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [839] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1158), [sym_ErrorUnionExpr] = STATE(1158), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -92745,16 +92762,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -92799,20 +92816,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [840] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1308), [sym_ErrorUnionExpr] = STATE(1308), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -92823,16 +92840,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -92877,20 +92894,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [841] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1242), [sym_ErrorUnionExpr] = STATE(1242), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -92901,16 +92918,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -92955,20 +92972,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [842] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1255), [sym_ErrorUnionExpr] = STATE(1255), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -92979,16 +92996,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -93203,7 +93220,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -93267,20 +93284,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [846] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1316), [sym_ErrorUnionExpr] = STATE(1316), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -93291,16 +93308,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -93345,20 +93362,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [847] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1272), [sym_ErrorUnionExpr] = STATE(1272), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -93369,16 +93386,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -93426,18 +93443,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2121), [sym_ErrorUnionExpr] = STATE(2121), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -93445,7 +93462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -93579,20 +93596,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [850] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1154), [sym_ErrorUnionExpr] = STATE(1154), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -93603,16 +93620,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -93660,18 +93677,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(946), [sym_ErrorUnionExpr] = STATE(946), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -93679,7 +93696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -93814,20 +93831,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [853] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(1730), - [sym_ErrorUnionExpr] = STATE(1730), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1725), + [sym_ErrorUnionExpr] = STATE(1725), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -93835,7 +93852,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -93969,20 +93986,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [855] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1317), [sym_ErrorUnionExpr] = STATE(1317), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -93993,16 +94010,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(840), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -94047,20 +94064,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [856] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1279), [sym_ErrorUnionExpr] = STATE(1279), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -94071,16 +94088,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), [sym_IDENTIFIER] = STATE(1055), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -94139,7 +94156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -94203,20 +94220,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [858] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1149), [sym_ErrorUnionExpr] = STATE(1149), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -94227,16 +94244,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -94281,20 +94298,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [859] = { - [sym_FnProto] = STATE(1033), - [sym__TypeExpr] = STATE(1080), - [sym_ErrorUnionExpr] = STATE(1080), + [sym_FnProto] = STATE(1030), + [sym__TypeExpr] = STATE(1079), + [sym_ErrorUnionExpr] = STATE(1079), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -94305,16 +94322,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -94360,20 +94377,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [860] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(994), - [sym_ErrorUnionExpr] = STATE(994), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(992), + [sym_ErrorUnionExpr] = STATE(992), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -94381,7 +94398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -94763,7 +94780,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -94827,20 +94844,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [866] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1306), [sym_ErrorUnionExpr] = STATE(1306), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -94851,16 +94868,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(879), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -94986,18 +95003,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(990), [sym_ErrorUnionExpr] = STATE(990), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -95005,7 +95022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -95061,20 +95078,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [869] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1261), [sym_ErrorUnionExpr] = STATE(1261), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -95085,16 +95102,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -95153,7 +95170,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -95295,20 +95312,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [872] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1136), [sym_ErrorUnionExpr] = STATE(1136), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -95319,16 +95336,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -95373,20 +95390,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [873] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1311), [sym_ErrorUnionExpr] = STATE(1311), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -95397,16 +95414,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -95465,7 +95482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -95610,18 +95627,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(991), [sym_ErrorUnionExpr] = STATE(991), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -95629,7 +95646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -95685,20 +95702,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [877] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1131), [sym_ErrorUnionExpr] = STATE(1131), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -95709,16 +95726,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -95763,20 +95780,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [878] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1257), [sym_ErrorUnionExpr] = STATE(1257), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -95787,16 +95804,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -95841,20 +95858,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [879] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1310), [sym_ErrorUnionExpr] = STATE(1310), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -95865,16 +95882,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -95922,18 +95939,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(945), [sym_ErrorUnionExpr] = STATE(945), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -95941,7 +95958,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -96153,20 +96170,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [883] = { - [sym_FnProto] = STATE(1033), - [sym__TypeExpr] = STATE(1082), - [sym_ErrorUnionExpr] = STATE(1082), + [sym_FnProto] = STATE(1030), + [sym__TypeExpr] = STATE(1081), + [sym_ErrorUnionExpr] = STATE(1081), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -96177,16 +96194,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -96231,20 +96248,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [884] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1087), [sym_ErrorUnionExpr] = STATE(1087), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -96255,16 +96272,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -96401,7 +96418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -96543,20 +96560,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [888] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1253), [sym_ErrorUnionExpr] = STATE(1253), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -96567,16 +96584,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -96713,7 +96730,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -96777,20 +96794,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [891] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1108), [sym_ErrorUnionExpr] = STATE(1108), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -96801,16 +96818,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -96855,20 +96872,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [892] = { - [sym_FnProto] = STATE(1033), - [sym__TypeExpr] = STATE(1066), - [sym_ErrorUnionExpr] = STATE(1066), + [sym_FnProto] = STATE(1030), + [sym__TypeExpr] = STATE(1064), + [sym_ErrorUnionExpr] = STATE(1064), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -96879,16 +96896,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -96933,20 +96950,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [893] = { - [sym_FnProto] = STATE(1033), - [sym__TypeExpr] = STATE(1085), - [sym_ErrorUnionExpr] = STATE(1085), + [sym_FnProto] = STATE(1030), + [sym__TypeExpr] = STATE(1070), + [sym_ErrorUnionExpr] = STATE(1070), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -96957,16 +96974,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -97011,20 +97028,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [894] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1059), [sym_ErrorUnionExpr] = STATE(1059), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -97035,16 +97052,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -97090,20 +97107,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [895] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(1719), - [sym_ErrorUnionExpr] = STATE(1719), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1732), + [sym_ErrorUnionExpr] = STATE(1732), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -97111,7 +97128,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -97259,7 +97276,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -97480,8 +97497,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [900] = { [sym_FnProto] = STATE(384), - [sym__TypeExpr] = STATE(429), - [sym_ErrorUnionExpr] = STATE(429), + [sym__TypeExpr] = STATE(408), + [sym_ErrorUnionExpr] = STATE(408), [sym_SuffixExpr] = STATE(467), [sym__PrimaryTypeExpr] = STATE(384), [sym_ContainerDecl] = STATE(384), @@ -97493,7 +97510,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -97571,7 +97588,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -97635,20 +97652,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [902] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1305), [sym_ErrorUnionExpr] = STATE(1305), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -97659,16 +97676,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -97716,18 +97733,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(977), [sym_ErrorUnionExpr] = STATE(977), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -97735,7 +97752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -97791,20 +97808,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [904] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1222), [sym_ErrorUnionExpr] = STATE(1222), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -97815,16 +97832,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -98025,20 +98042,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [907] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1247), [sym_ErrorUnionExpr] = STATE(1247), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -98049,16 +98066,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -98106,18 +98123,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(966), [sym_ErrorUnionExpr] = STATE(966), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -98125,7 +98142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -98181,20 +98198,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [909] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1302), [sym_ErrorUnionExpr] = STATE(1302), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -98205,16 +98222,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -98259,20 +98276,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [910] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1267), [sym_ErrorUnionExpr] = STATE(1267), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -98283,16 +98300,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -98338,8 +98355,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [911] = { [sym_FnProto] = STATE(384), - [sym__TypeExpr] = STATE(421), - [sym_ErrorUnionExpr] = STATE(421), + [sym__TypeExpr] = STATE(432), + [sym_ErrorUnionExpr] = STATE(432), [sym_SuffixExpr] = STATE(467), [sym__PrimaryTypeExpr] = STATE(384), [sym_ContainerDecl] = STATE(384), @@ -98351,7 +98368,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -98429,7 +98446,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -98494,8 +98511,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [913] = { [sym_FnProto] = STATE(384), - [sym__TypeExpr] = STATE(425), - [sym_ErrorUnionExpr] = STATE(425), + [sym__TypeExpr] = STATE(421), + [sym_ErrorUnionExpr] = STATE(421), [sym_SuffixExpr] = STATE(467), [sym__PrimaryTypeExpr] = STATE(384), [sym_ContainerDecl] = STATE(384), @@ -98507,7 +98524,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -98649,20 +98666,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [915] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1315), [sym_ErrorUnionExpr] = STATE(1315), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -98673,16 +98690,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(902), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -98727,20 +98744,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [916] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1099), [sym_ErrorUnionExpr] = STATE(1099), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -98751,16 +98768,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -98808,18 +98825,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(1001), [sym_ErrorUnionExpr] = STATE(1001), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -98827,7 +98844,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -98883,20 +98900,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [918] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1259), [sym_ErrorUnionExpr] = STATE(1259), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -98907,16 +98924,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -98964,18 +98981,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(944), [sym_ErrorUnionExpr] = STATE(944), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -98983,7 +99000,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -99053,7 +99070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -99118,20 +99135,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [921] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(1000), - [sym_ErrorUnionExpr] = STATE(1000), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(999), + [sym_ErrorUnionExpr] = STATE(999), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -99139,7 +99156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -99198,18 +99215,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(953), [sym_ErrorUnionExpr] = STATE(953), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -99217,7 +99234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -99273,19 +99290,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [923] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym_ErrorUnionExpr] = STATE(1175), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -99296,16 +99313,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(1397), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -99363,7 +99380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -99427,19 +99444,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [925] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym_ErrorUnionExpr] = STATE(1250), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -99450,16 +99467,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(1397), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -99659,19 +99676,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [928] = { [sym_FnProto] = STATE(935), - [sym_ErrorUnionExpr] = STATE(996), - [sym_SuffixExpr] = STATE(1018), + [sym_ErrorUnionExpr] = STATE(994), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -99679,7 +99696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -100695,74 +100712,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH_BSLASH] = ACTIONS(149), }, [942] = { - [sym_FnCallArguments] = STATE(987), - [anon_sym_COMMA] = ACTIONS(1089), - [anon_sym_SEMI] = ACTIONS(1089), - [anon_sym_BANG] = ACTIONS(1091), - [anon_sym_COLON] = ACTIONS(1089), - [anon_sym_EQ] = ACTIONS(1091), - [anon_sym_else] = ACTIONS(1089), - [anon_sym_or] = ACTIONS(1091), - [anon_sym_and] = ACTIONS(1089), - [anon_sym_LBRACE] = ACTIONS(1089), - [anon_sym_RBRACE] = ACTIONS(1089), - [anon_sym_DOT] = ACTIONS(1091), + [sym_FnCallArguments] = STATE(1015), + [anon_sym_COMMA] = ACTIONS(1087), + [anon_sym_SEMI] = ACTIONS(1087), + [anon_sym_BANG] = ACTIONS(1089), + [anon_sym_COLON] = ACTIONS(1087), + [anon_sym_EQ] = ACTIONS(1089), + [anon_sym_else] = ACTIONS(1087), + [anon_sym_or] = ACTIONS(1089), + [anon_sym_and] = ACTIONS(1087), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_DOT] = ACTIONS(1089), [anon_sym_LPAREN] = ACTIONS(1747), - [anon_sym_RPAREN] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1089), - [anon_sym_RBRACK] = ACTIONS(1089), - [anon_sym_linksection] = ACTIONS(1089), - [anon_sym_addrspace] = ACTIONS(1089), - [anon_sym_PIPE] = ACTIONS(1091), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_EQ_GT] = ACTIONS(1089), - [anon_sym_DOT_DOT] = ACTIONS(1089), - [anon_sym_STAR_EQ] = ACTIONS(1089), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1089), - [anon_sym_SLASH_EQ] = ACTIONS(1089), - [anon_sym_PERCENT_EQ] = ACTIONS(1089), - [anon_sym_PLUS_EQ] = ACTIONS(1089), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1089), - [anon_sym_DASH_EQ] = ACTIONS(1089), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1089), - [anon_sym_LT_LT_EQ] = ACTIONS(1089), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1089), - [anon_sym_GT_GT_EQ] = ACTIONS(1089), - [anon_sym_AMP_EQ] = ACTIONS(1089), - [anon_sym_CARET_EQ] = ACTIONS(1089), - [anon_sym_PIPE_EQ] = ACTIONS(1089), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1089), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1089), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1089), - [anon_sym_EQ_EQ] = ACTIONS(1089), - [anon_sym_BANG_EQ] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(1091), - [anon_sym_GT] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1089), - [anon_sym_GT_EQ] = ACTIONS(1089), - [anon_sym_AMP] = ACTIONS(1091), - [anon_sym_CARET] = ACTIONS(1091), - [anon_sym_orelse] = ACTIONS(1089), - [anon_sym_catch] = ACTIONS(1089), - [anon_sym_LT_LT] = ACTIONS(1091), - [anon_sym_GT_GT] = ACTIONS(1091), - [anon_sym_LT_LT_PIPE] = ACTIONS(1091), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1091), - [anon_sym_PLUS_PLUS] = ACTIONS(1089), - [anon_sym_PLUS_PERCENT] = ACTIONS(1091), - [anon_sym_DASH_PERCENT] = ACTIONS(1091), - [anon_sym_PLUS_PIPE] = ACTIONS(1091), - [anon_sym_DASH_PIPE] = ACTIONS(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1089), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1091), - [anon_sym_STAR_STAR] = ACTIONS(1089), - [anon_sym_STAR_PERCENT] = ACTIONS(1091), - [anon_sym_STAR_PIPE] = ACTIONS(1091), - [anon_sym_align] = ACTIONS(1089), - [anon_sym_DOT_STAR] = ACTIONS(1089), - [anon_sym_DOT_QMARK] = ACTIONS(1089), + [anon_sym_RPAREN] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_RBRACK] = ACTIONS(1087), + [anon_sym_linksection] = ACTIONS(1087), + [anon_sym_addrspace] = ACTIONS(1087), + [anon_sym_PIPE] = ACTIONS(1089), + [anon_sym_STAR] = ACTIONS(1089), + [anon_sym_EQ_GT] = ACTIONS(1087), + [anon_sym_DOT_DOT] = ACTIONS(1087), + [anon_sym_STAR_EQ] = ACTIONS(1087), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1087), + [anon_sym_SLASH_EQ] = ACTIONS(1087), + [anon_sym_PERCENT_EQ] = ACTIONS(1087), + [anon_sym_PLUS_EQ] = ACTIONS(1087), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1087), + [anon_sym_DASH_EQ] = ACTIONS(1087), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1087), + [anon_sym_LT_LT_EQ] = ACTIONS(1087), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1087), + [anon_sym_GT_GT_EQ] = ACTIONS(1087), + [anon_sym_AMP_EQ] = ACTIONS(1087), + [anon_sym_CARET_EQ] = ACTIONS(1087), + [anon_sym_PIPE_EQ] = ACTIONS(1087), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1087), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1087), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1087), + [anon_sym_EQ_EQ] = ACTIONS(1087), + [anon_sym_BANG_EQ] = ACTIONS(1087), + [anon_sym_LT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1089), + [anon_sym_LT_EQ] = ACTIONS(1087), + [anon_sym_GT_EQ] = ACTIONS(1087), + [anon_sym_AMP] = ACTIONS(1089), + [anon_sym_CARET] = ACTIONS(1089), + [anon_sym_orelse] = ACTIONS(1087), + [anon_sym_catch] = ACTIONS(1087), + [anon_sym_LT_LT] = ACTIONS(1089), + [anon_sym_GT_GT] = ACTIONS(1089), + [anon_sym_LT_LT_PIPE] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_PLUS_PERCENT] = ACTIONS(1089), + [anon_sym_DASH_PERCENT] = ACTIONS(1089), + [anon_sym_PLUS_PIPE] = ACTIONS(1089), + [anon_sym_DASH_PIPE] = ACTIONS(1089), + [anon_sym_PIPE_PIPE] = ACTIONS(1087), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_PERCENT] = ACTIONS(1089), + [anon_sym_STAR_STAR] = ACTIONS(1087), + [anon_sym_STAR_PERCENT] = ACTIONS(1089), + [anon_sym_STAR_PIPE] = ACTIONS(1089), + [anon_sym_align] = ACTIONS(1087), + [anon_sym_DOT_STAR] = ACTIONS(1087), + [anon_sym_DOT_QMARK] = ACTIONS(1087), [sym_line_comment] = ACTIONS(137), }, [943] = { @@ -100781,7 +100798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(546), [anon_sym_LBRACK] = ACTIONS(546), [anon_sym_RBRACK] = ACTIONS(546), - [anon_sym_DASH_GT] = ACTIONS(1101), + [anon_sym_DASH_GT] = ACTIONS(1103), [anon_sym_linksection] = ACTIONS(546), [anon_sym_addrspace] = ACTIONS(546), [anon_sym_PIPE] = ACTIONS(548), @@ -100908,7 +100925,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [945] = { - [sym__ElseTypeExprTail] = STATE(957), + [sym__ElseTypeExprTail] = STATE(956), [anon_sym_COMMA] = ACTIONS(1055), [anon_sym_SEMI] = ACTIONS(1055), [anon_sym_BANG] = ACTIONS(1053), @@ -100979,7 +100996,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [946] = { - [sym__ElseTypeExprTail] = STATE(958), + [sym__ElseTypeExprTail] = STATE(957), [anon_sym_COMMA] = ACTIONS(1063), [anon_sym_SEMI] = ACTIONS(1063), [anon_sym_BANG] = ACTIONS(1061), @@ -101191,73 +101208,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [949] = { - [anon_sym_COMMA] = ACTIONS(574), - [anon_sym_SEMI] = ACTIONS(574), - [anon_sym_BANG] = ACTIONS(572), - [anon_sym_COLON] = ACTIONS(574), - [anon_sym_EQ] = ACTIONS(572), - [anon_sym_else] = ACTIONS(574), - [anon_sym_or] = ACTIONS(572), - [anon_sym_and] = ACTIONS(574), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(574), - [anon_sym_DOT] = ACTIONS(572), - [anon_sym_LPAREN] = ACTIONS(574), - [anon_sym_RPAREN] = ACTIONS(574), - [anon_sym_LBRACK] = ACTIONS(574), - [anon_sym_RBRACK] = ACTIONS(574), - [anon_sym_linksection] = ACTIONS(574), - [anon_sym_addrspace] = ACTIONS(574), - [anon_sym_PIPE] = ACTIONS(572), - [anon_sym_STAR] = ACTIONS(572), - [anon_sym_EQ_GT] = ACTIONS(574), - [anon_sym_DOT_DOT] = ACTIONS(574), - [anon_sym_STAR_EQ] = ACTIONS(574), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(574), - [anon_sym_SLASH_EQ] = ACTIONS(574), - [anon_sym_PERCENT_EQ] = ACTIONS(574), - [anon_sym_PLUS_EQ] = ACTIONS(574), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(574), - [anon_sym_DASH_EQ] = ACTIONS(574), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(574), - [anon_sym_LT_LT_EQ] = ACTIONS(574), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(574), - [anon_sym_GT_GT_EQ] = ACTIONS(574), - [anon_sym_AMP_EQ] = ACTIONS(574), - [anon_sym_CARET_EQ] = ACTIONS(574), - [anon_sym_PIPE_EQ] = ACTIONS(574), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(574), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(574), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(574), - [anon_sym_EQ_EQ] = ACTIONS(574), - [anon_sym_BANG_EQ] = ACTIONS(574), - [anon_sym_LT] = ACTIONS(572), - [anon_sym_GT] = ACTIONS(572), - [anon_sym_LT_EQ] = ACTIONS(574), - [anon_sym_GT_EQ] = ACTIONS(574), - [anon_sym_AMP] = ACTIONS(572), - [anon_sym_CARET] = ACTIONS(572), - [anon_sym_orelse] = ACTIONS(574), - [anon_sym_catch] = ACTIONS(574), - [anon_sym_LT_LT] = ACTIONS(572), - [anon_sym_GT_GT] = ACTIONS(572), - [anon_sym_LT_LT_PIPE] = ACTIONS(572), - [anon_sym_PLUS] = ACTIONS(572), - [anon_sym_DASH] = ACTIONS(572), - [anon_sym_PLUS_PLUS] = ACTIONS(574), - [anon_sym_PLUS_PERCENT] = ACTIONS(572), - [anon_sym_DASH_PERCENT] = ACTIONS(572), - [anon_sym_PLUS_PIPE] = ACTIONS(572), - [anon_sym_DASH_PIPE] = ACTIONS(572), - [anon_sym_PIPE_PIPE] = ACTIONS(574), - [anon_sym_SLASH] = ACTIONS(572), - [anon_sym_PERCENT] = ACTIONS(572), - [anon_sym_STAR_STAR] = ACTIONS(574), - [anon_sym_STAR_PERCENT] = ACTIONS(572), - [anon_sym_STAR_PIPE] = ACTIONS(572), - [anon_sym_align] = ACTIONS(574), - [anon_sym_DOT_STAR] = ACTIONS(574), - [anon_sym_DOT_QMARK] = ACTIONS(574), + [anon_sym_COMMA] = ACTIONS(1225), + [anon_sym_SEMI] = ACTIONS(1225), + [anon_sym_BANG] = ACTIONS(1227), + [anon_sym_COLON] = ACTIONS(1225), + [anon_sym_EQ] = ACTIONS(1227), + [anon_sym_else] = ACTIONS(1225), + [anon_sym_or] = ACTIONS(1227), + [anon_sym_and] = ACTIONS(1225), + [anon_sym_LBRACE] = ACTIONS(1225), + [anon_sym_RBRACE] = ACTIONS(1225), + [anon_sym_DOT] = ACTIONS(1227), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_RPAREN] = ACTIONS(1225), + [anon_sym_LBRACK] = ACTIONS(1225), + [anon_sym_RBRACK] = ACTIONS(1225), + [anon_sym_linksection] = ACTIONS(1225), + [anon_sym_addrspace] = ACTIONS(1225), + [anon_sym_PIPE] = ACTIONS(1227), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_EQ_GT] = ACTIONS(1225), + [anon_sym_DOT_DOT] = ACTIONS(1225), + [anon_sym_STAR_EQ] = ACTIONS(1225), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1225), + [anon_sym_SLASH_EQ] = ACTIONS(1225), + [anon_sym_PERCENT_EQ] = ACTIONS(1225), + [anon_sym_PLUS_EQ] = ACTIONS(1225), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1225), + [anon_sym_DASH_EQ] = ACTIONS(1225), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1225), + [anon_sym_LT_LT_EQ] = ACTIONS(1225), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1225), + [anon_sym_GT_GT_EQ] = ACTIONS(1225), + [anon_sym_AMP_EQ] = ACTIONS(1225), + [anon_sym_CARET_EQ] = ACTIONS(1225), + [anon_sym_PIPE_EQ] = ACTIONS(1225), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1225), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1225), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1225), + [anon_sym_EQ_EQ] = ACTIONS(1225), + [anon_sym_BANG_EQ] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1227), + [anon_sym_GT] = ACTIONS(1227), + [anon_sym_LT_EQ] = ACTIONS(1225), + [anon_sym_GT_EQ] = ACTIONS(1225), + [anon_sym_AMP] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(1227), + [anon_sym_orelse] = ACTIONS(1225), + [anon_sym_catch] = ACTIONS(1225), + [anon_sym_LT_LT] = ACTIONS(1227), + [anon_sym_GT_GT] = ACTIONS(1227), + [anon_sym_LT_LT_PIPE] = ACTIONS(1227), + [anon_sym_PLUS] = ACTIONS(1227), + [anon_sym_DASH] = ACTIONS(1227), + [anon_sym_PLUS_PLUS] = ACTIONS(1225), + [anon_sym_PLUS_PERCENT] = ACTIONS(1227), + [anon_sym_DASH_PERCENT] = ACTIONS(1227), + [anon_sym_PLUS_PIPE] = ACTIONS(1227), + [anon_sym_DASH_PIPE] = ACTIONS(1227), + [anon_sym_PIPE_PIPE] = ACTIONS(1225), + [anon_sym_SLASH] = ACTIONS(1227), + [anon_sym_PERCENT] = ACTIONS(1227), + [anon_sym_STAR_STAR] = ACTIONS(1225), + [anon_sym_STAR_PERCENT] = ACTIONS(1227), + [anon_sym_STAR_PIPE] = ACTIONS(1227), + [anon_sym_align] = ACTIONS(1225), + [anon_sym_DOT_STAR] = ACTIONS(1225), + [anon_sym_DOT_QMARK] = ACTIONS(1225), [sym_line_comment] = ACTIONS(137), }, [950] = { @@ -101681,76 +101698,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [956] = { - [anon_sym_COMMA] = ACTIONS(560), - [anon_sym_SEMI] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(562), - [anon_sym_COLON] = ACTIONS(560), - [anon_sym_EQ] = ACTIONS(562), - [anon_sym_else] = ACTIONS(560), - [anon_sym_or] = ACTIONS(562), - [anon_sym_and] = ACTIONS(560), - [anon_sym_LBRACE] = ACTIONS(560), - [anon_sym_RBRACE] = ACTIONS(560), - [anon_sym_DOT] = ACTIONS(562), - [anon_sym_LPAREN] = ACTIONS(560), - [anon_sym_RPAREN] = ACTIONS(560), - [anon_sym_LBRACK] = ACTIONS(560), - [anon_sym_RBRACK] = ACTIONS(560), - [anon_sym_linksection] = ACTIONS(560), - [anon_sym_addrspace] = ACTIONS(560), - [anon_sym_PIPE] = ACTIONS(562), - [anon_sym_STAR] = ACTIONS(562), - [anon_sym_EQ_GT] = ACTIONS(560), - [anon_sym_DOT_DOT] = ACTIONS(560), - [anon_sym_STAR_EQ] = ACTIONS(560), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(560), - [anon_sym_SLASH_EQ] = ACTIONS(560), - [anon_sym_PERCENT_EQ] = ACTIONS(560), - [anon_sym_PLUS_EQ] = ACTIONS(560), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(560), - [anon_sym_DASH_EQ] = ACTIONS(560), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(560), - [anon_sym_LT_LT_EQ] = ACTIONS(560), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(560), - [anon_sym_GT_GT_EQ] = ACTIONS(560), - [anon_sym_AMP_EQ] = ACTIONS(560), - [anon_sym_CARET_EQ] = ACTIONS(560), - [anon_sym_PIPE_EQ] = ACTIONS(560), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(560), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(560), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(560), - [anon_sym_EQ_EQ] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT] = ACTIONS(562), - [anon_sym_GT] = ACTIONS(562), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_AMP] = ACTIONS(562), - [anon_sym_CARET] = ACTIONS(562), - [anon_sym_orelse] = ACTIONS(560), - [anon_sym_catch] = ACTIONS(560), - [anon_sym_LT_LT] = ACTIONS(562), - [anon_sym_GT_GT] = ACTIONS(562), - [anon_sym_LT_LT_PIPE] = ACTIONS(562), - [anon_sym_PLUS] = ACTIONS(562), - [anon_sym_DASH] = ACTIONS(562), - [anon_sym_PLUS_PLUS] = ACTIONS(560), - [anon_sym_PLUS_PERCENT] = ACTIONS(562), - [anon_sym_DASH_PERCENT] = ACTIONS(562), - [anon_sym_PLUS_PIPE] = ACTIONS(562), - [anon_sym_DASH_PIPE] = ACTIONS(562), - [anon_sym_PIPE_PIPE] = ACTIONS(560), - [anon_sym_SLASH] = ACTIONS(562), - [anon_sym_PERCENT] = ACTIONS(562), - [anon_sym_STAR_STAR] = ACTIONS(560), - [anon_sym_STAR_PERCENT] = ACTIONS(562), - [anon_sym_STAR_PIPE] = ACTIONS(562), - [anon_sym_align] = ACTIONS(560), - [anon_sym_DOT_STAR] = ACTIONS(560), - [anon_sym_DOT_QMARK] = ACTIONS(560), - [sym_line_comment] = ACTIONS(137), - }, - [957] = { [anon_sym_COMMA] = ACTIONS(1257), [anon_sym_SEMI] = ACTIONS(1257), [anon_sym_BANG] = ACTIONS(1259), @@ -101820,7 +101767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1257), [sym_line_comment] = ACTIONS(137), }, - [958] = { + [957] = { [anon_sym_COMMA] = ACTIONS(1253), [anon_sym_SEMI] = ACTIONS(1253), [anon_sym_BANG] = ACTIONS(1255), @@ -101890,6 +101837,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1253), [sym_line_comment] = ACTIONS(137), }, + [958] = { + [anon_sym_COMMA] = ACTIONS(1249), + [anon_sym_SEMI] = ACTIONS(1249), + [anon_sym_BANG] = ACTIONS(1251), + [anon_sym_COLON] = ACTIONS(1249), + [anon_sym_EQ] = ACTIONS(1251), + [anon_sym_else] = ACTIONS(1249), + [anon_sym_or] = ACTIONS(1251), + [anon_sym_and] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(1249), + [anon_sym_DOT] = ACTIONS(1251), + [anon_sym_LPAREN] = ACTIONS(1249), + [anon_sym_RPAREN] = ACTIONS(1249), + [anon_sym_LBRACK] = ACTIONS(1249), + [anon_sym_RBRACK] = ACTIONS(1249), + [anon_sym_linksection] = ACTIONS(1249), + [anon_sym_addrspace] = ACTIONS(1249), + [anon_sym_PIPE] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_EQ_GT] = ACTIONS(1249), + [anon_sym_DOT_DOT] = ACTIONS(1249), + [anon_sym_STAR_EQ] = ACTIONS(1249), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1249), + [anon_sym_SLASH_EQ] = ACTIONS(1249), + [anon_sym_PERCENT_EQ] = ACTIONS(1249), + [anon_sym_PLUS_EQ] = ACTIONS(1249), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1249), + [anon_sym_DASH_EQ] = ACTIONS(1249), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1249), + [anon_sym_LT_LT_EQ] = ACTIONS(1249), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1249), + [anon_sym_GT_GT_EQ] = ACTIONS(1249), + [anon_sym_AMP_EQ] = ACTIONS(1249), + [anon_sym_CARET_EQ] = ACTIONS(1249), + [anon_sym_PIPE_EQ] = ACTIONS(1249), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1249), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1249), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1249), + [anon_sym_EQ_EQ] = ACTIONS(1249), + [anon_sym_BANG_EQ] = ACTIONS(1249), + [anon_sym_LT] = ACTIONS(1251), + [anon_sym_GT] = ACTIONS(1251), + [anon_sym_LT_EQ] = ACTIONS(1249), + [anon_sym_GT_EQ] = ACTIONS(1249), + [anon_sym_AMP] = ACTIONS(1251), + [anon_sym_CARET] = ACTIONS(1251), + [anon_sym_orelse] = ACTIONS(1249), + [anon_sym_catch] = ACTIONS(1249), + [anon_sym_LT_LT] = ACTIONS(1251), + [anon_sym_GT_GT] = ACTIONS(1251), + [anon_sym_LT_LT_PIPE] = ACTIONS(1251), + [anon_sym_PLUS] = ACTIONS(1251), + [anon_sym_DASH] = ACTIONS(1251), + [anon_sym_PLUS_PLUS] = ACTIONS(1249), + [anon_sym_PLUS_PERCENT] = ACTIONS(1251), + [anon_sym_DASH_PERCENT] = ACTIONS(1251), + [anon_sym_PLUS_PIPE] = ACTIONS(1251), + [anon_sym_DASH_PIPE] = ACTIONS(1251), + [anon_sym_PIPE_PIPE] = ACTIONS(1249), + [anon_sym_SLASH] = ACTIONS(1251), + [anon_sym_PERCENT] = ACTIONS(1251), + [anon_sym_STAR_STAR] = ACTIONS(1249), + [anon_sym_STAR_PERCENT] = ACTIONS(1251), + [anon_sym_STAR_PIPE] = ACTIONS(1251), + [anon_sym_align] = ACTIONS(1249), + [anon_sym_DOT_STAR] = ACTIONS(1249), + [anon_sym_DOT_QMARK] = ACTIONS(1249), + [sym_line_comment] = ACTIONS(137), + }, [959] = { [anon_sym_COMMA] = ACTIONS(1381), [anon_sym_SEMI] = ACTIONS(1381), @@ -102101,73 +102118,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [962] = { - [anon_sym_COMMA] = ACTIONS(1249), - [anon_sym_SEMI] = ACTIONS(1249), - [anon_sym_BANG] = ACTIONS(1251), - [anon_sym_COLON] = ACTIONS(1249), - [anon_sym_EQ] = ACTIONS(1251), - [anon_sym_else] = ACTIONS(1249), - [anon_sym_or] = ACTIONS(1251), - [anon_sym_and] = ACTIONS(1249), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_RBRACE] = ACTIONS(1249), - [anon_sym_DOT] = ACTIONS(1251), - [anon_sym_LPAREN] = ACTIONS(1249), - [anon_sym_RPAREN] = ACTIONS(1249), - [anon_sym_LBRACK] = ACTIONS(1249), - [anon_sym_RBRACK] = ACTIONS(1249), - [anon_sym_linksection] = ACTIONS(1249), - [anon_sym_addrspace] = ACTIONS(1249), - [anon_sym_PIPE] = ACTIONS(1251), - [anon_sym_STAR] = ACTIONS(1251), - [anon_sym_EQ_GT] = ACTIONS(1249), - [anon_sym_DOT_DOT] = ACTIONS(1249), - [anon_sym_STAR_EQ] = ACTIONS(1249), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1249), - [anon_sym_SLASH_EQ] = ACTIONS(1249), - [anon_sym_PERCENT_EQ] = ACTIONS(1249), - [anon_sym_PLUS_EQ] = ACTIONS(1249), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1249), - [anon_sym_DASH_EQ] = ACTIONS(1249), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1249), - [anon_sym_LT_LT_EQ] = ACTIONS(1249), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1249), - [anon_sym_GT_GT_EQ] = ACTIONS(1249), - [anon_sym_AMP_EQ] = ACTIONS(1249), - [anon_sym_CARET_EQ] = ACTIONS(1249), - [anon_sym_PIPE_EQ] = ACTIONS(1249), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1249), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1249), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1249), - [anon_sym_EQ_EQ] = ACTIONS(1249), - [anon_sym_BANG_EQ] = ACTIONS(1249), - [anon_sym_LT] = ACTIONS(1251), - [anon_sym_GT] = ACTIONS(1251), - [anon_sym_LT_EQ] = ACTIONS(1249), - [anon_sym_GT_EQ] = ACTIONS(1249), - [anon_sym_AMP] = ACTIONS(1251), - [anon_sym_CARET] = ACTIONS(1251), - [anon_sym_orelse] = ACTIONS(1249), - [anon_sym_catch] = ACTIONS(1249), - [anon_sym_LT_LT] = ACTIONS(1251), - [anon_sym_GT_GT] = ACTIONS(1251), - [anon_sym_LT_LT_PIPE] = ACTIONS(1251), - [anon_sym_PLUS] = ACTIONS(1251), - [anon_sym_DASH] = ACTIONS(1251), - [anon_sym_PLUS_PLUS] = ACTIONS(1249), - [anon_sym_PLUS_PERCENT] = ACTIONS(1251), - [anon_sym_DASH_PERCENT] = ACTIONS(1251), - [anon_sym_PLUS_PIPE] = ACTIONS(1251), - [anon_sym_DASH_PIPE] = ACTIONS(1251), - [anon_sym_PIPE_PIPE] = ACTIONS(1249), - [anon_sym_SLASH] = ACTIONS(1251), - [anon_sym_PERCENT] = ACTIONS(1251), - [anon_sym_STAR_STAR] = ACTIONS(1249), - [anon_sym_STAR_PERCENT] = ACTIONS(1251), - [anon_sym_STAR_PIPE] = ACTIONS(1251), - [anon_sym_align] = ACTIONS(1249), - [anon_sym_DOT_STAR] = ACTIONS(1249), - [anon_sym_DOT_QMARK] = ACTIONS(1249), + [anon_sym_COMMA] = ACTIONS(1245), + [anon_sym_SEMI] = ACTIONS(1245), + [anon_sym_BANG] = ACTIONS(1247), + [anon_sym_COLON] = ACTIONS(1245), + [anon_sym_EQ] = ACTIONS(1247), + [anon_sym_else] = ACTIONS(1245), + [anon_sym_or] = ACTIONS(1247), + [anon_sym_and] = ACTIONS(1245), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_RBRACE] = ACTIONS(1245), + [anon_sym_DOT] = ACTIONS(1247), + [anon_sym_LPAREN] = ACTIONS(1245), + [anon_sym_RPAREN] = ACTIONS(1245), + [anon_sym_LBRACK] = ACTIONS(1245), + [anon_sym_RBRACK] = ACTIONS(1245), + [anon_sym_linksection] = ACTIONS(1245), + [anon_sym_addrspace] = ACTIONS(1245), + [anon_sym_PIPE] = ACTIONS(1247), + [anon_sym_STAR] = ACTIONS(1247), + [anon_sym_EQ_GT] = ACTIONS(1245), + [anon_sym_DOT_DOT] = ACTIONS(1245), + [anon_sym_STAR_EQ] = ACTIONS(1245), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1245), + [anon_sym_SLASH_EQ] = ACTIONS(1245), + [anon_sym_PERCENT_EQ] = ACTIONS(1245), + [anon_sym_PLUS_EQ] = ACTIONS(1245), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1245), + [anon_sym_DASH_EQ] = ACTIONS(1245), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1245), + [anon_sym_LT_LT_EQ] = ACTIONS(1245), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1245), + [anon_sym_GT_GT_EQ] = ACTIONS(1245), + [anon_sym_AMP_EQ] = ACTIONS(1245), + [anon_sym_CARET_EQ] = ACTIONS(1245), + [anon_sym_PIPE_EQ] = ACTIONS(1245), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1245), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1245), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1245), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_LT] = ACTIONS(1247), + [anon_sym_GT] = ACTIONS(1247), + [anon_sym_LT_EQ] = ACTIONS(1245), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_AMP] = ACTIONS(1247), + [anon_sym_CARET] = ACTIONS(1247), + [anon_sym_orelse] = ACTIONS(1245), + [anon_sym_catch] = ACTIONS(1245), + [anon_sym_LT_LT] = ACTIONS(1247), + [anon_sym_GT_GT] = ACTIONS(1247), + [anon_sym_LT_LT_PIPE] = ACTIONS(1247), + [anon_sym_PLUS] = ACTIONS(1247), + [anon_sym_DASH] = ACTIONS(1247), + [anon_sym_PLUS_PLUS] = ACTIONS(1245), + [anon_sym_PLUS_PERCENT] = ACTIONS(1247), + [anon_sym_DASH_PERCENT] = ACTIONS(1247), + [anon_sym_PLUS_PIPE] = ACTIONS(1247), + [anon_sym_DASH_PIPE] = ACTIONS(1247), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_SLASH] = ACTIONS(1247), + [anon_sym_PERCENT] = ACTIONS(1247), + [anon_sym_STAR_STAR] = ACTIONS(1245), + [anon_sym_STAR_PERCENT] = ACTIONS(1247), + [anon_sym_STAR_PIPE] = ACTIONS(1247), + [anon_sym_align] = ACTIONS(1245), + [anon_sym_DOT_STAR] = ACTIONS(1245), + [anon_sym_DOT_QMARK] = ACTIONS(1245), [sym_line_comment] = ACTIONS(137), }, [963] = { @@ -102521,73 +102538,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [968] = { - [anon_sym_COMMA] = ACTIONS(1245), - [anon_sym_SEMI] = ACTIONS(1245), - [anon_sym_BANG] = ACTIONS(1247), - [anon_sym_COLON] = ACTIONS(1245), - [anon_sym_EQ] = ACTIONS(1247), - [anon_sym_else] = ACTIONS(1245), - [anon_sym_or] = ACTIONS(1247), - [anon_sym_and] = ACTIONS(1245), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_RBRACE] = ACTIONS(1245), - [anon_sym_DOT] = ACTIONS(1247), - [anon_sym_LPAREN] = ACTIONS(1245), - [anon_sym_RPAREN] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(1245), - [anon_sym_RBRACK] = ACTIONS(1245), - [anon_sym_linksection] = ACTIONS(1245), - [anon_sym_addrspace] = ACTIONS(1245), - [anon_sym_PIPE] = ACTIONS(1247), - [anon_sym_STAR] = ACTIONS(1247), - [anon_sym_EQ_GT] = ACTIONS(1245), - [anon_sym_DOT_DOT] = ACTIONS(1245), - [anon_sym_STAR_EQ] = ACTIONS(1245), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1245), - [anon_sym_SLASH_EQ] = ACTIONS(1245), - [anon_sym_PERCENT_EQ] = ACTIONS(1245), - [anon_sym_PLUS_EQ] = ACTIONS(1245), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1245), - [anon_sym_DASH_EQ] = ACTIONS(1245), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1245), - [anon_sym_LT_LT_EQ] = ACTIONS(1245), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1245), - [anon_sym_GT_GT_EQ] = ACTIONS(1245), - [anon_sym_AMP_EQ] = ACTIONS(1245), - [anon_sym_CARET_EQ] = ACTIONS(1245), - [anon_sym_PIPE_EQ] = ACTIONS(1245), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1245), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1245), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1245), - [anon_sym_EQ_EQ] = ACTIONS(1245), - [anon_sym_BANG_EQ] = ACTIONS(1245), - [anon_sym_LT] = ACTIONS(1247), - [anon_sym_GT] = ACTIONS(1247), - [anon_sym_LT_EQ] = ACTIONS(1245), - [anon_sym_GT_EQ] = ACTIONS(1245), - [anon_sym_AMP] = ACTIONS(1247), - [anon_sym_CARET] = ACTIONS(1247), - [anon_sym_orelse] = ACTIONS(1245), - [anon_sym_catch] = ACTIONS(1245), - [anon_sym_LT_LT] = ACTIONS(1247), - [anon_sym_GT_GT] = ACTIONS(1247), - [anon_sym_LT_LT_PIPE] = ACTIONS(1247), - [anon_sym_PLUS] = ACTIONS(1247), - [anon_sym_DASH] = ACTIONS(1247), - [anon_sym_PLUS_PLUS] = ACTIONS(1245), - [anon_sym_PLUS_PERCENT] = ACTIONS(1247), - [anon_sym_DASH_PERCENT] = ACTIONS(1247), - [anon_sym_PLUS_PIPE] = ACTIONS(1247), - [anon_sym_DASH_PIPE] = ACTIONS(1247), - [anon_sym_PIPE_PIPE] = ACTIONS(1245), - [anon_sym_SLASH] = ACTIONS(1247), - [anon_sym_PERCENT] = ACTIONS(1247), - [anon_sym_STAR_STAR] = ACTIONS(1245), - [anon_sym_STAR_PERCENT] = ACTIONS(1247), - [anon_sym_STAR_PIPE] = ACTIONS(1247), - [anon_sym_align] = ACTIONS(1245), - [anon_sym_DOT_STAR] = ACTIONS(1245), - [anon_sym_DOT_QMARK] = ACTIONS(1245), + [anon_sym_COMMA] = ACTIONS(530), + [anon_sym_SEMI] = ACTIONS(530), + [anon_sym_BANG] = ACTIONS(528), + [anon_sym_COLON] = ACTIONS(530), + [anon_sym_EQ] = ACTIONS(528), + [anon_sym_else] = ACTIONS(530), + [anon_sym_or] = ACTIONS(528), + [anon_sym_and] = ACTIONS(530), + [anon_sym_LBRACE] = ACTIONS(530), + [anon_sym_RBRACE] = ACTIONS(530), + [anon_sym_DOT] = ACTIONS(528), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_RPAREN] = ACTIONS(530), + [anon_sym_LBRACK] = ACTIONS(530), + [anon_sym_RBRACK] = ACTIONS(530), + [anon_sym_linksection] = ACTIONS(530), + [anon_sym_addrspace] = ACTIONS(530), + [anon_sym_PIPE] = ACTIONS(528), + [anon_sym_STAR] = ACTIONS(528), + [anon_sym_EQ_GT] = ACTIONS(530), + [anon_sym_DOT_DOT] = ACTIONS(530), + [anon_sym_STAR_EQ] = ACTIONS(530), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(530), + [anon_sym_SLASH_EQ] = ACTIONS(530), + [anon_sym_PERCENT_EQ] = ACTIONS(530), + [anon_sym_PLUS_EQ] = ACTIONS(530), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(530), + [anon_sym_DASH_EQ] = ACTIONS(530), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(530), + [anon_sym_LT_LT_EQ] = ACTIONS(530), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(530), + [anon_sym_GT_GT_EQ] = ACTIONS(530), + [anon_sym_AMP_EQ] = ACTIONS(530), + [anon_sym_CARET_EQ] = ACTIONS(530), + [anon_sym_PIPE_EQ] = ACTIONS(530), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(530), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(530), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(530), + [anon_sym_EQ_EQ] = ACTIONS(530), + [anon_sym_BANG_EQ] = ACTIONS(530), + [anon_sym_LT] = ACTIONS(528), + [anon_sym_GT] = ACTIONS(528), + [anon_sym_LT_EQ] = ACTIONS(530), + [anon_sym_GT_EQ] = ACTIONS(530), + [anon_sym_AMP] = ACTIONS(528), + [anon_sym_CARET] = ACTIONS(528), + [anon_sym_orelse] = ACTIONS(530), + [anon_sym_catch] = ACTIONS(530), + [anon_sym_LT_LT] = ACTIONS(528), + [anon_sym_GT_GT] = ACTIONS(528), + [anon_sym_LT_LT_PIPE] = ACTIONS(528), + [anon_sym_PLUS] = ACTIONS(528), + [anon_sym_DASH] = ACTIONS(528), + [anon_sym_PLUS_PLUS] = ACTIONS(530), + [anon_sym_PLUS_PERCENT] = ACTIONS(528), + [anon_sym_DASH_PERCENT] = ACTIONS(528), + [anon_sym_PLUS_PIPE] = ACTIONS(528), + [anon_sym_DASH_PIPE] = ACTIONS(528), + [anon_sym_PIPE_PIPE] = ACTIONS(530), + [anon_sym_SLASH] = ACTIONS(528), + [anon_sym_PERCENT] = ACTIONS(528), + [anon_sym_STAR_STAR] = ACTIONS(530), + [anon_sym_STAR_PERCENT] = ACTIONS(528), + [anon_sym_STAR_PIPE] = ACTIONS(528), + [anon_sym_align] = ACTIONS(530), + [anon_sym_DOT_STAR] = ACTIONS(530), + [anon_sym_DOT_QMARK] = ACTIONS(530), [sym_line_comment] = ACTIONS(137), }, [969] = { @@ -102731,73 +102748,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [971] = { - [anon_sym_COMMA] = ACTIONS(530), - [anon_sym_SEMI] = ACTIONS(530), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_COLON] = ACTIONS(530), - [anon_sym_EQ] = ACTIONS(528), - [anon_sym_else] = ACTIONS(530), - [anon_sym_or] = ACTIONS(528), - [anon_sym_and] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(530), - [anon_sym_RBRACE] = ACTIONS(530), - [anon_sym_DOT] = ACTIONS(528), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(530), - [anon_sym_LBRACK] = ACTIONS(530), - [anon_sym_RBRACK] = ACTIONS(530), - [anon_sym_linksection] = ACTIONS(530), - [anon_sym_addrspace] = ACTIONS(530), - [anon_sym_PIPE] = ACTIONS(528), - [anon_sym_STAR] = ACTIONS(528), - [anon_sym_EQ_GT] = ACTIONS(530), - [anon_sym_DOT_DOT] = ACTIONS(530), - [anon_sym_STAR_EQ] = ACTIONS(530), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(530), - [anon_sym_SLASH_EQ] = ACTIONS(530), - [anon_sym_PERCENT_EQ] = ACTIONS(530), - [anon_sym_PLUS_EQ] = ACTIONS(530), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(530), - [anon_sym_DASH_EQ] = ACTIONS(530), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(530), - [anon_sym_LT_LT_EQ] = ACTIONS(530), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(530), - [anon_sym_GT_GT_EQ] = ACTIONS(530), - [anon_sym_AMP_EQ] = ACTIONS(530), - [anon_sym_CARET_EQ] = ACTIONS(530), - [anon_sym_PIPE_EQ] = ACTIONS(530), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(530), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(530), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(530), - [anon_sym_EQ_EQ] = ACTIONS(530), - [anon_sym_BANG_EQ] = ACTIONS(530), - [anon_sym_LT] = ACTIONS(528), - [anon_sym_GT] = ACTIONS(528), - [anon_sym_LT_EQ] = ACTIONS(530), - [anon_sym_GT_EQ] = ACTIONS(530), - [anon_sym_AMP] = ACTIONS(528), - [anon_sym_CARET] = ACTIONS(528), - [anon_sym_orelse] = ACTIONS(530), - [anon_sym_catch] = ACTIONS(530), - [anon_sym_LT_LT] = ACTIONS(528), - [anon_sym_GT_GT] = ACTIONS(528), - [anon_sym_LT_LT_PIPE] = ACTIONS(528), - [anon_sym_PLUS] = ACTIONS(528), - [anon_sym_DASH] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_PLUS_PERCENT] = ACTIONS(528), - [anon_sym_DASH_PERCENT] = ACTIONS(528), - [anon_sym_PLUS_PIPE] = ACTIONS(528), - [anon_sym_DASH_PIPE] = ACTIONS(528), - [anon_sym_PIPE_PIPE] = ACTIONS(530), - [anon_sym_SLASH] = ACTIONS(528), - [anon_sym_PERCENT] = ACTIONS(528), - [anon_sym_STAR_STAR] = ACTIONS(530), - [anon_sym_STAR_PERCENT] = ACTIONS(528), - [anon_sym_STAR_PIPE] = ACTIONS(528), - [anon_sym_align] = ACTIONS(530), - [anon_sym_DOT_STAR] = ACTIONS(530), - [anon_sym_DOT_QMARK] = ACTIONS(530), + [anon_sym_COMMA] = ACTIONS(1405), + [anon_sym_SEMI] = ACTIONS(1405), + [anon_sym_BANG] = ACTIONS(1407), + [anon_sym_COLON] = ACTIONS(1405), + [anon_sym_EQ] = ACTIONS(1407), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1407), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_LBRACE] = ACTIONS(1405), + [anon_sym_RBRACE] = ACTIONS(1405), + [anon_sym_DOT] = ACTIONS(1407), + [anon_sym_LPAREN] = ACTIONS(1405), + [anon_sym_RPAREN] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1405), + [anon_sym_RBRACK] = ACTIONS(1405), + [anon_sym_linksection] = ACTIONS(1405), + [anon_sym_addrspace] = ACTIONS(1405), + [anon_sym_PIPE] = ACTIONS(1407), + [anon_sym_STAR] = ACTIONS(1407), + [anon_sym_EQ_GT] = ACTIONS(1405), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_STAR_EQ] = ACTIONS(1405), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1405), + [anon_sym_SLASH_EQ] = ACTIONS(1405), + [anon_sym_PERCENT_EQ] = ACTIONS(1405), + [anon_sym_PLUS_EQ] = ACTIONS(1405), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1405), + [anon_sym_DASH_EQ] = ACTIONS(1405), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1405), + [anon_sym_LT_LT_EQ] = ACTIONS(1405), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1405), + [anon_sym_GT_GT_EQ] = ACTIONS(1405), + [anon_sym_AMP_EQ] = ACTIONS(1405), + [anon_sym_CARET_EQ] = ACTIONS(1405), + [anon_sym_PIPE_EQ] = ACTIONS(1405), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1405), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1405), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1405), + [anon_sym_BANG_EQ] = ACTIONS(1405), + [anon_sym_LT] = ACTIONS(1407), + [anon_sym_GT] = ACTIONS(1407), + [anon_sym_LT_EQ] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1407), + [anon_sym_CARET] = ACTIONS(1407), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1407), + [anon_sym_GT_GT] = ACTIONS(1407), + [anon_sym_LT_LT_PIPE] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1407), + [anon_sym_DASH] = ACTIONS(1407), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_PLUS_PERCENT] = ACTIONS(1407), + [anon_sym_DASH_PERCENT] = ACTIONS(1407), + [anon_sym_PLUS_PIPE] = ACTIONS(1407), + [anon_sym_DASH_PIPE] = ACTIONS(1407), + [anon_sym_PIPE_PIPE] = ACTIONS(1405), + [anon_sym_SLASH] = ACTIONS(1407), + [anon_sym_PERCENT] = ACTIONS(1407), + [anon_sym_STAR_STAR] = ACTIONS(1405), + [anon_sym_STAR_PERCENT] = ACTIONS(1407), + [anon_sym_STAR_PIPE] = ACTIONS(1407), + [anon_sym_align] = ACTIONS(1405), + [anon_sym_DOT_STAR] = ACTIONS(1405), + [anon_sym_DOT_QMARK] = ACTIONS(1405), [sym_line_comment] = ACTIONS(137), }, [972] = { @@ -103641,76 +103658,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [984] = { - [anon_sym_COMMA] = ACTIONS(1167), - [anon_sym_SEMI] = ACTIONS(1167), - [anon_sym_BANG] = ACTIONS(1169), - [anon_sym_COLON] = ACTIONS(1167), - [anon_sym_EQ] = ACTIONS(1169), - [anon_sym_else] = ACTIONS(1167), - [anon_sym_or] = ACTIONS(1169), - [anon_sym_and] = ACTIONS(1167), - [anon_sym_LBRACE] = ACTIONS(1167), - [anon_sym_RBRACE] = ACTIONS(1167), - [anon_sym_DOT] = ACTIONS(1169), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_RPAREN] = ACTIONS(1167), - [anon_sym_LBRACK] = ACTIONS(1167), - [anon_sym_RBRACK] = ACTIONS(1167), - [anon_sym_linksection] = ACTIONS(1167), - [anon_sym_addrspace] = ACTIONS(1167), - [anon_sym_PIPE] = ACTIONS(1169), - [anon_sym_STAR] = ACTIONS(1169), - [anon_sym_EQ_GT] = ACTIONS(1167), - [anon_sym_DOT_DOT] = ACTIONS(1167), - [anon_sym_STAR_EQ] = ACTIONS(1167), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1167), - [anon_sym_SLASH_EQ] = ACTIONS(1167), - [anon_sym_PERCENT_EQ] = ACTIONS(1167), - [anon_sym_PLUS_EQ] = ACTIONS(1167), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1167), - [anon_sym_DASH_EQ] = ACTIONS(1167), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1167), - [anon_sym_LT_LT_EQ] = ACTIONS(1167), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1167), - [anon_sym_GT_GT_EQ] = ACTIONS(1167), - [anon_sym_AMP_EQ] = ACTIONS(1167), - [anon_sym_CARET_EQ] = ACTIONS(1167), - [anon_sym_PIPE_EQ] = ACTIONS(1167), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1167), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1167), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1167), - [anon_sym_EQ_EQ] = ACTIONS(1167), - [anon_sym_BANG_EQ] = ACTIONS(1167), - [anon_sym_LT] = ACTIONS(1169), - [anon_sym_GT] = ACTIONS(1169), - [anon_sym_LT_EQ] = ACTIONS(1167), - [anon_sym_GT_EQ] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1169), - [anon_sym_CARET] = ACTIONS(1169), - [anon_sym_orelse] = ACTIONS(1167), - [anon_sym_catch] = ACTIONS(1167), - [anon_sym_LT_LT] = ACTIONS(1169), - [anon_sym_GT_GT] = ACTIONS(1169), - [anon_sym_LT_LT_PIPE] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1169), - [anon_sym_DASH] = ACTIONS(1169), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_PLUS_PERCENT] = ACTIONS(1169), - [anon_sym_DASH_PERCENT] = ACTIONS(1169), - [anon_sym_PLUS_PIPE] = ACTIONS(1169), - [anon_sym_DASH_PIPE] = ACTIONS(1169), - [anon_sym_PIPE_PIPE] = ACTIONS(1167), - [anon_sym_SLASH] = ACTIONS(1169), - [anon_sym_PERCENT] = ACTIONS(1169), - [anon_sym_STAR_STAR] = ACTIONS(1167), - [anon_sym_STAR_PERCENT] = ACTIONS(1169), - [anon_sym_STAR_PIPE] = ACTIONS(1169), - [anon_sym_align] = ACTIONS(1167), - [anon_sym_DOT_STAR] = ACTIONS(1167), - [anon_sym_DOT_QMARK] = ACTIONS(1167), - [sym_line_comment] = ACTIONS(137), - }, - [985] = { [anon_sym_COMMA] = ACTIONS(1229), [anon_sym_SEMI] = ACTIONS(1229), [anon_sym_BANG] = ACTIONS(1231), @@ -103780,6 +103727,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1229), [sym_line_comment] = ACTIONS(137), }, + [985] = { + [anon_sym_COMMA] = ACTIONS(1309), + [anon_sym_SEMI] = ACTIONS(1309), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_COLON] = ACTIONS(1309), + [anon_sym_EQ] = ACTIONS(1311), + [anon_sym_else] = ACTIONS(1309), + [anon_sym_or] = ACTIONS(1311), + [anon_sym_and] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1309), + [anon_sym_RBRACE] = ACTIONS(1309), + [anon_sym_DOT] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(1309), + [anon_sym_RPAREN] = ACTIONS(1309), + [anon_sym_LBRACK] = ACTIONS(1309), + [anon_sym_RBRACK] = ACTIONS(1309), + [anon_sym_linksection] = ACTIONS(1309), + [anon_sym_addrspace] = ACTIONS(1309), + [anon_sym_PIPE] = ACTIONS(1311), + [anon_sym_STAR] = ACTIONS(1311), + [anon_sym_EQ_GT] = ACTIONS(1309), + [anon_sym_DOT_DOT] = ACTIONS(1309), + [anon_sym_STAR_EQ] = ACTIONS(1309), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1309), + [anon_sym_SLASH_EQ] = ACTIONS(1309), + [anon_sym_PERCENT_EQ] = ACTIONS(1309), + [anon_sym_PLUS_EQ] = ACTIONS(1309), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1309), + [anon_sym_DASH_EQ] = ACTIONS(1309), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1309), + [anon_sym_LT_LT_EQ] = ACTIONS(1309), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1309), + [anon_sym_GT_GT_EQ] = ACTIONS(1309), + [anon_sym_AMP_EQ] = ACTIONS(1309), + [anon_sym_CARET_EQ] = ACTIONS(1309), + [anon_sym_PIPE_EQ] = ACTIONS(1309), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1309), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1309), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1309), + [anon_sym_EQ_EQ] = ACTIONS(1309), + [anon_sym_BANG_EQ] = ACTIONS(1309), + [anon_sym_LT] = ACTIONS(1311), + [anon_sym_GT] = ACTIONS(1311), + [anon_sym_LT_EQ] = ACTIONS(1309), + [anon_sym_GT_EQ] = ACTIONS(1309), + [anon_sym_AMP] = ACTIONS(1311), + [anon_sym_CARET] = ACTIONS(1311), + [anon_sym_orelse] = ACTIONS(1309), + [anon_sym_catch] = ACTIONS(1309), + [anon_sym_LT_LT] = ACTIONS(1311), + [anon_sym_GT_GT] = ACTIONS(1311), + [anon_sym_LT_LT_PIPE] = ACTIONS(1311), + [anon_sym_PLUS] = ACTIONS(1311), + [anon_sym_DASH] = ACTIONS(1311), + [anon_sym_PLUS_PLUS] = ACTIONS(1309), + [anon_sym_PLUS_PERCENT] = ACTIONS(1311), + [anon_sym_DASH_PERCENT] = ACTIONS(1311), + [anon_sym_PLUS_PIPE] = ACTIONS(1311), + [anon_sym_DASH_PIPE] = ACTIONS(1311), + [anon_sym_PIPE_PIPE] = ACTIONS(1309), + [anon_sym_SLASH] = ACTIONS(1311), + [anon_sym_PERCENT] = ACTIONS(1311), + [anon_sym_STAR_STAR] = ACTIONS(1309), + [anon_sym_STAR_PERCENT] = ACTIONS(1311), + [anon_sym_STAR_PIPE] = ACTIONS(1311), + [anon_sym_align] = ACTIONS(1309), + [anon_sym_DOT_STAR] = ACTIONS(1309), + [anon_sym_DOT_QMARK] = ACTIONS(1309), + [sym_line_comment] = ACTIONS(137), + }, [986] = { [anon_sym_COMMA] = ACTIONS(1437), [anon_sym_SEMI] = ACTIONS(1437), @@ -103851,146 +103868,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [987] = { - [anon_sym_COMMA] = ACTIONS(1305), - [anon_sym_SEMI] = ACTIONS(1305), - [anon_sym_BANG] = ACTIONS(1307), - [anon_sym_COLON] = ACTIONS(1305), - [anon_sym_EQ] = ACTIONS(1307), - [anon_sym_else] = ACTIONS(1305), - [anon_sym_or] = ACTIONS(1307), - [anon_sym_and] = ACTIONS(1305), - [anon_sym_LBRACE] = ACTIONS(1305), - [anon_sym_RBRACE] = ACTIONS(1305), - [anon_sym_DOT] = ACTIONS(1307), - [anon_sym_LPAREN] = ACTIONS(1305), - [anon_sym_RPAREN] = ACTIONS(1305), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_RBRACK] = ACTIONS(1305), - [anon_sym_linksection] = ACTIONS(1305), - [anon_sym_addrspace] = ACTIONS(1305), - [anon_sym_PIPE] = ACTIONS(1307), - [anon_sym_STAR] = ACTIONS(1307), - [anon_sym_EQ_GT] = ACTIONS(1305), - [anon_sym_DOT_DOT] = ACTIONS(1305), - [anon_sym_STAR_EQ] = ACTIONS(1305), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1305), - [anon_sym_SLASH_EQ] = ACTIONS(1305), - [anon_sym_PERCENT_EQ] = ACTIONS(1305), - [anon_sym_PLUS_EQ] = ACTIONS(1305), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1305), - [anon_sym_DASH_EQ] = ACTIONS(1305), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1305), - [anon_sym_LT_LT_EQ] = ACTIONS(1305), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1305), - [anon_sym_GT_GT_EQ] = ACTIONS(1305), - [anon_sym_AMP_EQ] = ACTIONS(1305), - [anon_sym_CARET_EQ] = ACTIONS(1305), - [anon_sym_PIPE_EQ] = ACTIONS(1305), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1305), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1305), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1305), - [anon_sym_EQ_EQ] = ACTIONS(1305), - [anon_sym_BANG_EQ] = ACTIONS(1305), - [anon_sym_LT] = ACTIONS(1307), - [anon_sym_GT] = ACTIONS(1307), - [anon_sym_LT_EQ] = ACTIONS(1305), - [anon_sym_GT_EQ] = ACTIONS(1305), - [anon_sym_AMP] = ACTIONS(1307), - [anon_sym_CARET] = ACTIONS(1307), - [anon_sym_orelse] = ACTIONS(1305), - [anon_sym_catch] = ACTIONS(1305), - [anon_sym_LT_LT] = ACTIONS(1307), - [anon_sym_GT_GT] = ACTIONS(1307), - [anon_sym_LT_LT_PIPE] = ACTIONS(1307), - [anon_sym_PLUS] = ACTIONS(1307), - [anon_sym_DASH] = ACTIONS(1307), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_PLUS_PERCENT] = ACTIONS(1307), - [anon_sym_DASH_PERCENT] = ACTIONS(1307), - [anon_sym_PLUS_PIPE] = ACTIONS(1307), - [anon_sym_DASH_PIPE] = ACTIONS(1307), - [anon_sym_PIPE_PIPE] = ACTIONS(1305), - [anon_sym_SLASH] = ACTIONS(1307), - [anon_sym_PERCENT] = ACTIONS(1307), - [anon_sym_STAR_STAR] = ACTIONS(1305), - [anon_sym_STAR_PERCENT] = ACTIONS(1307), - [anon_sym_STAR_PIPE] = ACTIONS(1307), - [anon_sym_align] = ACTIONS(1305), - [anon_sym_DOT_STAR] = ACTIONS(1305), - [anon_sym_DOT_QMARK] = ACTIONS(1305), + [anon_sym_COMMA] = ACTIONS(574), + [anon_sym_SEMI] = ACTIONS(574), + [anon_sym_BANG] = ACTIONS(572), + [anon_sym_COLON] = ACTIONS(574), + [anon_sym_EQ] = ACTIONS(572), + [anon_sym_else] = ACTIONS(574), + [anon_sym_or] = ACTIONS(572), + [anon_sym_and] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_RBRACE] = ACTIONS(574), + [anon_sym_DOT] = ACTIONS(572), + [anon_sym_LPAREN] = ACTIONS(574), + [anon_sym_RPAREN] = ACTIONS(574), + [anon_sym_LBRACK] = ACTIONS(574), + [anon_sym_RBRACK] = ACTIONS(574), + [anon_sym_linksection] = ACTIONS(574), + [anon_sym_addrspace] = ACTIONS(574), + [anon_sym_PIPE] = ACTIONS(572), + [anon_sym_STAR] = ACTIONS(572), + [anon_sym_EQ_GT] = ACTIONS(574), + [anon_sym_DOT_DOT] = ACTIONS(574), + [anon_sym_STAR_EQ] = ACTIONS(574), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(574), + [anon_sym_SLASH_EQ] = ACTIONS(574), + [anon_sym_PERCENT_EQ] = ACTIONS(574), + [anon_sym_PLUS_EQ] = ACTIONS(574), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(574), + [anon_sym_DASH_EQ] = ACTIONS(574), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(574), + [anon_sym_LT_LT_EQ] = ACTIONS(574), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(574), + [anon_sym_GT_GT_EQ] = ACTIONS(574), + [anon_sym_AMP_EQ] = ACTIONS(574), + [anon_sym_CARET_EQ] = ACTIONS(574), + [anon_sym_PIPE_EQ] = ACTIONS(574), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(574), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(574), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(574), + [anon_sym_EQ_EQ] = ACTIONS(574), + [anon_sym_BANG_EQ] = ACTIONS(574), + [anon_sym_LT] = ACTIONS(572), + [anon_sym_GT] = ACTIONS(572), + [anon_sym_LT_EQ] = ACTIONS(574), + [anon_sym_GT_EQ] = ACTIONS(574), + [anon_sym_AMP] = ACTIONS(572), + [anon_sym_CARET] = ACTIONS(572), + [anon_sym_orelse] = ACTIONS(574), + [anon_sym_catch] = ACTIONS(574), + [anon_sym_LT_LT] = ACTIONS(572), + [anon_sym_GT_GT] = ACTIONS(572), + [anon_sym_LT_LT_PIPE] = ACTIONS(572), + [anon_sym_PLUS] = ACTIONS(572), + [anon_sym_DASH] = ACTIONS(572), + [anon_sym_PLUS_PLUS] = ACTIONS(574), + [anon_sym_PLUS_PERCENT] = ACTIONS(572), + [anon_sym_DASH_PERCENT] = ACTIONS(572), + [anon_sym_PLUS_PIPE] = ACTIONS(572), + [anon_sym_DASH_PIPE] = ACTIONS(572), + [anon_sym_PIPE_PIPE] = ACTIONS(574), + [anon_sym_SLASH] = ACTIONS(572), + [anon_sym_PERCENT] = ACTIONS(572), + [anon_sym_STAR_STAR] = ACTIONS(574), + [anon_sym_STAR_PERCENT] = ACTIONS(572), + [anon_sym_STAR_PIPE] = ACTIONS(572), + [anon_sym_align] = ACTIONS(574), + [anon_sym_DOT_STAR] = ACTIONS(574), + [anon_sym_DOT_QMARK] = ACTIONS(574), [sym_line_comment] = ACTIONS(137), }, [988] = { - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_SEMI] = ACTIONS(1225), - [anon_sym_BANG] = ACTIONS(1227), - [anon_sym_COLON] = ACTIONS(1225), - [anon_sym_EQ] = ACTIONS(1227), - [anon_sym_else] = ACTIONS(1225), - [anon_sym_or] = ACTIONS(1227), - [anon_sym_and] = ACTIONS(1225), - [anon_sym_LBRACE] = ACTIONS(1225), - [anon_sym_RBRACE] = ACTIONS(1225), - [anon_sym_DOT] = ACTIONS(1227), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_RPAREN] = ACTIONS(1225), - [anon_sym_LBRACK] = ACTIONS(1225), - [anon_sym_RBRACK] = ACTIONS(1225), - [anon_sym_linksection] = ACTIONS(1225), - [anon_sym_addrspace] = ACTIONS(1225), - [anon_sym_PIPE] = ACTIONS(1227), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_EQ_GT] = ACTIONS(1225), - [anon_sym_DOT_DOT] = ACTIONS(1225), - [anon_sym_STAR_EQ] = ACTIONS(1225), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1225), - [anon_sym_SLASH_EQ] = ACTIONS(1225), - [anon_sym_PERCENT_EQ] = ACTIONS(1225), - [anon_sym_PLUS_EQ] = ACTIONS(1225), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1225), - [anon_sym_DASH_EQ] = ACTIONS(1225), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1225), - [anon_sym_LT_LT_EQ] = ACTIONS(1225), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1225), - [anon_sym_GT_GT_EQ] = ACTIONS(1225), - [anon_sym_AMP_EQ] = ACTIONS(1225), - [anon_sym_CARET_EQ] = ACTIONS(1225), - [anon_sym_PIPE_EQ] = ACTIONS(1225), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1225), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1225), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1225), - [anon_sym_EQ_EQ] = ACTIONS(1225), - [anon_sym_BANG_EQ] = ACTIONS(1225), - [anon_sym_LT] = ACTIONS(1227), - [anon_sym_GT] = ACTIONS(1227), - [anon_sym_LT_EQ] = ACTIONS(1225), - [anon_sym_GT_EQ] = ACTIONS(1225), - [anon_sym_AMP] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(1227), - [anon_sym_orelse] = ACTIONS(1225), - [anon_sym_catch] = ACTIONS(1225), - [anon_sym_LT_LT] = ACTIONS(1227), - [anon_sym_GT_GT] = ACTIONS(1227), - [anon_sym_LT_LT_PIPE] = ACTIONS(1227), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_PLUS_PLUS] = ACTIONS(1225), - [anon_sym_PLUS_PERCENT] = ACTIONS(1227), - [anon_sym_DASH_PERCENT] = ACTIONS(1227), - [anon_sym_PLUS_PIPE] = ACTIONS(1227), - [anon_sym_DASH_PIPE] = ACTIONS(1227), - [anon_sym_PIPE_PIPE] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(1227), - [anon_sym_PERCENT] = ACTIONS(1227), - [anon_sym_STAR_STAR] = ACTIONS(1225), - [anon_sym_STAR_PERCENT] = ACTIONS(1227), - [anon_sym_STAR_PIPE] = ACTIONS(1227), - [anon_sym_align] = ACTIONS(1225), - [anon_sym_DOT_STAR] = ACTIONS(1225), - [anon_sym_DOT_QMARK] = ACTIONS(1225), - [sym_line_comment] = ACTIONS(137), - }, - [989] = { [anon_sym_COMMA] = ACTIONS(1221), [anon_sym_SEMI] = ACTIONS(1221), [anon_sym_BANG] = ACTIONS(1223), @@ -104060,6 +104007,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1221), [sym_line_comment] = ACTIONS(137), }, + [989] = { + [anon_sym_COMMA] = ACTIONS(534), + [anon_sym_SEMI] = ACTIONS(534), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_COLON] = ACTIONS(534), + [anon_sym_EQ] = ACTIONS(532), + [anon_sym_else] = ACTIONS(534), + [anon_sym_or] = ACTIONS(532), + [anon_sym_and] = ACTIONS(534), + [anon_sym_LBRACE] = ACTIONS(534), + [anon_sym_RBRACE] = ACTIONS(534), + [anon_sym_DOT] = ACTIONS(532), + [anon_sym_LPAREN] = ACTIONS(534), + [anon_sym_RPAREN] = ACTIONS(534), + [anon_sym_LBRACK] = ACTIONS(534), + [anon_sym_RBRACK] = ACTIONS(534), + [anon_sym_linksection] = ACTIONS(534), + [anon_sym_addrspace] = ACTIONS(534), + [anon_sym_PIPE] = ACTIONS(532), + [anon_sym_STAR] = ACTIONS(532), + [anon_sym_EQ_GT] = ACTIONS(534), + [anon_sym_DOT_DOT] = ACTIONS(534), + [anon_sym_STAR_EQ] = ACTIONS(534), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(534), + [anon_sym_SLASH_EQ] = ACTIONS(534), + [anon_sym_PERCENT_EQ] = ACTIONS(534), + [anon_sym_PLUS_EQ] = ACTIONS(534), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(534), + [anon_sym_DASH_EQ] = ACTIONS(534), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(534), + [anon_sym_LT_LT_EQ] = ACTIONS(534), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(534), + [anon_sym_GT_GT_EQ] = ACTIONS(534), + [anon_sym_AMP_EQ] = ACTIONS(534), + [anon_sym_CARET_EQ] = ACTIONS(534), + [anon_sym_PIPE_EQ] = ACTIONS(534), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(534), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(534), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(534), + [anon_sym_EQ_EQ] = ACTIONS(534), + [anon_sym_BANG_EQ] = ACTIONS(534), + [anon_sym_LT] = ACTIONS(532), + [anon_sym_GT] = ACTIONS(532), + [anon_sym_LT_EQ] = ACTIONS(534), + [anon_sym_GT_EQ] = ACTIONS(534), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_CARET] = ACTIONS(532), + [anon_sym_orelse] = ACTIONS(534), + [anon_sym_catch] = ACTIONS(534), + [anon_sym_LT_LT] = ACTIONS(532), + [anon_sym_GT_GT] = ACTIONS(532), + [anon_sym_LT_LT_PIPE] = ACTIONS(532), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_PLUS_PLUS] = ACTIONS(534), + [anon_sym_PLUS_PERCENT] = ACTIONS(532), + [anon_sym_DASH_PERCENT] = ACTIONS(532), + [anon_sym_PLUS_PIPE] = ACTIONS(532), + [anon_sym_DASH_PIPE] = ACTIONS(532), + [anon_sym_PIPE_PIPE] = ACTIONS(534), + [anon_sym_SLASH] = ACTIONS(532), + [anon_sym_PERCENT] = ACTIONS(532), + [anon_sym_STAR_STAR] = ACTIONS(534), + [anon_sym_STAR_PERCENT] = ACTIONS(532), + [anon_sym_STAR_PIPE] = ACTIONS(532), + [anon_sym_align] = ACTIONS(534), + [anon_sym_DOT_STAR] = ACTIONS(534), + [anon_sym_DOT_QMARK] = ACTIONS(534), + [sym_line_comment] = ACTIONS(137), + }, [990] = { [anon_sym_COMMA] = ACTIONS(1441), [anon_sym_SEMI] = ACTIONS(1441), @@ -104201,73 +104218,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [992] = { - [anon_sym_COMMA] = ACTIONS(534), - [anon_sym_SEMI] = ACTIONS(534), - [anon_sym_BANG] = ACTIONS(532), - [anon_sym_COLON] = ACTIONS(534), - [anon_sym_EQ] = ACTIONS(532), - [anon_sym_else] = ACTIONS(534), - [anon_sym_or] = ACTIONS(532), - [anon_sym_and] = ACTIONS(534), - [anon_sym_LBRACE] = ACTIONS(534), - [anon_sym_RBRACE] = ACTIONS(534), - [anon_sym_DOT] = ACTIONS(532), - [anon_sym_LPAREN] = ACTIONS(534), - [anon_sym_RPAREN] = ACTIONS(534), - [anon_sym_LBRACK] = ACTIONS(534), - [anon_sym_RBRACK] = ACTIONS(534), - [anon_sym_linksection] = ACTIONS(534), - [anon_sym_addrspace] = ACTIONS(534), - [anon_sym_PIPE] = ACTIONS(532), - [anon_sym_STAR] = ACTIONS(532), - [anon_sym_EQ_GT] = ACTIONS(534), - [anon_sym_DOT_DOT] = ACTIONS(534), - [anon_sym_STAR_EQ] = ACTIONS(534), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(534), - [anon_sym_SLASH_EQ] = ACTIONS(534), - [anon_sym_PERCENT_EQ] = ACTIONS(534), - [anon_sym_PLUS_EQ] = ACTIONS(534), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(534), - [anon_sym_DASH_EQ] = ACTIONS(534), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(534), - [anon_sym_LT_LT_EQ] = ACTIONS(534), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(534), - [anon_sym_GT_GT_EQ] = ACTIONS(534), - [anon_sym_AMP_EQ] = ACTIONS(534), - [anon_sym_CARET_EQ] = ACTIONS(534), - [anon_sym_PIPE_EQ] = ACTIONS(534), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(534), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(534), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(534), - [anon_sym_EQ_EQ] = ACTIONS(534), - [anon_sym_BANG_EQ] = ACTIONS(534), - [anon_sym_LT] = ACTIONS(532), - [anon_sym_GT] = ACTIONS(532), - [anon_sym_LT_EQ] = ACTIONS(534), - [anon_sym_GT_EQ] = ACTIONS(534), - [anon_sym_AMP] = ACTIONS(532), - [anon_sym_CARET] = ACTIONS(532), - [anon_sym_orelse] = ACTIONS(534), - [anon_sym_catch] = ACTIONS(534), - [anon_sym_LT_LT] = ACTIONS(532), - [anon_sym_GT_GT] = ACTIONS(532), - [anon_sym_LT_LT_PIPE] = ACTIONS(532), - [anon_sym_PLUS] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(532), - [anon_sym_PLUS_PLUS] = ACTIONS(534), - [anon_sym_PLUS_PERCENT] = ACTIONS(532), - [anon_sym_DASH_PERCENT] = ACTIONS(532), - [anon_sym_PLUS_PIPE] = ACTIONS(532), - [anon_sym_DASH_PIPE] = ACTIONS(532), - [anon_sym_PIPE_PIPE] = ACTIONS(534), - [anon_sym_SLASH] = ACTIONS(532), - [anon_sym_PERCENT] = ACTIONS(532), - [anon_sym_STAR_STAR] = ACTIONS(534), - [anon_sym_STAR_PERCENT] = ACTIONS(532), - [anon_sym_STAR_PIPE] = ACTIONS(532), - [anon_sym_align] = ACTIONS(534), - [anon_sym_DOT_STAR] = ACTIONS(534), - [anon_sym_DOT_QMARK] = ACTIONS(534), + [anon_sym_COMMA] = ACTIONS(1269), + [anon_sym_SEMI] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1271), + [anon_sym_COLON] = ACTIONS(1269), + [anon_sym_EQ] = ACTIONS(1271), + [anon_sym_else] = ACTIONS(1269), + [anon_sym_or] = ACTIONS(1271), + [anon_sym_and] = ACTIONS(1269), + [anon_sym_LBRACE] = ACTIONS(1269), + [anon_sym_RBRACE] = ACTIONS(1269), + [anon_sym_DOT] = ACTIONS(1271), + [anon_sym_LPAREN] = ACTIONS(1269), + [anon_sym_RPAREN] = ACTIONS(1269), + [anon_sym_LBRACK] = ACTIONS(1269), + [anon_sym_RBRACK] = ACTIONS(1269), + [anon_sym_linksection] = ACTIONS(1269), + [anon_sym_addrspace] = ACTIONS(1269), + [anon_sym_PIPE] = ACTIONS(1271), + [anon_sym_STAR] = ACTIONS(1271), + [anon_sym_EQ_GT] = ACTIONS(1269), + [anon_sym_DOT_DOT] = ACTIONS(1269), + [anon_sym_STAR_EQ] = ACTIONS(1269), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1269), + [anon_sym_SLASH_EQ] = ACTIONS(1269), + [anon_sym_PERCENT_EQ] = ACTIONS(1269), + [anon_sym_PLUS_EQ] = ACTIONS(1269), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1269), + [anon_sym_DASH_EQ] = ACTIONS(1269), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1269), + [anon_sym_LT_LT_EQ] = ACTIONS(1269), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1269), + [anon_sym_GT_GT_EQ] = ACTIONS(1269), + [anon_sym_AMP_EQ] = ACTIONS(1269), + [anon_sym_CARET_EQ] = ACTIONS(1269), + [anon_sym_PIPE_EQ] = ACTIONS(1269), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1269), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1269), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1269), + [anon_sym_EQ_EQ] = ACTIONS(1269), + [anon_sym_BANG_EQ] = ACTIONS(1269), + [anon_sym_LT] = ACTIONS(1271), + [anon_sym_GT] = ACTIONS(1271), + [anon_sym_LT_EQ] = ACTIONS(1269), + [anon_sym_GT_EQ] = ACTIONS(1269), + [anon_sym_AMP] = ACTIONS(1271), + [anon_sym_CARET] = ACTIONS(1271), + [anon_sym_orelse] = ACTIONS(1269), + [anon_sym_catch] = ACTIONS(1269), + [anon_sym_LT_LT] = ACTIONS(1271), + [anon_sym_GT_GT] = ACTIONS(1271), + [anon_sym_LT_LT_PIPE] = ACTIONS(1271), + [anon_sym_PLUS] = ACTIONS(1271), + [anon_sym_DASH] = ACTIONS(1271), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_PLUS_PERCENT] = ACTIONS(1271), + [anon_sym_DASH_PERCENT] = ACTIONS(1271), + [anon_sym_PLUS_PIPE] = ACTIONS(1271), + [anon_sym_DASH_PIPE] = ACTIONS(1271), + [anon_sym_PIPE_PIPE] = ACTIONS(1269), + [anon_sym_SLASH] = ACTIONS(1271), + [anon_sym_PERCENT] = ACTIONS(1271), + [anon_sym_STAR_STAR] = ACTIONS(1269), + [anon_sym_STAR_PERCENT] = ACTIONS(1271), + [anon_sym_STAR_PIPE] = ACTIONS(1271), + [anon_sym_align] = ACTIONS(1269), + [anon_sym_DOT_STAR] = ACTIONS(1269), + [anon_sym_DOT_QMARK] = ACTIONS(1269), [sym_line_comment] = ACTIONS(137), }, [993] = { @@ -104341,73 +104358,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [994] = { - [anon_sym_COMMA] = ACTIONS(1269), - [anon_sym_SEMI] = ACTIONS(1269), - [anon_sym_BANG] = ACTIONS(1271), - [anon_sym_COLON] = ACTIONS(1269), - [anon_sym_EQ] = ACTIONS(1271), - [anon_sym_else] = ACTIONS(1269), - [anon_sym_or] = ACTIONS(1271), - [anon_sym_and] = ACTIONS(1269), - [anon_sym_LBRACE] = ACTIONS(1269), - [anon_sym_RBRACE] = ACTIONS(1269), - [anon_sym_DOT] = ACTIONS(1271), - [anon_sym_LPAREN] = ACTIONS(1269), - [anon_sym_RPAREN] = ACTIONS(1269), - [anon_sym_LBRACK] = ACTIONS(1269), - [anon_sym_RBRACK] = ACTIONS(1269), - [anon_sym_linksection] = ACTIONS(1269), - [anon_sym_addrspace] = ACTIONS(1269), - [anon_sym_PIPE] = ACTIONS(1271), - [anon_sym_STAR] = ACTIONS(1271), - [anon_sym_EQ_GT] = ACTIONS(1269), - [anon_sym_DOT_DOT] = ACTIONS(1269), - [anon_sym_STAR_EQ] = ACTIONS(1269), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1269), - [anon_sym_SLASH_EQ] = ACTIONS(1269), - [anon_sym_PERCENT_EQ] = ACTIONS(1269), - [anon_sym_PLUS_EQ] = ACTIONS(1269), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1269), - [anon_sym_DASH_EQ] = ACTIONS(1269), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1269), - [anon_sym_LT_LT_EQ] = ACTIONS(1269), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1269), - [anon_sym_GT_GT_EQ] = ACTIONS(1269), - [anon_sym_AMP_EQ] = ACTIONS(1269), - [anon_sym_CARET_EQ] = ACTIONS(1269), - [anon_sym_PIPE_EQ] = ACTIONS(1269), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1269), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1269), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1269), - [anon_sym_EQ_EQ] = ACTIONS(1269), - [anon_sym_BANG_EQ] = ACTIONS(1269), - [anon_sym_LT] = ACTIONS(1271), - [anon_sym_GT] = ACTIONS(1271), - [anon_sym_LT_EQ] = ACTIONS(1269), - [anon_sym_GT_EQ] = ACTIONS(1269), - [anon_sym_AMP] = ACTIONS(1271), - [anon_sym_CARET] = ACTIONS(1271), - [anon_sym_orelse] = ACTIONS(1269), - [anon_sym_catch] = ACTIONS(1269), - [anon_sym_LT_LT] = ACTIONS(1271), - [anon_sym_GT_GT] = ACTIONS(1271), - [anon_sym_LT_LT_PIPE] = ACTIONS(1271), - [anon_sym_PLUS] = ACTIONS(1271), - [anon_sym_DASH] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1269), - [anon_sym_PLUS_PERCENT] = ACTIONS(1271), - [anon_sym_DASH_PERCENT] = ACTIONS(1271), - [anon_sym_PLUS_PIPE] = ACTIONS(1271), - [anon_sym_DASH_PIPE] = ACTIONS(1271), - [anon_sym_PIPE_PIPE] = ACTIONS(1269), - [anon_sym_SLASH] = ACTIONS(1271), - [anon_sym_PERCENT] = ACTIONS(1271), - [anon_sym_STAR_STAR] = ACTIONS(1269), - [anon_sym_STAR_PERCENT] = ACTIONS(1271), - [anon_sym_STAR_PIPE] = ACTIONS(1271), - [anon_sym_align] = ACTIONS(1269), - [anon_sym_DOT_STAR] = ACTIONS(1269), - [anon_sym_DOT_QMARK] = ACTIONS(1269), + [anon_sym_COMMA] = ACTIONS(1213), + [anon_sym_SEMI] = ACTIONS(1213), + [anon_sym_BANG] = ACTIONS(1215), + [anon_sym_COLON] = ACTIONS(1213), + [anon_sym_EQ] = ACTIONS(1215), + [anon_sym_else] = ACTIONS(1213), + [anon_sym_or] = ACTIONS(1215), + [anon_sym_and] = ACTIONS(1213), + [anon_sym_LBRACE] = ACTIONS(1213), + [anon_sym_RBRACE] = ACTIONS(1213), + [anon_sym_DOT] = ACTIONS(1215), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_RPAREN] = ACTIONS(1213), + [anon_sym_LBRACK] = ACTIONS(1213), + [anon_sym_RBRACK] = ACTIONS(1213), + [anon_sym_linksection] = ACTIONS(1213), + [anon_sym_addrspace] = ACTIONS(1213), + [anon_sym_PIPE] = ACTIONS(1215), + [anon_sym_STAR] = ACTIONS(1215), + [anon_sym_EQ_GT] = ACTIONS(1213), + [anon_sym_DOT_DOT] = ACTIONS(1213), + [anon_sym_STAR_EQ] = ACTIONS(1213), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1213), + [anon_sym_SLASH_EQ] = ACTIONS(1213), + [anon_sym_PERCENT_EQ] = ACTIONS(1213), + [anon_sym_PLUS_EQ] = ACTIONS(1213), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1213), + [anon_sym_DASH_EQ] = ACTIONS(1213), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1213), + [anon_sym_LT_LT_EQ] = ACTIONS(1213), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1213), + [anon_sym_GT_GT_EQ] = ACTIONS(1213), + [anon_sym_AMP_EQ] = ACTIONS(1213), + [anon_sym_CARET_EQ] = ACTIONS(1213), + [anon_sym_PIPE_EQ] = ACTIONS(1213), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1213), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1213), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1213), + [anon_sym_EQ_EQ] = ACTIONS(1213), + [anon_sym_BANG_EQ] = ACTIONS(1213), + [anon_sym_LT] = ACTIONS(1215), + [anon_sym_GT] = ACTIONS(1215), + [anon_sym_LT_EQ] = ACTIONS(1213), + [anon_sym_GT_EQ] = ACTIONS(1213), + [anon_sym_AMP] = ACTIONS(1215), + [anon_sym_CARET] = ACTIONS(1215), + [anon_sym_orelse] = ACTIONS(1213), + [anon_sym_catch] = ACTIONS(1213), + [anon_sym_LT_LT] = ACTIONS(1215), + [anon_sym_GT_GT] = ACTIONS(1215), + [anon_sym_LT_LT_PIPE] = ACTIONS(1215), + [anon_sym_PLUS] = ACTIONS(1215), + [anon_sym_DASH] = ACTIONS(1215), + [anon_sym_PLUS_PLUS] = ACTIONS(1213), + [anon_sym_PLUS_PERCENT] = ACTIONS(1215), + [anon_sym_DASH_PERCENT] = ACTIONS(1215), + [anon_sym_PLUS_PIPE] = ACTIONS(1215), + [anon_sym_DASH_PIPE] = ACTIONS(1215), + [anon_sym_PIPE_PIPE] = ACTIONS(1213), + [anon_sym_SLASH] = ACTIONS(1215), + [anon_sym_PERCENT] = ACTIONS(1215), + [anon_sym_STAR_STAR] = ACTIONS(1213), + [anon_sym_STAR_PERCENT] = ACTIONS(1215), + [anon_sym_STAR_PIPE] = ACTIONS(1215), + [anon_sym_align] = ACTIONS(1213), + [anon_sym_DOT_STAR] = ACTIONS(1213), + [anon_sym_DOT_QMARK] = ACTIONS(1213), [sym_line_comment] = ACTIONS(137), }, [995] = { @@ -104481,146 +104498,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [996] = { - [anon_sym_COMMA] = ACTIONS(1213), - [anon_sym_SEMI] = ACTIONS(1213), - [anon_sym_BANG] = ACTIONS(1215), - [anon_sym_COLON] = ACTIONS(1213), - [anon_sym_EQ] = ACTIONS(1215), - [anon_sym_else] = ACTIONS(1213), - [anon_sym_or] = ACTIONS(1215), - [anon_sym_and] = ACTIONS(1213), - [anon_sym_LBRACE] = ACTIONS(1213), - [anon_sym_RBRACE] = ACTIONS(1213), - [anon_sym_DOT] = ACTIONS(1215), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_RPAREN] = ACTIONS(1213), - [anon_sym_LBRACK] = ACTIONS(1213), - [anon_sym_RBRACK] = ACTIONS(1213), - [anon_sym_linksection] = ACTIONS(1213), - [anon_sym_addrspace] = ACTIONS(1213), - [anon_sym_PIPE] = ACTIONS(1215), - [anon_sym_STAR] = ACTIONS(1215), - [anon_sym_EQ_GT] = ACTIONS(1213), - [anon_sym_DOT_DOT] = ACTIONS(1213), - [anon_sym_STAR_EQ] = ACTIONS(1213), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1213), - [anon_sym_SLASH_EQ] = ACTIONS(1213), - [anon_sym_PERCENT_EQ] = ACTIONS(1213), - [anon_sym_PLUS_EQ] = ACTIONS(1213), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1213), - [anon_sym_DASH_EQ] = ACTIONS(1213), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1213), - [anon_sym_LT_LT_EQ] = ACTIONS(1213), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1213), - [anon_sym_GT_GT_EQ] = ACTIONS(1213), - [anon_sym_AMP_EQ] = ACTIONS(1213), - [anon_sym_CARET_EQ] = ACTIONS(1213), - [anon_sym_PIPE_EQ] = ACTIONS(1213), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1213), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1213), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1213), - [anon_sym_EQ_EQ] = ACTIONS(1213), - [anon_sym_BANG_EQ] = ACTIONS(1213), - [anon_sym_LT] = ACTIONS(1215), - [anon_sym_GT] = ACTIONS(1215), - [anon_sym_LT_EQ] = ACTIONS(1213), - [anon_sym_GT_EQ] = ACTIONS(1213), - [anon_sym_AMP] = ACTIONS(1215), - [anon_sym_CARET] = ACTIONS(1215), - [anon_sym_orelse] = ACTIONS(1213), - [anon_sym_catch] = ACTIONS(1213), - [anon_sym_LT_LT] = ACTIONS(1215), - [anon_sym_GT_GT] = ACTIONS(1215), - [anon_sym_LT_LT_PIPE] = ACTIONS(1215), - [anon_sym_PLUS] = ACTIONS(1215), - [anon_sym_DASH] = ACTIONS(1215), - [anon_sym_PLUS_PLUS] = ACTIONS(1213), - [anon_sym_PLUS_PERCENT] = ACTIONS(1215), - [anon_sym_DASH_PERCENT] = ACTIONS(1215), - [anon_sym_PLUS_PIPE] = ACTIONS(1215), - [anon_sym_DASH_PIPE] = ACTIONS(1215), - [anon_sym_PIPE_PIPE] = ACTIONS(1213), - [anon_sym_SLASH] = ACTIONS(1215), - [anon_sym_PERCENT] = ACTIONS(1215), - [anon_sym_STAR_STAR] = ACTIONS(1213), - [anon_sym_STAR_PERCENT] = ACTIONS(1215), - [anon_sym_STAR_PIPE] = ACTIONS(1215), - [anon_sym_align] = ACTIONS(1213), - [anon_sym_DOT_STAR] = ACTIONS(1213), - [anon_sym_DOT_QMARK] = ACTIONS(1213), + [anon_sym_COMMA] = ACTIONS(1325), + [anon_sym_SEMI] = ACTIONS(1325), + [anon_sym_BANG] = ACTIONS(1327), + [anon_sym_COLON] = ACTIONS(1325), + [anon_sym_EQ] = ACTIONS(1327), + [anon_sym_else] = ACTIONS(1325), + [anon_sym_or] = ACTIONS(1327), + [anon_sym_and] = ACTIONS(1325), + [anon_sym_LBRACE] = ACTIONS(1325), + [anon_sym_RBRACE] = ACTIONS(1325), + [anon_sym_DOT] = ACTIONS(1327), + [anon_sym_LPAREN] = ACTIONS(1325), + [anon_sym_RPAREN] = ACTIONS(1325), + [anon_sym_LBRACK] = ACTIONS(1325), + [anon_sym_RBRACK] = ACTIONS(1325), + [anon_sym_linksection] = ACTIONS(1325), + [anon_sym_addrspace] = ACTIONS(1325), + [anon_sym_PIPE] = ACTIONS(1327), + [anon_sym_STAR] = ACTIONS(1327), + [anon_sym_EQ_GT] = ACTIONS(1325), + [anon_sym_DOT_DOT] = ACTIONS(1325), + [anon_sym_STAR_EQ] = ACTIONS(1325), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1325), + [anon_sym_SLASH_EQ] = ACTIONS(1325), + [anon_sym_PERCENT_EQ] = ACTIONS(1325), + [anon_sym_PLUS_EQ] = ACTIONS(1325), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1325), + [anon_sym_DASH_EQ] = ACTIONS(1325), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1325), + [anon_sym_LT_LT_EQ] = ACTIONS(1325), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1325), + [anon_sym_GT_GT_EQ] = ACTIONS(1325), + [anon_sym_AMP_EQ] = ACTIONS(1325), + [anon_sym_CARET_EQ] = ACTIONS(1325), + [anon_sym_PIPE_EQ] = ACTIONS(1325), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1325), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1325), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1325), + [anon_sym_EQ_EQ] = ACTIONS(1325), + [anon_sym_BANG_EQ] = ACTIONS(1325), + [anon_sym_LT] = ACTIONS(1327), + [anon_sym_GT] = ACTIONS(1327), + [anon_sym_LT_EQ] = ACTIONS(1325), + [anon_sym_GT_EQ] = ACTIONS(1325), + [anon_sym_AMP] = ACTIONS(1327), + [anon_sym_CARET] = ACTIONS(1327), + [anon_sym_orelse] = ACTIONS(1325), + [anon_sym_catch] = ACTIONS(1325), + [anon_sym_LT_LT] = ACTIONS(1327), + [anon_sym_GT_GT] = ACTIONS(1327), + [anon_sym_LT_LT_PIPE] = ACTIONS(1327), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1325), + [anon_sym_PLUS_PERCENT] = ACTIONS(1327), + [anon_sym_DASH_PERCENT] = ACTIONS(1327), + [anon_sym_PLUS_PIPE] = ACTIONS(1327), + [anon_sym_DASH_PIPE] = ACTIONS(1327), + [anon_sym_PIPE_PIPE] = ACTIONS(1325), + [anon_sym_SLASH] = ACTIONS(1327), + [anon_sym_PERCENT] = ACTIONS(1327), + [anon_sym_STAR_STAR] = ACTIONS(1325), + [anon_sym_STAR_PERCENT] = ACTIONS(1327), + [anon_sym_STAR_PIPE] = ACTIONS(1327), + [anon_sym_align] = ACTIONS(1325), + [anon_sym_DOT_STAR] = ACTIONS(1325), + [anon_sym_DOT_QMARK] = ACTIONS(1325), [sym_line_comment] = ACTIONS(137), }, [997] = { - [anon_sym_COMMA] = ACTIONS(1281), - [anon_sym_SEMI] = ACTIONS(1281), - [anon_sym_BANG] = ACTIONS(1283), - [anon_sym_COLON] = ACTIONS(1281), - [anon_sym_EQ] = ACTIONS(1283), - [anon_sym_else] = ACTIONS(1281), - [anon_sym_or] = ACTIONS(1283), - [anon_sym_and] = ACTIONS(1281), - [anon_sym_LBRACE] = ACTIONS(1281), - [anon_sym_RBRACE] = ACTIONS(1281), - [anon_sym_DOT] = ACTIONS(1283), - [anon_sym_LPAREN] = ACTIONS(1281), - [anon_sym_RPAREN] = ACTIONS(1281), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_RBRACK] = ACTIONS(1281), - [anon_sym_linksection] = ACTIONS(1281), - [anon_sym_addrspace] = ACTIONS(1281), - [anon_sym_PIPE] = ACTIONS(1283), - [anon_sym_STAR] = ACTIONS(1283), - [anon_sym_EQ_GT] = ACTIONS(1281), - [anon_sym_DOT_DOT] = ACTIONS(1281), - [anon_sym_STAR_EQ] = ACTIONS(1281), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1281), - [anon_sym_SLASH_EQ] = ACTIONS(1281), - [anon_sym_PERCENT_EQ] = ACTIONS(1281), - [anon_sym_PLUS_EQ] = ACTIONS(1281), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1281), - [anon_sym_DASH_EQ] = ACTIONS(1281), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1281), - [anon_sym_LT_LT_EQ] = ACTIONS(1281), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1281), - [anon_sym_GT_GT_EQ] = ACTIONS(1281), - [anon_sym_AMP_EQ] = ACTIONS(1281), - [anon_sym_CARET_EQ] = ACTIONS(1281), - [anon_sym_PIPE_EQ] = ACTIONS(1281), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1281), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1281), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1281), - [anon_sym_EQ_EQ] = ACTIONS(1281), - [anon_sym_BANG_EQ] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), - [anon_sym_GT] = ACTIONS(1283), - [anon_sym_LT_EQ] = ACTIONS(1281), - [anon_sym_GT_EQ] = ACTIONS(1281), - [anon_sym_AMP] = ACTIONS(1283), - [anon_sym_CARET] = ACTIONS(1283), - [anon_sym_orelse] = ACTIONS(1281), - [anon_sym_catch] = ACTIONS(1281), - [anon_sym_LT_LT] = ACTIONS(1283), - [anon_sym_GT_GT] = ACTIONS(1283), - [anon_sym_LT_LT_PIPE] = ACTIONS(1283), - [anon_sym_PLUS] = ACTIONS(1283), - [anon_sym_DASH] = ACTIONS(1283), - [anon_sym_PLUS_PLUS] = ACTIONS(1281), - [anon_sym_PLUS_PERCENT] = ACTIONS(1283), - [anon_sym_DASH_PERCENT] = ACTIONS(1283), - [anon_sym_PLUS_PIPE] = ACTIONS(1283), - [anon_sym_DASH_PIPE] = ACTIONS(1283), - [anon_sym_PIPE_PIPE] = ACTIONS(1281), - [anon_sym_SLASH] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1283), - [anon_sym_STAR_STAR] = ACTIONS(1281), - [anon_sym_STAR_PERCENT] = ACTIONS(1283), - [anon_sym_STAR_PIPE] = ACTIONS(1283), - [anon_sym_align] = ACTIONS(1281), - [anon_sym_DOT_STAR] = ACTIONS(1281), - [anon_sym_DOT_QMARK] = ACTIONS(1281), - [sym_line_comment] = ACTIONS(137), - }, - [998] = { [anon_sym_COMMA] = ACTIONS(1289), [anon_sym_SEMI] = ACTIONS(1289), [anon_sym_BANG] = ACTIONS(1291), @@ -104690,7 +104637,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1289), [sym_line_comment] = ACTIONS(137), }, - [999] = { + [998] = { [anon_sym_COMMA] = ACTIONS(1357), [anon_sym_SEMI] = ACTIONS(1357), [anon_sym_BANG] = ACTIONS(1359), @@ -104760,74 +104707,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1357), [sym_line_comment] = ACTIONS(137), }, + [999] = { + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_COLON] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(1095), + [anon_sym_else] = ACTIONS(1097), + [anon_sym_or] = ACTIONS(1095), + [anon_sym_and] = ACTIONS(1097), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_DOT] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_RBRACK] = ACTIONS(1097), + [anon_sym_linksection] = ACTIONS(1097), + [anon_sym_addrspace] = ACTIONS(1097), + [anon_sym_PIPE] = ACTIONS(1095), + [anon_sym_STAR] = ACTIONS(1095), + [anon_sym_EQ_GT] = ACTIONS(1097), + [anon_sym_DOT_DOT] = ACTIONS(1097), + [anon_sym_STAR_EQ] = ACTIONS(1097), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1097), + [anon_sym_SLASH_EQ] = ACTIONS(1097), + [anon_sym_PERCENT_EQ] = ACTIONS(1097), + [anon_sym_PLUS_EQ] = ACTIONS(1097), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1097), + [anon_sym_DASH_EQ] = ACTIONS(1097), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1097), + [anon_sym_LT_LT_EQ] = ACTIONS(1097), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1097), + [anon_sym_GT_GT_EQ] = ACTIONS(1097), + [anon_sym_AMP_EQ] = ACTIONS(1097), + [anon_sym_CARET_EQ] = ACTIONS(1097), + [anon_sym_PIPE_EQ] = ACTIONS(1097), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1097), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1097), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1097), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1095), + [anon_sym_GT] = ACTIONS(1095), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(1095), + [anon_sym_CARET] = ACTIONS(1095), + [anon_sym_orelse] = ACTIONS(1097), + [anon_sym_catch] = ACTIONS(1097), + [anon_sym_LT_LT] = ACTIONS(1095), + [anon_sym_GT_GT] = ACTIONS(1095), + [anon_sym_LT_LT_PIPE] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(1095), + [anon_sym_DASH] = ACTIONS(1095), + [anon_sym_PLUS_PLUS] = ACTIONS(1097), + [anon_sym_PLUS_PERCENT] = ACTIONS(1095), + [anon_sym_DASH_PERCENT] = ACTIONS(1095), + [anon_sym_PLUS_PIPE] = ACTIONS(1095), + [anon_sym_DASH_PIPE] = ACTIONS(1095), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1095), + [anon_sym_PERCENT] = ACTIONS(1095), + [anon_sym_STAR_STAR] = ACTIONS(1097), + [anon_sym_STAR_PERCENT] = ACTIONS(1095), + [anon_sym_STAR_PIPE] = ACTIONS(1095), + [anon_sym_align] = ACTIONS(1097), + [anon_sym_DOT_STAR] = ACTIONS(1097), + [anon_sym_DOT_QMARK] = ACTIONS(1097), + [sym_line_comment] = ACTIONS(137), + }, [1000] = { - [anon_sym_COMMA] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1107), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_COLON] = ACTIONS(1107), - [anon_sym_EQ] = ACTIONS(1105), - [anon_sym_else] = ACTIONS(1107), - [anon_sym_or] = ACTIONS(1105), - [anon_sym_and] = ACTIONS(1107), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(1107), - [anon_sym_DOT] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_RPAREN] = ACTIONS(1107), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_RBRACK] = ACTIONS(1107), - [anon_sym_linksection] = ACTIONS(1107), - [anon_sym_addrspace] = ACTIONS(1107), - [anon_sym_PIPE] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1105), - [anon_sym_EQ_GT] = ACTIONS(1107), - [anon_sym_DOT_DOT] = ACTIONS(1107), - [anon_sym_STAR_EQ] = ACTIONS(1107), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1107), - [anon_sym_SLASH_EQ] = ACTIONS(1107), - [anon_sym_PERCENT_EQ] = ACTIONS(1107), - [anon_sym_PLUS_EQ] = ACTIONS(1107), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1107), - [anon_sym_DASH_EQ] = ACTIONS(1107), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1107), - [anon_sym_LT_LT_EQ] = ACTIONS(1107), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1107), - [anon_sym_GT_GT_EQ] = ACTIONS(1107), - [anon_sym_AMP_EQ] = ACTIONS(1107), - [anon_sym_CARET_EQ] = ACTIONS(1107), - [anon_sym_PIPE_EQ] = ACTIONS(1107), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1107), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1107), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1107), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_orelse] = ACTIONS(1107), - [anon_sym_catch] = ACTIONS(1107), - [anon_sym_LT_LT] = ACTIONS(1105), - [anon_sym_GT_GT] = ACTIONS(1105), - [anon_sym_LT_LT_PIPE] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1107), - [anon_sym_PLUS_PERCENT] = ACTIONS(1105), - [anon_sym_DASH_PERCENT] = ACTIONS(1105), - [anon_sym_PLUS_PIPE] = ACTIONS(1105), - [anon_sym_DASH_PIPE] = ACTIONS(1105), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1105), - [anon_sym_PERCENT] = ACTIONS(1105), - [anon_sym_STAR_STAR] = ACTIONS(1107), - [anon_sym_STAR_PERCENT] = ACTIONS(1105), - [anon_sym_STAR_PIPE] = ACTIONS(1105), - [anon_sym_align] = ACTIONS(1107), - [anon_sym_DOT_STAR] = ACTIONS(1107), - [anon_sym_DOT_QMARK] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1349), + [anon_sym_SEMI] = ACTIONS(1349), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_COLON] = ACTIONS(1349), + [anon_sym_EQ] = ACTIONS(1351), + [anon_sym_else] = ACTIONS(1349), + [anon_sym_or] = ACTIONS(1351), + [anon_sym_and] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1349), + [anon_sym_RBRACE] = ACTIONS(1349), + [anon_sym_DOT] = ACTIONS(1351), + [anon_sym_LPAREN] = ACTIONS(1349), + [anon_sym_RPAREN] = ACTIONS(1349), + [anon_sym_LBRACK] = ACTIONS(1349), + [anon_sym_RBRACK] = ACTIONS(1349), + [anon_sym_linksection] = ACTIONS(1349), + [anon_sym_addrspace] = ACTIONS(1349), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_EQ_GT] = ACTIONS(1349), + [anon_sym_DOT_DOT] = ACTIONS(1349), + [anon_sym_STAR_EQ] = ACTIONS(1349), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1349), + [anon_sym_SLASH_EQ] = ACTIONS(1349), + [anon_sym_PERCENT_EQ] = ACTIONS(1349), + [anon_sym_PLUS_EQ] = ACTIONS(1349), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1349), + [anon_sym_DASH_EQ] = ACTIONS(1349), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1349), + [anon_sym_LT_LT_EQ] = ACTIONS(1349), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1349), + [anon_sym_GT_GT_EQ] = ACTIONS(1349), + [anon_sym_AMP_EQ] = ACTIONS(1349), + [anon_sym_CARET_EQ] = ACTIONS(1349), + [anon_sym_PIPE_EQ] = ACTIONS(1349), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1349), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1349), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1349), + [anon_sym_EQ_EQ] = ACTIONS(1349), + [anon_sym_BANG_EQ] = ACTIONS(1349), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1349), + [anon_sym_GT_EQ] = ACTIONS(1349), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_CARET] = ACTIONS(1351), + [anon_sym_orelse] = ACTIONS(1349), + [anon_sym_catch] = ACTIONS(1349), + [anon_sym_LT_LT] = ACTIONS(1351), + [anon_sym_GT_GT] = ACTIONS(1351), + [anon_sym_LT_LT_PIPE] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1351), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_PLUS_PLUS] = ACTIONS(1349), + [anon_sym_PLUS_PERCENT] = ACTIONS(1351), + [anon_sym_DASH_PERCENT] = ACTIONS(1351), + [anon_sym_PLUS_PIPE] = ACTIONS(1351), + [anon_sym_DASH_PIPE] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1349), + [anon_sym_SLASH] = ACTIONS(1351), + [anon_sym_PERCENT] = ACTIONS(1351), + [anon_sym_STAR_STAR] = ACTIONS(1349), + [anon_sym_STAR_PERCENT] = ACTIONS(1351), + [anon_sym_STAR_PIPE] = ACTIONS(1351), + [anon_sym_align] = ACTIONS(1349), + [anon_sym_DOT_STAR] = ACTIONS(1349), + [anon_sym_DOT_QMARK] = ACTIONS(1349), [sym_line_comment] = ACTIONS(137), }, [1001] = { @@ -104901,73 +104918,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [1002] = { - [anon_sym_COMMA] = ACTIONS(1349), - [anon_sym_SEMI] = ACTIONS(1349), - [anon_sym_BANG] = ACTIONS(1351), - [anon_sym_COLON] = ACTIONS(1349), - [anon_sym_EQ] = ACTIONS(1351), - [anon_sym_else] = ACTIONS(1349), - [anon_sym_or] = ACTIONS(1351), - [anon_sym_and] = ACTIONS(1349), - [anon_sym_LBRACE] = ACTIONS(1349), - [anon_sym_RBRACE] = ACTIONS(1349), - [anon_sym_DOT] = ACTIONS(1351), - [anon_sym_LPAREN] = ACTIONS(1349), - [anon_sym_RPAREN] = ACTIONS(1349), - [anon_sym_LBRACK] = ACTIONS(1349), - [anon_sym_RBRACK] = ACTIONS(1349), - [anon_sym_linksection] = ACTIONS(1349), - [anon_sym_addrspace] = ACTIONS(1349), - [anon_sym_PIPE] = ACTIONS(1351), - [anon_sym_STAR] = ACTIONS(1351), - [anon_sym_EQ_GT] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1349), - [anon_sym_STAR_EQ] = ACTIONS(1349), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1349), - [anon_sym_SLASH_EQ] = ACTIONS(1349), - [anon_sym_PERCENT_EQ] = ACTIONS(1349), - [anon_sym_PLUS_EQ] = ACTIONS(1349), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1349), - [anon_sym_DASH_EQ] = ACTIONS(1349), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1349), - [anon_sym_LT_LT_EQ] = ACTIONS(1349), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1349), - [anon_sym_GT_GT_EQ] = ACTIONS(1349), - [anon_sym_AMP_EQ] = ACTIONS(1349), - [anon_sym_CARET_EQ] = ACTIONS(1349), - [anon_sym_PIPE_EQ] = ACTIONS(1349), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1349), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1349), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1349), - [anon_sym_EQ_EQ] = ACTIONS(1349), - [anon_sym_BANG_EQ] = ACTIONS(1349), - [anon_sym_LT] = ACTIONS(1351), - [anon_sym_GT] = ACTIONS(1351), - [anon_sym_LT_EQ] = ACTIONS(1349), - [anon_sym_GT_EQ] = ACTIONS(1349), - [anon_sym_AMP] = ACTIONS(1351), - [anon_sym_CARET] = ACTIONS(1351), - [anon_sym_orelse] = ACTIONS(1349), - [anon_sym_catch] = ACTIONS(1349), - [anon_sym_LT_LT] = ACTIONS(1351), - [anon_sym_GT_GT] = ACTIONS(1351), - [anon_sym_LT_LT_PIPE] = ACTIONS(1351), - [anon_sym_PLUS] = ACTIONS(1351), - [anon_sym_DASH] = ACTIONS(1351), - [anon_sym_PLUS_PLUS] = ACTIONS(1349), - [anon_sym_PLUS_PERCENT] = ACTIONS(1351), - [anon_sym_DASH_PERCENT] = ACTIONS(1351), - [anon_sym_PLUS_PIPE] = ACTIONS(1351), - [anon_sym_DASH_PIPE] = ACTIONS(1351), - [anon_sym_PIPE_PIPE] = ACTIONS(1349), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_PERCENT] = ACTIONS(1351), - [anon_sym_STAR_STAR] = ACTIONS(1349), - [anon_sym_STAR_PERCENT] = ACTIONS(1351), - [anon_sym_STAR_PIPE] = ACTIONS(1351), - [anon_sym_align] = ACTIONS(1349), - [anon_sym_DOT_STAR] = ACTIONS(1349), - [anon_sym_DOT_QMARK] = ACTIONS(1349), + [anon_sym_COMMA] = ACTIONS(1297), + [anon_sym_SEMI] = ACTIONS(1297), + [anon_sym_BANG] = ACTIONS(1299), + [anon_sym_COLON] = ACTIONS(1297), + [anon_sym_EQ] = ACTIONS(1299), + [anon_sym_else] = ACTIONS(1297), + [anon_sym_or] = ACTIONS(1299), + [anon_sym_and] = ACTIONS(1297), + [anon_sym_LBRACE] = ACTIONS(1297), + [anon_sym_RBRACE] = ACTIONS(1297), + [anon_sym_DOT] = ACTIONS(1299), + [anon_sym_LPAREN] = ACTIONS(1297), + [anon_sym_RPAREN] = ACTIONS(1297), + [anon_sym_LBRACK] = ACTIONS(1297), + [anon_sym_RBRACK] = ACTIONS(1297), + [anon_sym_linksection] = ACTIONS(1297), + [anon_sym_addrspace] = ACTIONS(1297), + [anon_sym_PIPE] = ACTIONS(1299), + [anon_sym_STAR] = ACTIONS(1299), + [anon_sym_EQ_GT] = ACTIONS(1297), + [anon_sym_DOT_DOT] = ACTIONS(1297), + [anon_sym_STAR_EQ] = ACTIONS(1297), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1297), + [anon_sym_SLASH_EQ] = ACTIONS(1297), + [anon_sym_PERCENT_EQ] = ACTIONS(1297), + [anon_sym_PLUS_EQ] = ACTIONS(1297), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1297), + [anon_sym_DASH_EQ] = ACTIONS(1297), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1297), + [anon_sym_LT_LT_EQ] = ACTIONS(1297), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1297), + [anon_sym_GT_GT_EQ] = ACTIONS(1297), + [anon_sym_AMP_EQ] = ACTIONS(1297), + [anon_sym_CARET_EQ] = ACTIONS(1297), + [anon_sym_PIPE_EQ] = ACTIONS(1297), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1297), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1297), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1297), + [anon_sym_EQ_EQ] = ACTIONS(1297), + [anon_sym_BANG_EQ] = ACTIONS(1297), + [anon_sym_LT] = ACTIONS(1299), + [anon_sym_GT] = ACTIONS(1299), + [anon_sym_LT_EQ] = ACTIONS(1297), + [anon_sym_GT_EQ] = ACTIONS(1297), + [anon_sym_AMP] = ACTIONS(1299), + [anon_sym_CARET] = ACTIONS(1299), + [anon_sym_orelse] = ACTIONS(1297), + [anon_sym_catch] = ACTIONS(1297), + [anon_sym_LT_LT] = ACTIONS(1299), + [anon_sym_GT_GT] = ACTIONS(1299), + [anon_sym_LT_LT_PIPE] = ACTIONS(1299), + [anon_sym_PLUS] = ACTIONS(1299), + [anon_sym_DASH] = ACTIONS(1299), + [anon_sym_PLUS_PLUS] = ACTIONS(1297), + [anon_sym_PLUS_PERCENT] = ACTIONS(1299), + [anon_sym_DASH_PERCENT] = ACTIONS(1299), + [anon_sym_PLUS_PIPE] = ACTIONS(1299), + [anon_sym_DASH_PIPE] = ACTIONS(1299), + [anon_sym_PIPE_PIPE] = ACTIONS(1297), + [anon_sym_SLASH] = ACTIONS(1299), + [anon_sym_PERCENT] = ACTIONS(1299), + [anon_sym_STAR_STAR] = ACTIONS(1297), + [anon_sym_STAR_PERCENT] = ACTIONS(1299), + [anon_sym_STAR_PIPE] = ACTIONS(1299), + [anon_sym_align] = ACTIONS(1297), + [anon_sym_DOT_STAR] = ACTIONS(1297), + [anon_sym_DOT_QMARK] = ACTIONS(1297), [sym_line_comment] = ACTIONS(137), }, [1003] = { @@ -105041,76 +105058,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [1004] = { - [anon_sym_COMMA] = ACTIONS(1297), - [anon_sym_SEMI] = ACTIONS(1297), - [anon_sym_BANG] = ACTIONS(1299), - [anon_sym_COLON] = ACTIONS(1297), - [anon_sym_EQ] = ACTIONS(1299), - [anon_sym_else] = ACTIONS(1297), - [anon_sym_or] = ACTIONS(1299), - [anon_sym_and] = ACTIONS(1297), - [anon_sym_LBRACE] = ACTIONS(1297), - [anon_sym_RBRACE] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(1299), - [anon_sym_LPAREN] = ACTIONS(1297), - [anon_sym_RPAREN] = ACTIONS(1297), - [anon_sym_LBRACK] = ACTIONS(1297), - [anon_sym_RBRACK] = ACTIONS(1297), - [anon_sym_linksection] = ACTIONS(1297), - [anon_sym_addrspace] = ACTIONS(1297), - [anon_sym_PIPE] = ACTIONS(1299), - [anon_sym_STAR] = ACTIONS(1299), - [anon_sym_EQ_GT] = ACTIONS(1297), - [anon_sym_DOT_DOT] = ACTIONS(1297), - [anon_sym_STAR_EQ] = ACTIONS(1297), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1297), - [anon_sym_SLASH_EQ] = ACTIONS(1297), - [anon_sym_PERCENT_EQ] = ACTIONS(1297), - [anon_sym_PLUS_EQ] = ACTIONS(1297), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1297), - [anon_sym_DASH_EQ] = ACTIONS(1297), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1297), - [anon_sym_LT_LT_EQ] = ACTIONS(1297), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1297), - [anon_sym_GT_GT_EQ] = ACTIONS(1297), - [anon_sym_AMP_EQ] = ACTIONS(1297), - [anon_sym_CARET_EQ] = ACTIONS(1297), - [anon_sym_PIPE_EQ] = ACTIONS(1297), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1297), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1297), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1297), - [anon_sym_EQ_EQ] = ACTIONS(1297), - [anon_sym_BANG_EQ] = ACTIONS(1297), - [anon_sym_LT] = ACTIONS(1299), - [anon_sym_GT] = ACTIONS(1299), - [anon_sym_LT_EQ] = ACTIONS(1297), - [anon_sym_GT_EQ] = ACTIONS(1297), - [anon_sym_AMP] = ACTIONS(1299), - [anon_sym_CARET] = ACTIONS(1299), - [anon_sym_orelse] = ACTIONS(1297), - [anon_sym_catch] = ACTIONS(1297), - [anon_sym_LT_LT] = ACTIONS(1299), - [anon_sym_GT_GT] = ACTIONS(1299), - [anon_sym_LT_LT_PIPE] = ACTIONS(1299), - [anon_sym_PLUS] = ACTIONS(1299), - [anon_sym_DASH] = ACTIONS(1299), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_PLUS_PERCENT] = ACTIONS(1299), - [anon_sym_DASH_PERCENT] = ACTIONS(1299), - [anon_sym_PLUS_PIPE] = ACTIONS(1299), - [anon_sym_DASH_PIPE] = ACTIONS(1299), - [anon_sym_PIPE_PIPE] = ACTIONS(1297), - [anon_sym_SLASH] = ACTIONS(1299), - [anon_sym_PERCENT] = ACTIONS(1299), - [anon_sym_STAR_STAR] = ACTIONS(1297), - [anon_sym_STAR_PERCENT] = ACTIONS(1299), - [anon_sym_STAR_PIPE] = ACTIONS(1299), - [anon_sym_align] = ACTIONS(1297), - [anon_sym_DOT_STAR] = ACTIONS(1297), - [anon_sym_DOT_QMARK] = ACTIONS(1297), - [sym_line_comment] = ACTIONS(137), - }, - [1005] = { [anon_sym_COMMA] = ACTIONS(522), [anon_sym_SEMI] = ACTIONS(522), [anon_sym_BANG] = ACTIONS(524), @@ -105180,7 +105127,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(522), [sym_line_comment] = ACTIONS(137), }, - [1006] = { + [1005] = { [anon_sym_COMMA] = ACTIONS(1209), [anon_sym_SEMI] = ACTIONS(1209), [anon_sym_BANG] = ACTIONS(1211), @@ -105250,7 +105197,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1209), [sym_line_comment] = ACTIONS(137), }, - [1007] = { + [1006] = { [anon_sym_COMMA] = ACTIONS(536), [anon_sym_SEMI] = ACTIONS(536), [anon_sym_BANG] = ACTIONS(538), @@ -105320,7 +105267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(536), [sym_line_comment] = ACTIONS(137), }, - [1008] = { + [1007] = { [anon_sym_COMMA] = ACTIONS(1201), [anon_sym_SEMI] = ACTIONS(1201), [anon_sym_BANG] = ACTIONS(1203), @@ -105390,147 +105337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1201), [sym_line_comment] = ACTIONS(137), }, - [1009] = { - [anon_sym_COMMA] = ACTIONS(1309), - [anon_sym_SEMI] = ACTIONS(1309), - [anon_sym_BANG] = ACTIONS(1311), - [anon_sym_COLON] = ACTIONS(1309), - [anon_sym_EQ] = ACTIONS(1311), - [anon_sym_else] = ACTIONS(1309), - [anon_sym_or] = ACTIONS(1311), - [anon_sym_and] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1309), - [anon_sym_RBRACE] = ACTIONS(1309), - [anon_sym_DOT] = ACTIONS(1311), - [anon_sym_LPAREN] = ACTIONS(1309), - [anon_sym_RPAREN] = ACTIONS(1309), - [anon_sym_LBRACK] = ACTIONS(1309), - [anon_sym_RBRACK] = ACTIONS(1309), - [anon_sym_linksection] = ACTIONS(1309), - [anon_sym_addrspace] = ACTIONS(1309), - [anon_sym_PIPE] = ACTIONS(1311), - [anon_sym_STAR] = ACTIONS(1311), - [anon_sym_EQ_GT] = ACTIONS(1309), - [anon_sym_DOT_DOT] = ACTIONS(1309), - [anon_sym_STAR_EQ] = ACTIONS(1309), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1309), - [anon_sym_SLASH_EQ] = ACTIONS(1309), - [anon_sym_PERCENT_EQ] = ACTIONS(1309), - [anon_sym_PLUS_EQ] = ACTIONS(1309), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1309), - [anon_sym_DASH_EQ] = ACTIONS(1309), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1309), - [anon_sym_LT_LT_EQ] = ACTIONS(1309), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1309), - [anon_sym_GT_GT_EQ] = ACTIONS(1309), - [anon_sym_AMP_EQ] = ACTIONS(1309), - [anon_sym_CARET_EQ] = ACTIONS(1309), - [anon_sym_PIPE_EQ] = ACTIONS(1309), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1309), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1309), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1309), - [anon_sym_EQ_EQ] = ACTIONS(1309), - [anon_sym_BANG_EQ] = ACTIONS(1309), - [anon_sym_LT] = ACTIONS(1311), - [anon_sym_GT] = ACTIONS(1311), - [anon_sym_LT_EQ] = ACTIONS(1309), - [anon_sym_GT_EQ] = ACTIONS(1309), - [anon_sym_AMP] = ACTIONS(1311), - [anon_sym_CARET] = ACTIONS(1311), - [anon_sym_orelse] = ACTIONS(1309), - [anon_sym_catch] = ACTIONS(1309), - [anon_sym_LT_LT] = ACTIONS(1311), - [anon_sym_GT_GT] = ACTIONS(1311), - [anon_sym_LT_LT_PIPE] = ACTIONS(1311), - [anon_sym_PLUS] = ACTIONS(1311), - [anon_sym_DASH] = ACTIONS(1311), - [anon_sym_PLUS_PLUS] = ACTIONS(1309), - [anon_sym_PLUS_PERCENT] = ACTIONS(1311), - [anon_sym_DASH_PERCENT] = ACTIONS(1311), - [anon_sym_PLUS_PIPE] = ACTIONS(1311), - [anon_sym_DASH_PIPE] = ACTIONS(1311), - [anon_sym_PIPE_PIPE] = ACTIONS(1309), - [anon_sym_SLASH] = ACTIONS(1311), - [anon_sym_PERCENT] = ACTIONS(1311), - [anon_sym_STAR_STAR] = ACTIONS(1309), - [anon_sym_STAR_PERCENT] = ACTIONS(1311), - [anon_sym_STAR_PIPE] = ACTIONS(1311), - [anon_sym_align] = ACTIONS(1309), - [anon_sym_DOT_STAR] = ACTIONS(1309), - [anon_sym_DOT_QMARK] = ACTIONS(1309), - [sym_line_comment] = ACTIONS(137), - }, - [1010] = { - [anon_sym_COMMA] = ACTIONS(1325), - [anon_sym_SEMI] = ACTIONS(1325), - [anon_sym_BANG] = ACTIONS(1327), - [anon_sym_COLON] = ACTIONS(1325), - [anon_sym_EQ] = ACTIONS(1327), - [anon_sym_else] = ACTIONS(1325), - [anon_sym_or] = ACTIONS(1327), - [anon_sym_and] = ACTIONS(1325), - [anon_sym_LBRACE] = ACTIONS(1325), - [anon_sym_RBRACE] = ACTIONS(1325), - [anon_sym_DOT] = ACTIONS(1327), - [anon_sym_LPAREN] = ACTIONS(1325), - [anon_sym_RPAREN] = ACTIONS(1325), - [anon_sym_LBRACK] = ACTIONS(1325), - [anon_sym_RBRACK] = ACTIONS(1325), - [anon_sym_linksection] = ACTIONS(1325), - [anon_sym_addrspace] = ACTIONS(1325), - [anon_sym_PIPE] = ACTIONS(1327), - [anon_sym_STAR] = ACTIONS(1327), - [anon_sym_EQ_GT] = ACTIONS(1325), - [anon_sym_DOT_DOT] = ACTIONS(1325), - [anon_sym_STAR_EQ] = ACTIONS(1325), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1325), - [anon_sym_SLASH_EQ] = ACTIONS(1325), - [anon_sym_PERCENT_EQ] = ACTIONS(1325), - [anon_sym_PLUS_EQ] = ACTIONS(1325), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1325), - [anon_sym_DASH_EQ] = ACTIONS(1325), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1325), - [anon_sym_LT_LT_EQ] = ACTIONS(1325), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1325), - [anon_sym_GT_GT_EQ] = ACTIONS(1325), - [anon_sym_AMP_EQ] = ACTIONS(1325), - [anon_sym_CARET_EQ] = ACTIONS(1325), - [anon_sym_PIPE_EQ] = ACTIONS(1325), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1325), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1325), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1325), - [anon_sym_EQ_EQ] = ACTIONS(1325), - [anon_sym_BANG_EQ] = ACTIONS(1325), - [anon_sym_LT] = ACTIONS(1327), - [anon_sym_GT] = ACTIONS(1327), - [anon_sym_LT_EQ] = ACTIONS(1325), - [anon_sym_GT_EQ] = ACTIONS(1325), - [anon_sym_AMP] = ACTIONS(1327), - [anon_sym_CARET] = ACTIONS(1327), - [anon_sym_orelse] = ACTIONS(1325), - [anon_sym_catch] = ACTIONS(1325), - [anon_sym_LT_LT] = ACTIONS(1327), - [anon_sym_GT_GT] = ACTIONS(1327), - [anon_sym_LT_LT_PIPE] = ACTIONS(1327), - [anon_sym_PLUS] = ACTIONS(1327), - [anon_sym_DASH] = ACTIONS(1327), - [anon_sym_PLUS_PLUS] = ACTIONS(1325), - [anon_sym_PLUS_PERCENT] = ACTIONS(1327), - [anon_sym_DASH_PERCENT] = ACTIONS(1327), - [anon_sym_PLUS_PIPE] = ACTIONS(1327), - [anon_sym_DASH_PIPE] = ACTIONS(1327), - [anon_sym_PIPE_PIPE] = ACTIONS(1325), - [anon_sym_SLASH] = ACTIONS(1327), - [anon_sym_PERCENT] = ACTIONS(1327), - [anon_sym_STAR_STAR] = ACTIONS(1325), - [anon_sym_STAR_PERCENT] = ACTIONS(1327), - [anon_sym_STAR_PIPE] = ACTIONS(1327), - [anon_sym_align] = ACTIONS(1325), - [anon_sym_DOT_STAR] = ACTIONS(1325), - [anon_sym_DOT_QMARK] = ACTIONS(1325), - [sym_line_comment] = ACTIONS(137), - }, - [1011] = { + [1008] = { [anon_sym_COMMA] = ACTIONS(1197), [anon_sym_SEMI] = ACTIONS(1197), [anon_sym_BANG] = ACTIONS(1199), @@ -105600,7 +105407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1197), [sym_line_comment] = ACTIONS(137), }, - [1012] = { + [1009] = { [anon_sym_COMMA] = ACTIONS(1193), [anon_sym_SEMI] = ACTIONS(1193), [anon_sym_BANG] = ACTIONS(1195), @@ -105670,77 +105477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1193), [sym_line_comment] = ACTIONS(137), }, - [1013] = { - [anon_sym_COMMA] = ACTIONS(1163), - [anon_sym_SEMI] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1165), - [anon_sym_COLON] = ACTIONS(1163), - [anon_sym_EQ] = ACTIONS(1165), - [anon_sym_else] = ACTIONS(1163), - [anon_sym_or] = ACTIONS(1165), - [anon_sym_and] = ACTIONS(1163), - [anon_sym_LBRACE] = ACTIONS(1163), - [anon_sym_RBRACE] = ACTIONS(1163), - [anon_sym_DOT] = ACTIONS(1165), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_RPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1163), - [anon_sym_RBRACK] = ACTIONS(1163), - [anon_sym_linksection] = ACTIONS(1163), - [anon_sym_addrspace] = ACTIONS(1163), - [anon_sym_PIPE] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1165), - [anon_sym_EQ_GT] = ACTIONS(1163), - [anon_sym_DOT_DOT] = ACTIONS(1163), - [anon_sym_STAR_EQ] = ACTIONS(1163), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1163), - [anon_sym_SLASH_EQ] = ACTIONS(1163), - [anon_sym_PERCENT_EQ] = ACTIONS(1163), - [anon_sym_PLUS_EQ] = ACTIONS(1163), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1163), - [anon_sym_DASH_EQ] = ACTIONS(1163), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1163), - [anon_sym_LT_LT_EQ] = ACTIONS(1163), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1163), - [anon_sym_GT_GT_EQ] = ACTIONS(1163), - [anon_sym_AMP_EQ] = ACTIONS(1163), - [anon_sym_CARET_EQ] = ACTIONS(1163), - [anon_sym_PIPE_EQ] = ACTIONS(1163), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1163), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1163), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1163), - [anon_sym_EQ_EQ] = ACTIONS(1163), - [anon_sym_BANG_EQ] = ACTIONS(1163), - [anon_sym_LT] = ACTIONS(1165), - [anon_sym_GT] = ACTIONS(1165), - [anon_sym_LT_EQ] = ACTIONS(1163), - [anon_sym_GT_EQ] = ACTIONS(1163), - [anon_sym_AMP] = ACTIONS(1165), - [anon_sym_CARET] = ACTIONS(1165), - [anon_sym_orelse] = ACTIONS(1163), - [anon_sym_catch] = ACTIONS(1163), - [anon_sym_LT_LT] = ACTIONS(1165), - [anon_sym_GT_GT] = ACTIONS(1165), - [anon_sym_LT_LT_PIPE] = ACTIONS(1165), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_PLUS_PLUS] = ACTIONS(1163), - [anon_sym_PLUS_PERCENT] = ACTIONS(1165), - [anon_sym_DASH_PERCENT] = ACTIONS(1165), - [anon_sym_PLUS_PIPE] = ACTIONS(1165), - [anon_sym_DASH_PIPE] = ACTIONS(1165), - [anon_sym_PIPE_PIPE] = ACTIONS(1163), - [anon_sym_SLASH] = ACTIONS(1165), - [anon_sym_PERCENT] = ACTIONS(1165), - [anon_sym_STAR_STAR] = ACTIONS(1163), - [anon_sym_STAR_PERCENT] = ACTIONS(1165), - [anon_sym_STAR_PIPE] = ACTIONS(1165), - [anon_sym_align] = ACTIONS(1163), - [anon_sym_DOT_STAR] = ACTIONS(1163), - [anon_sym_DOT_QMARK] = ACTIONS(1163), - [sym_line_comment] = ACTIONS(137), - }, - [1014] = { + [1010] = { [anon_sym_COMMA] = ACTIONS(1189), [anon_sym_SEMI] = ACTIONS(1189), [anon_sym_BANG] = ACTIONS(1191), @@ -105810,7 +105547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1189), [sym_line_comment] = ACTIONS(137), }, - [1015] = { + [1011] = { [anon_sym_COMMA] = ACTIONS(1185), [anon_sym_SEMI] = ACTIONS(1185), [anon_sym_BANG] = ACTIONS(1187), @@ -105880,7 +105617,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1185), [sym_line_comment] = ACTIONS(137), }, - [1016] = { + [1012] = { [anon_sym_COMMA] = ACTIONS(1181), [anon_sym_SEMI] = ACTIONS(1181), [anon_sym_BANG] = ACTIONS(1183), @@ -105950,144 +105687,424 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1181), [sym_line_comment] = ACTIONS(137), }, + [1013] = { + [anon_sym_COMMA] = ACTIONS(1175), + [anon_sym_SEMI] = ACTIONS(1175), + [anon_sym_BANG] = ACTIONS(1762), + [anon_sym_COLON] = ACTIONS(1175), + [anon_sym_EQ] = ACTIONS(1177), + [anon_sym_else] = ACTIONS(1175), + [anon_sym_or] = ACTIONS(1177), + [anon_sym_and] = ACTIONS(1175), + [anon_sym_LBRACE] = ACTIONS(1175), + [anon_sym_RBRACE] = ACTIONS(1175), + [anon_sym_DOT] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1175), + [anon_sym_RPAREN] = ACTIONS(1175), + [anon_sym_LBRACK] = ACTIONS(1175), + [anon_sym_RBRACK] = ACTIONS(1175), + [anon_sym_linksection] = ACTIONS(1175), + [anon_sym_addrspace] = ACTIONS(1175), + [anon_sym_PIPE] = ACTIONS(1177), + [anon_sym_STAR] = ACTIONS(1177), + [anon_sym_EQ_GT] = ACTIONS(1175), + [anon_sym_DOT_DOT] = ACTIONS(1175), + [anon_sym_STAR_EQ] = ACTIONS(1175), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1175), + [anon_sym_SLASH_EQ] = ACTIONS(1175), + [anon_sym_PERCENT_EQ] = ACTIONS(1175), + [anon_sym_PLUS_EQ] = ACTIONS(1175), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1175), + [anon_sym_DASH_EQ] = ACTIONS(1175), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1175), + [anon_sym_LT_LT_EQ] = ACTIONS(1175), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1175), + [anon_sym_GT_GT_EQ] = ACTIONS(1175), + [anon_sym_AMP_EQ] = ACTIONS(1175), + [anon_sym_CARET_EQ] = ACTIONS(1175), + [anon_sym_PIPE_EQ] = ACTIONS(1175), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1175), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1175), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1175), + [anon_sym_EQ_EQ] = ACTIONS(1175), + [anon_sym_BANG_EQ] = ACTIONS(1175), + [anon_sym_LT] = ACTIONS(1177), + [anon_sym_GT] = ACTIONS(1177), + [anon_sym_LT_EQ] = ACTIONS(1175), + [anon_sym_GT_EQ] = ACTIONS(1175), + [anon_sym_AMP] = ACTIONS(1177), + [anon_sym_CARET] = ACTIONS(1177), + [anon_sym_orelse] = ACTIONS(1175), + [anon_sym_catch] = ACTIONS(1175), + [anon_sym_LT_LT] = ACTIONS(1177), + [anon_sym_GT_GT] = ACTIONS(1177), + [anon_sym_LT_LT_PIPE] = ACTIONS(1177), + [anon_sym_PLUS] = ACTIONS(1177), + [anon_sym_DASH] = ACTIONS(1177), + [anon_sym_PLUS_PLUS] = ACTIONS(1175), + [anon_sym_PLUS_PERCENT] = ACTIONS(1177), + [anon_sym_DASH_PERCENT] = ACTIONS(1177), + [anon_sym_PLUS_PIPE] = ACTIONS(1177), + [anon_sym_DASH_PIPE] = ACTIONS(1177), + [anon_sym_PIPE_PIPE] = ACTIONS(1175), + [anon_sym_SLASH] = ACTIONS(1177), + [anon_sym_PERCENT] = ACTIONS(1177), + [anon_sym_STAR_STAR] = ACTIONS(1175), + [anon_sym_STAR_PERCENT] = ACTIONS(1177), + [anon_sym_STAR_PIPE] = ACTIONS(1177), + [anon_sym_align] = ACTIONS(1175), + [anon_sym_DOT_STAR] = ACTIONS(1175), + [anon_sym_DOT_QMARK] = ACTIONS(1175), + [sym_line_comment] = ACTIONS(137), + }, + [1014] = { + [anon_sym_COMMA] = ACTIONS(560), + [anon_sym_SEMI] = ACTIONS(560), + [anon_sym_BANG] = ACTIONS(562), + [anon_sym_COLON] = ACTIONS(560), + [anon_sym_EQ] = ACTIONS(562), + [anon_sym_else] = ACTIONS(560), + [anon_sym_or] = ACTIONS(562), + [anon_sym_and] = ACTIONS(560), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_RBRACE] = ACTIONS(560), + [anon_sym_DOT] = ACTIONS(562), + [anon_sym_LPAREN] = ACTIONS(560), + [anon_sym_RPAREN] = ACTIONS(560), + [anon_sym_LBRACK] = ACTIONS(560), + [anon_sym_RBRACK] = ACTIONS(560), + [anon_sym_linksection] = ACTIONS(560), + [anon_sym_addrspace] = ACTIONS(560), + [anon_sym_PIPE] = ACTIONS(562), + [anon_sym_STAR] = ACTIONS(562), + [anon_sym_EQ_GT] = ACTIONS(560), + [anon_sym_DOT_DOT] = ACTIONS(560), + [anon_sym_STAR_EQ] = ACTIONS(560), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(560), + [anon_sym_SLASH_EQ] = ACTIONS(560), + [anon_sym_PERCENT_EQ] = ACTIONS(560), + [anon_sym_PLUS_EQ] = ACTIONS(560), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(560), + [anon_sym_DASH_EQ] = ACTIONS(560), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(560), + [anon_sym_LT_LT_EQ] = ACTIONS(560), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(560), + [anon_sym_GT_GT_EQ] = ACTIONS(560), + [anon_sym_AMP_EQ] = ACTIONS(560), + [anon_sym_CARET_EQ] = ACTIONS(560), + [anon_sym_PIPE_EQ] = ACTIONS(560), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(560), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(560), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(560), + [anon_sym_EQ_EQ] = ACTIONS(560), + [anon_sym_BANG_EQ] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(562), + [anon_sym_GT] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(560), + [anon_sym_GT_EQ] = ACTIONS(560), + [anon_sym_AMP] = ACTIONS(562), + [anon_sym_CARET] = ACTIONS(562), + [anon_sym_orelse] = ACTIONS(560), + [anon_sym_catch] = ACTIONS(560), + [anon_sym_LT_LT] = ACTIONS(562), + [anon_sym_GT_GT] = ACTIONS(562), + [anon_sym_LT_LT_PIPE] = ACTIONS(562), + [anon_sym_PLUS] = ACTIONS(562), + [anon_sym_DASH] = ACTIONS(562), + [anon_sym_PLUS_PLUS] = ACTIONS(560), + [anon_sym_PLUS_PERCENT] = ACTIONS(562), + [anon_sym_DASH_PERCENT] = ACTIONS(562), + [anon_sym_PLUS_PIPE] = ACTIONS(562), + [anon_sym_DASH_PIPE] = ACTIONS(562), + [anon_sym_PIPE_PIPE] = ACTIONS(560), + [anon_sym_SLASH] = ACTIONS(562), + [anon_sym_PERCENT] = ACTIONS(562), + [anon_sym_STAR_STAR] = ACTIONS(560), + [anon_sym_STAR_PERCENT] = ACTIONS(562), + [anon_sym_STAR_PIPE] = ACTIONS(562), + [anon_sym_align] = ACTIONS(560), + [anon_sym_DOT_STAR] = ACTIONS(560), + [anon_sym_DOT_QMARK] = ACTIONS(560), + [sym_line_comment] = ACTIONS(137), + }, + [1015] = { + [anon_sym_COMMA] = ACTIONS(1305), + [anon_sym_SEMI] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1307), + [anon_sym_COLON] = ACTIONS(1305), + [anon_sym_EQ] = ACTIONS(1307), + [anon_sym_else] = ACTIONS(1305), + [anon_sym_or] = ACTIONS(1307), + [anon_sym_and] = ACTIONS(1305), + [anon_sym_LBRACE] = ACTIONS(1305), + [anon_sym_RBRACE] = ACTIONS(1305), + [anon_sym_DOT] = ACTIONS(1307), + [anon_sym_LPAREN] = ACTIONS(1305), + [anon_sym_RPAREN] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_RBRACK] = ACTIONS(1305), + [anon_sym_linksection] = ACTIONS(1305), + [anon_sym_addrspace] = ACTIONS(1305), + [anon_sym_PIPE] = ACTIONS(1307), + [anon_sym_STAR] = ACTIONS(1307), + [anon_sym_EQ_GT] = ACTIONS(1305), + [anon_sym_DOT_DOT] = ACTIONS(1305), + [anon_sym_STAR_EQ] = ACTIONS(1305), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1305), + [anon_sym_SLASH_EQ] = ACTIONS(1305), + [anon_sym_PERCENT_EQ] = ACTIONS(1305), + [anon_sym_PLUS_EQ] = ACTIONS(1305), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1305), + [anon_sym_DASH_EQ] = ACTIONS(1305), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1305), + [anon_sym_LT_LT_EQ] = ACTIONS(1305), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1305), + [anon_sym_GT_GT_EQ] = ACTIONS(1305), + [anon_sym_AMP_EQ] = ACTIONS(1305), + [anon_sym_CARET_EQ] = ACTIONS(1305), + [anon_sym_PIPE_EQ] = ACTIONS(1305), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1305), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1305), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1305), + [anon_sym_EQ_EQ] = ACTIONS(1305), + [anon_sym_BANG_EQ] = ACTIONS(1305), + [anon_sym_LT] = ACTIONS(1307), + [anon_sym_GT] = ACTIONS(1307), + [anon_sym_LT_EQ] = ACTIONS(1305), + [anon_sym_GT_EQ] = ACTIONS(1305), + [anon_sym_AMP] = ACTIONS(1307), + [anon_sym_CARET] = ACTIONS(1307), + [anon_sym_orelse] = ACTIONS(1305), + [anon_sym_catch] = ACTIONS(1305), + [anon_sym_LT_LT] = ACTIONS(1307), + [anon_sym_GT_GT] = ACTIONS(1307), + [anon_sym_LT_LT_PIPE] = ACTIONS(1307), + [anon_sym_PLUS] = ACTIONS(1307), + [anon_sym_DASH] = ACTIONS(1307), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_PLUS_PERCENT] = ACTIONS(1307), + [anon_sym_DASH_PERCENT] = ACTIONS(1307), + [anon_sym_PLUS_PIPE] = ACTIONS(1307), + [anon_sym_DASH_PIPE] = ACTIONS(1307), + [anon_sym_PIPE_PIPE] = ACTIONS(1305), + [anon_sym_SLASH] = ACTIONS(1307), + [anon_sym_PERCENT] = ACTIONS(1307), + [anon_sym_STAR_STAR] = ACTIONS(1305), + [anon_sym_STAR_PERCENT] = ACTIONS(1307), + [anon_sym_STAR_PIPE] = ACTIONS(1307), + [anon_sym_align] = ACTIONS(1305), + [anon_sym_DOT_STAR] = ACTIONS(1305), + [anon_sym_DOT_QMARK] = ACTIONS(1305), + [sym_line_comment] = ACTIONS(137), + }, + [1016] = { + [anon_sym_COMMA] = ACTIONS(1317), + [anon_sym_SEMI] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1319), + [anon_sym_COLON] = ACTIONS(1317), + [anon_sym_EQ] = ACTIONS(1319), + [anon_sym_else] = ACTIONS(1317), + [anon_sym_or] = ACTIONS(1319), + [anon_sym_and] = ACTIONS(1317), + [anon_sym_LBRACE] = ACTIONS(1317), + [anon_sym_RBRACE] = ACTIONS(1317), + [anon_sym_DOT] = ACTIONS(1319), + [anon_sym_LPAREN] = ACTIONS(1317), + [anon_sym_RPAREN] = ACTIONS(1317), + [anon_sym_LBRACK] = ACTIONS(1317), + [anon_sym_RBRACK] = ACTIONS(1317), + [anon_sym_linksection] = ACTIONS(1317), + [anon_sym_addrspace] = ACTIONS(1317), + [anon_sym_PIPE] = ACTIONS(1319), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_EQ_GT] = ACTIONS(1317), + [anon_sym_DOT_DOT] = ACTIONS(1317), + [anon_sym_STAR_EQ] = ACTIONS(1317), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1317), + [anon_sym_SLASH_EQ] = ACTIONS(1317), + [anon_sym_PERCENT_EQ] = ACTIONS(1317), + [anon_sym_PLUS_EQ] = ACTIONS(1317), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1317), + [anon_sym_DASH_EQ] = ACTIONS(1317), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1317), + [anon_sym_LT_LT_EQ] = ACTIONS(1317), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1317), + [anon_sym_GT_GT_EQ] = ACTIONS(1317), + [anon_sym_AMP_EQ] = ACTIONS(1317), + [anon_sym_CARET_EQ] = ACTIONS(1317), + [anon_sym_PIPE_EQ] = ACTIONS(1317), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1317), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1317), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1317), + [anon_sym_EQ_EQ] = ACTIONS(1317), + [anon_sym_BANG_EQ] = ACTIONS(1317), + [anon_sym_LT] = ACTIONS(1319), + [anon_sym_GT] = ACTIONS(1319), + [anon_sym_LT_EQ] = ACTIONS(1317), + [anon_sym_GT_EQ] = ACTIONS(1317), + [anon_sym_AMP] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1319), + [anon_sym_orelse] = ACTIONS(1317), + [anon_sym_catch] = ACTIONS(1317), + [anon_sym_LT_LT] = ACTIONS(1319), + [anon_sym_GT_GT] = ACTIONS(1319), + [anon_sym_LT_LT_PIPE] = ACTIONS(1319), + [anon_sym_PLUS] = ACTIONS(1319), + [anon_sym_DASH] = ACTIONS(1319), + [anon_sym_PLUS_PLUS] = ACTIONS(1317), + [anon_sym_PLUS_PERCENT] = ACTIONS(1319), + [anon_sym_DASH_PERCENT] = ACTIONS(1319), + [anon_sym_PLUS_PIPE] = ACTIONS(1319), + [anon_sym_DASH_PIPE] = ACTIONS(1319), + [anon_sym_PIPE_PIPE] = ACTIONS(1317), + [anon_sym_SLASH] = ACTIONS(1319), + [anon_sym_PERCENT] = ACTIONS(1319), + [anon_sym_STAR_STAR] = ACTIONS(1317), + [anon_sym_STAR_PERCENT] = ACTIONS(1319), + [anon_sym_STAR_PIPE] = ACTIONS(1319), + [anon_sym_align] = ACTIONS(1317), + [anon_sym_DOT_STAR] = ACTIONS(1317), + [anon_sym_DOT_QMARK] = ACTIONS(1317), + [sym_line_comment] = ACTIONS(137), + }, [1017] = { - [anon_sym_COMMA] = ACTIONS(1405), - [anon_sym_SEMI] = ACTIONS(1405), - [anon_sym_BANG] = ACTIONS(1407), - [anon_sym_COLON] = ACTIONS(1405), - [anon_sym_EQ] = ACTIONS(1407), - [anon_sym_else] = ACTIONS(1405), - [anon_sym_or] = ACTIONS(1407), - [anon_sym_and] = ACTIONS(1405), - [anon_sym_LBRACE] = ACTIONS(1405), - [anon_sym_RBRACE] = ACTIONS(1405), - [anon_sym_DOT] = ACTIONS(1407), - [anon_sym_LPAREN] = ACTIONS(1405), - [anon_sym_RPAREN] = ACTIONS(1405), - [anon_sym_LBRACK] = ACTIONS(1405), - [anon_sym_RBRACK] = ACTIONS(1405), - [anon_sym_linksection] = ACTIONS(1405), - [anon_sym_addrspace] = ACTIONS(1405), - [anon_sym_PIPE] = ACTIONS(1407), - [anon_sym_STAR] = ACTIONS(1407), - [anon_sym_EQ_GT] = ACTIONS(1405), - [anon_sym_DOT_DOT] = ACTIONS(1405), - [anon_sym_STAR_EQ] = ACTIONS(1405), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1405), - [anon_sym_SLASH_EQ] = ACTIONS(1405), - [anon_sym_PERCENT_EQ] = ACTIONS(1405), - [anon_sym_PLUS_EQ] = ACTIONS(1405), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1405), - [anon_sym_DASH_EQ] = ACTIONS(1405), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1405), - [anon_sym_LT_LT_EQ] = ACTIONS(1405), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1405), - [anon_sym_GT_GT_EQ] = ACTIONS(1405), - [anon_sym_AMP_EQ] = ACTIONS(1405), - [anon_sym_CARET_EQ] = ACTIONS(1405), - [anon_sym_PIPE_EQ] = ACTIONS(1405), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1405), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1405), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1405), - [anon_sym_EQ_EQ] = ACTIONS(1405), - [anon_sym_BANG_EQ] = ACTIONS(1405), - [anon_sym_LT] = ACTIONS(1407), - [anon_sym_GT] = ACTIONS(1407), - [anon_sym_LT_EQ] = ACTIONS(1405), - [anon_sym_GT_EQ] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1407), - [anon_sym_CARET] = ACTIONS(1407), - [anon_sym_orelse] = ACTIONS(1405), - [anon_sym_catch] = ACTIONS(1405), - [anon_sym_LT_LT] = ACTIONS(1407), - [anon_sym_GT_GT] = ACTIONS(1407), - [anon_sym_LT_LT_PIPE] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1407), - [anon_sym_DASH] = ACTIONS(1407), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_PLUS_PERCENT] = ACTIONS(1407), - [anon_sym_DASH_PERCENT] = ACTIONS(1407), - [anon_sym_PLUS_PIPE] = ACTIONS(1407), - [anon_sym_DASH_PIPE] = ACTIONS(1407), - [anon_sym_PIPE_PIPE] = ACTIONS(1405), - [anon_sym_SLASH] = ACTIONS(1407), - [anon_sym_PERCENT] = ACTIONS(1407), - [anon_sym_STAR_STAR] = ACTIONS(1405), - [anon_sym_STAR_PERCENT] = ACTIONS(1407), - [anon_sym_STAR_PIPE] = ACTIONS(1407), - [anon_sym_align] = ACTIONS(1405), - [anon_sym_DOT_STAR] = ACTIONS(1405), - [anon_sym_DOT_QMARK] = ACTIONS(1405), + [anon_sym_COMMA] = ACTIONS(1167), + [anon_sym_SEMI] = ACTIONS(1167), + [anon_sym_BANG] = ACTIONS(1169), + [anon_sym_COLON] = ACTIONS(1167), + [anon_sym_EQ] = ACTIONS(1169), + [anon_sym_else] = ACTIONS(1167), + [anon_sym_or] = ACTIONS(1169), + [anon_sym_and] = ACTIONS(1167), + [anon_sym_LBRACE] = ACTIONS(1167), + [anon_sym_RBRACE] = ACTIONS(1167), + [anon_sym_DOT] = ACTIONS(1169), + [anon_sym_LPAREN] = ACTIONS(1167), + [anon_sym_RPAREN] = ACTIONS(1167), + [anon_sym_LBRACK] = ACTIONS(1167), + [anon_sym_RBRACK] = ACTIONS(1167), + [anon_sym_linksection] = ACTIONS(1167), + [anon_sym_addrspace] = ACTIONS(1167), + [anon_sym_PIPE] = ACTIONS(1169), + [anon_sym_STAR] = ACTIONS(1169), + [anon_sym_EQ_GT] = ACTIONS(1167), + [anon_sym_DOT_DOT] = ACTIONS(1167), + [anon_sym_STAR_EQ] = ACTIONS(1167), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1167), + [anon_sym_SLASH_EQ] = ACTIONS(1167), + [anon_sym_PERCENT_EQ] = ACTIONS(1167), + [anon_sym_PLUS_EQ] = ACTIONS(1167), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1167), + [anon_sym_DASH_EQ] = ACTIONS(1167), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1167), + [anon_sym_LT_LT_EQ] = ACTIONS(1167), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1167), + [anon_sym_GT_GT_EQ] = ACTIONS(1167), + [anon_sym_AMP_EQ] = ACTIONS(1167), + [anon_sym_CARET_EQ] = ACTIONS(1167), + [anon_sym_PIPE_EQ] = ACTIONS(1167), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1167), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1167), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1167), + [anon_sym_EQ_EQ] = ACTIONS(1167), + [anon_sym_BANG_EQ] = ACTIONS(1167), + [anon_sym_LT] = ACTIONS(1169), + [anon_sym_GT] = ACTIONS(1169), + [anon_sym_LT_EQ] = ACTIONS(1167), + [anon_sym_GT_EQ] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1169), + [anon_sym_CARET] = ACTIONS(1169), + [anon_sym_orelse] = ACTIONS(1167), + [anon_sym_catch] = ACTIONS(1167), + [anon_sym_LT_LT] = ACTIONS(1169), + [anon_sym_GT_GT] = ACTIONS(1169), + [anon_sym_LT_LT_PIPE] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1169), + [anon_sym_DASH] = ACTIONS(1169), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_PLUS_PERCENT] = ACTIONS(1169), + [anon_sym_DASH_PERCENT] = ACTIONS(1169), + [anon_sym_PLUS_PIPE] = ACTIONS(1169), + [anon_sym_DASH_PIPE] = ACTIONS(1169), + [anon_sym_PIPE_PIPE] = ACTIONS(1167), + [anon_sym_SLASH] = ACTIONS(1169), + [anon_sym_PERCENT] = ACTIONS(1169), + [anon_sym_STAR_STAR] = ACTIONS(1167), + [anon_sym_STAR_PERCENT] = ACTIONS(1169), + [anon_sym_STAR_PIPE] = ACTIONS(1169), + [anon_sym_align] = ACTIONS(1167), + [anon_sym_DOT_STAR] = ACTIONS(1167), + [anon_sym_DOT_QMARK] = ACTIONS(1167), [sym_line_comment] = ACTIONS(137), }, [1018] = { - [anon_sym_COMMA] = ACTIONS(1175), - [anon_sym_SEMI] = ACTIONS(1175), - [anon_sym_BANG] = ACTIONS(1762), - [anon_sym_COLON] = ACTIONS(1175), - [anon_sym_EQ] = ACTIONS(1177), - [anon_sym_else] = ACTIONS(1175), - [anon_sym_or] = ACTIONS(1177), - [anon_sym_and] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(1175), - [anon_sym_RBRACE] = ACTIONS(1175), - [anon_sym_DOT] = ACTIONS(1177), - [anon_sym_LPAREN] = ACTIONS(1175), - [anon_sym_RPAREN] = ACTIONS(1175), - [anon_sym_LBRACK] = ACTIONS(1175), - [anon_sym_RBRACK] = ACTIONS(1175), - [anon_sym_linksection] = ACTIONS(1175), - [anon_sym_addrspace] = ACTIONS(1175), - [anon_sym_PIPE] = ACTIONS(1177), - [anon_sym_STAR] = ACTIONS(1177), - [anon_sym_EQ_GT] = ACTIONS(1175), - [anon_sym_DOT_DOT] = ACTIONS(1175), - [anon_sym_STAR_EQ] = ACTIONS(1175), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1175), - [anon_sym_SLASH_EQ] = ACTIONS(1175), - [anon_sym_PERCENT_EQ] = ACTIONS(1175), - [anon_sym_PLUS_EQ] = ACTIONS(1175), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1175), - [anon_sym_DASH_EQ] = ACTIONS(1175), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1175), - [anon_sym_LT_LT_EQ] = ACTIONS(1175), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1175), - [anon_sym_GT_GT_EQ] = ACTIONS(1175), - [anon_sym_AMP_EQ] = ACTIONS(1175), - [anon_sym_CARET_EQ] = ACTIONS(1175), - [anon_sym_PIPE_EQ] = ACTIONS(1175), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1175), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1175), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1175), - [anon_sym_EQ_EQ] = ACTIONS(1175), - [anon_sym_BANG_EQ] = ACTIONS(1175), - [anon_sym_LT] = ACTIONS(1177), - [anon_sym_GT] = ACTIONS(1177), - [anon_sym_LT_EQ] = ACTIONS(1175), - [anon_sym_GT_EQ] = ACTIONS(1175), - [anon_sym_AMP] = ACTIONS(1177), - [anon_sym_CARET] = ACTIONS(1177), - [anon_sym_orelse] = ACTIONS(1175), - [anon_sym_catch] = ACTIONS(1175), - [anon_sym_LT_LT] = ACTIONS(1177), - [anon_sym_GT_GT] = ACTIONS(1177), - [anon_sym_LT_LT_PIPE] = ACTIONS(1177), - [anon_sym_PLUS] = ACTIONS(1177), - [anon_sym_DASH] = ACTIONS(1177), - [anon_sym_PLUS_PLUS] = ACTIONS(1175), - [anon_sym_PLUS_PERCENT] = ACTIONS(1177), - [anon_sym_DASH_PERCENT] = ACTIONS(1177), - [anon_sym_PLUS_PIPE] = ACTIONS(1177), - [anon_sym_DASH_PIPE] = ACTIONS(1177), - [anon_sym_PIPE_PIPE] = ACTIONS(1175), - [anon_sym_SLASH] = ACTIONS(1177), - [anon_sym_PERCENT] = ACTIONS(1177), - [anon_sym_STAR_STAR] = ACTIONS(1175), - [anon_sym_STAR_PERCENT] = ACTIONS(1177), - [anon_sym_STAR_PIPE] = ACTIONS(1177), - [anon_sym_align] = ACTIONS(1175), - [anon_sym_DOT_STAR] = ACTIONS(1175), - [anon_sym_DOT_QMARK] = ACTIONS(1175), + [anon_sym_COMMA] = ACTIONS(1281), + [anon_sym_SEMI] = ACTIONS(1281), + [anon_sym_BANG] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1281), + [anon_sym_EQ] = ACTIONS(1283), + [anon_sym_else] = ACTIONS(1281), + [anon_sym_or] = ACTIONS(1283), + [anon_sym_and] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_RBRACE] = ACTIONS(1281), + [anon_sym_DOT] = ACTIONS(1283), + [anon_sym_LPAREN] = ACTIONS(1281), + [anon_sym_RPAREN] = ACTIONS(1281), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_RBRACK] = ACTIONS(1281), + [anon_sym_linksection] = ACTIONS(1281), + [anon_sym_addrspace] = ACTIONS(1281), + [anon_sym_PIPE] = ACTIONS(1283), + [anon_sym_STAR] = ACTIONS(1283), + [anon_sym_EQ_GT] = ACTIONS(1281), + [anon_sym_DOT_DOT] = ACTIONS(1281), + [anon_sym_STAR_EQ] = ACTIONS(1281), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1281), + [anon_sym_SLASH_EQ] = ACTIONS(1281), + [anon_sym_PERCENT_EQ] = ACTIONS(1281), + [anon_sym_PLUS_EQ] = ACTIONS(1281), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1281), + [anon_sym_DASH_EQ] = ACTIONS(1281), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1281), + [anon_sym_LT_LT_EQ] = ACTIONS(1281), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1281), + [anon_sym_GT_GT_EQ] = ACTIONS(1281), + [anon_sym_AMP_EQ] = ACTIONS(1281), + [anon_sym_CARET_EQ] = ACTIONS(1281), + [anon_sym_PIPE_EQ] = ACTIONS(1281), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1281), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1281), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1281), + [anon_sym_EQ_EQ] = ACTIONS(1281), + [anon_sym_BANG_EQ] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(1283), + [anon_sym_LT_EQ] = ACTIONS(1281), + [anon_sym_GT_EQ] = ACTIONS(1281), + [anon_sym_AMP] = ACTIONS(1283), + [anon_sym_CARET] = ACTIONS(1283), + [anon_sym_orelse] = ACTIONS(1281), + [anon_sym_catch] = ACTIONS(1281), + [anon_sym_LT_LT] = ACTIONS(1283), + [anon_sym_GT_GT] = ACTIONS(1283), + [anon_sym_LT_LT_PIPE] = ACTIONS(1283), + [anon_sym_PLUS] = ACTIONS(1283), + [anon_sym_DASH] = ACTIONS(1283), + [anon_sym_PLUS_PLUS] = ACTIONS(1281), + [anon_sym_PLUS_PERCENT] = ACTIONS(1283), + [anon_sym_DASH_PERCENT] = ACTIONS(1283), + [anon_sym_PLUS_PIPE] = ACTIONS(1283), + [anon_sym_DASH_PIPE] = ACTIONS(1283), + [anon_sym_PIPE_PIPE] = ACTIONS(1281), + [anon_sym_SLASH] = ACTIONS(1283), + [anon_sym_PERCENT] = ACTIONS(1283), + [anon_sym_STAR_STAR] = ACTIONS(1281), + [anon_sym_STAR_PERCENT] = ACTIONS(1283), + [anon_sym_STAR_PIPE] = ACTIONS(1283), + [anon_sym_align] = ACTIONS(1281), + [anon_sym_DOT_STAR] = ACTIONS(1281), + [anon_sym_DOT_QMARK] = ACTIONS(1281), [sym_line_comment] = ACTIONS(137), }, [1019] = { @@ -106231,76 +106248,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [1021] = { - [anon_sym_COMMA] = ACTIONS(1317), - [anon_sym_SEMI] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1319), - [anon_sym_COLON] = ACTIONS(1317), - [anon_sym_EQ] = ACTIONS(1319), - [anon_sym_else] = ACTIONS(1317), - [anon_sym_or] = ACTIONS(1319), - [anon_sym_and] = ACTIONS(1317), - [anon_sym_LBRACE] = ACTIONS(1317), - [anon_sym_RBRACE] = ACTIONS(1317), - [anon_sym_DOT] = ACTIONS(1319), - [anon_sym_LPAREN] = ACTIONS(1317), - [anon_sym_RPAREN] = ACTIONS(1317), - [anon_sym_LBRACK] = ACTIONS(1317), - [anon_sym_RBRACK] = ACTIONS(1317), - [anon_sym_linksection] = ACTIONS(1317), - [anon_sym_addrspace] = ACTIONS(1317), - [anon_sym_PIPE] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_EQ_GT] = ACTIONS(1317), - [anon_sym_DOT_DOT] = ACTIONS(1317), - [anon_sym_STAR_EQ] = ACTIONS(1317), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1317), - [anon_sym_SLASH_EQ] = ACTIONS(1317), - [anon_sym_PERCENT_EQ] = ACTIONS(1317), - [anon_sym_PLUS_EQ] = ACTIONS(1317), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1317), - [anon_sym_DASH_EQ] = ACTIONS(1317), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1317), - [anon_sym_LT_LT_EQ] = ACTIONS(1317), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1317), - [anon_sym_GT_GT_EQ] = ACTIONS(1317), - [anon_sym_AMP_EQ] = ACTIONS(1317), - [anon_sym_CARET_EQ] = ACTIONS(1317), - [anon_sym_PIPE_EQ] = ACTIONS(1317), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1317), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1317), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1317), - [anon_sym_EQ_EQ] = ACTIONS(1317), - [anon_sym_BANG_EQ] = ACTIONS(1317), - [anon_sym_LT] = ACTIONS(1319), - [anon_sym_GT] = ACTIONS(1319), - [anon_sym_LT_EQ] = ACTIONS(1317), - [anon_sym_GT_EQ] = ACTIONS(1317), - [anon_sym_AMP] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1319), - [anon_sym_orelse] = ACTIONS(1317), - [anon_sym_catch] = ACTIONS(1317), - [anon_sym_LT_LT] = ACTIONS(1319), - [anon_sym_GT_GT] = ACTIONS(1319), - [anon_sym_LT_LT_PIPE] = ACTIONS(1319), - [anon_sym_PLUS] = ACTIONS(1319), - [anon_sym_DASH] = ACTIONS(1319), - [anon_sym_PLUS_PLUS] = ACTIONS(1317), - [anon_sym_PLUS_PERCENT] = ACTIONS(1319), - [anon_sym_DASH_PERCENT] = ACTIONS(1319), - [anon_sym_PLUS_PIPE] = ACTIONS(1319), - [anon_sym_DASH_PIPE] = ACTIONS(1319), - [anon_sym_PIPE_PIPE] = ACTIONS(1317), - [anon_sym_SLASH] = ACTIONS(1319), - [anon_sym_PERCENT] = ACTIONS(1319), - [anon_sym_STAR_STAR] = ACTIONS(1317), - [anon_sym_STAR_PERCENT] = ACTIONS(1319), - [anon_sym_STAR_PIPE] = ACTIONS(1319), - [anon_sym_align] = ACTIONS(1317), - [anon_sym_DOT_STAR] = ACTIONS(1317), - [anon_sym_DOT_QMARK] = ACTIONS(1317), + [anon_sym_COMMA] = ACTIONS(1163), + [anon_sym_SEMI] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1165), + [anon_sym_COLON] = ACTIONS(1163), + [anon_sym_EQ] = ACTIONS(1165), + [anon_sym_else] = ACTIONS(1163), + [anon_sym_or] = ACTIONS(1165), + [anon_sym_and] = ACTIONS(1163), + [anon_sym_LBRACE] = ACTIONS(1163), + [anon_sym_RBRACE] = ACTIONS(1163), + [anon_sym_DOT] = ACTIONS(1165), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_RPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1163), + [anon_sym_RBRACK] = ACTIONS(1163), + [anon_sym_linksection] = ACTIONS(1163), + [anon_sym_addrspace] = ACTIONS(1163), + [anon_sym_PIPE] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1165), + [anon_sym_EQ_GT] = ACTIONS(1163), + [anon_sym_DOT_DOT] = ACTIONS(1163), + [anon_sym_STAR_EQ] = ACTIONS(1163), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1163), + [anon_sym_SLASH_EQ] = ACTIONS(1163), + [anon_sym_PERCENT_EQ] = ACTIONS(1163), + [anon_sym_PLUS_EQ] = ACTIONS(1163), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1163), + [anon_sym_DASH_EQ] = ACTIONS(1163), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1163), + [anon_sym_LT_LT_EQ] = ACTIONS(1163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1163), + [anon_sym_GT_GT_EQ] = ACTIONS(1163), + [anon_sym_AMP_EQ] = ACTIONS(1163), + [anon_sym_CARET_EQ] = ACTIONS(1163), + [anon_sym_PIPE_EQ] = ACTIONS(1163), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1163), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1163), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1163), + [anon_sym_EQ_EQ] = ACTIONS(1163), + [anon_sym_BANG_EQ] = ACTIONS(1163), + [anon_sym_LT] = ACTIONS(1165), + [anon_sym_GT] = ACTIONS(1165), + [anon_sym_LT_EQ] = ACTIONS(1163), + [anon_sym_GT_EQ] = ACTIONS(1163), + [anon_sym_AMP] = ACTIONS(1165), + [anon_sym_CARET] = ACTIONS(1165), + [anon_sym_orelse] = ACTIONS(1163), + [anon_sym_catch] = ACTIONS(1163), + [anon_sym_LT_LT] = ACTIONS(1165), + [anon_sym_GT_GT] = ACTIONS(1165), + [anon_sym_LT_LT_PIPE] = ACTIONS(1165), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_PLUS_PLUS] = ACTIONS(1163), + [anon_sym_PLUS_PERCENT] = ACTIONS(1165), + [anon_sym_DASH_PERCENT] = ACTIONS(1165), + [anon_sym_PLUS_PIPE] = ACTIONS(1165), + [anon_sym_DASH_PIPE] = ACTIONS(1165), + [anon_sym_PIPE_PIPE] = ACTIONS(1163), + [anon_sym_SLASH] = ACTIONS(1165), + [anon_sym_PERCENT] = ACTIONS(1165), + [anon_sym_STAR_STAR] = ACTIONS(1163), + [anon_sym_STAR_PERCENT] = ACTIONS(1165), + [anon_sym_STAR_PIPE] = ACTIONS(1165), + [anon_sym_align] = ACTIONS(1163), + [anon_sym_DOT_STAR] = ACTIONS(1163), + [anon_sym_DOT_QMARK] = ACTIONS(1163), [sym_line_comment] = ACTIONS(137), }, [1022] = { + [sym_InitList] = STATE(1285), + [sym__ElseTypeExprTail] = STATE(956), + [anon_sym_COMMA] = ACTIONS(1039), + [anon_sym_SEMI] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(1053), + [anon_sym_COLON] = ACTIONS(1039), + [anon_sym_EQ] = ACTIONS(1041), + [anon_sym_else] = ACTIONS(1039), + [anon_sym_or] = ACTIONS(1041), + [anon_sym_and] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1764), + [anon_sym_RBRACE] = ACTIONS(1039), + [anon_sym_DOT] = ACTIONS(1053), + [anon_sym_LPAREN] = ACTIONS(1055), + [anon_sym_RPAREN] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(1055), + [anon_sym_RBRACK] = ACTIONS(1039), + [anon_sym_PIPE] = ACTIONS(1041), + [anon_sym_STAR] = ACTIONS(1041), + [anon_sym_EQ_GT] = ACTIONS(1039), + [anon_sym_DOT_DOT] = ACTIONS(1039), + [anon_sym_STAR_EQ] = ACTIONS(1039), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1039), + [anon_sym_SLASH_EQ] = ACTIONS(1039), + [anon_sym_PERCENT_EQ] = ACTIONS(1039), + [anon_sym_PLUS_EQ] = ACTIONS(1039), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1039), + [anon_sym_DASH_EQ] = ACTIONS(1039), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1039), + [anon_sym_LT_LT_EQ] = ACTIONS(1039), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1039), + [anon_sym_GT_GT_EQ] = ACTIONS(1039), + [anon_sym_AMP_EQ] = ACTIONS(1039), + [anon_sym_CARET_EQ] = ACTIONS(1039), + [anon_sym_PIPE_EQ] = ACTIONS(1039), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1039), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1039), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1039), + [anon_sym_EQ_EQ] = ACTIONS(1039), + [anon_sym_BANG_EQ] = ACTIONS(1039), + [anon_sym_LT] = ACTIONS(1041), + [anon_sym_GT] = ACTIONS(1041), + [anon_sym_LT_EQ] = ACTIONS(1039), + [anon_sym_GT_EQ] = ACTIONS(1039), + [anon_sym_AMP] = ACTIONS(1041), + [anon_sym_CARET] = ACTIONS(1041), + [anon_sym_orelse] = ACTIONS(1039), + [anon_sym_catch] = ACTIONS(1039), + [anon_sym_LT_LT] = ACTIONS(1041), + [anon_sym_GT_GT] = ACTIONS(1041), + [anon_sym_LT_LT_PIPE] = ACTIONS(1041), + [anon_sym_PLUS] = ACTIONS(1041), + [anon_sym_DASH] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_PLUS_PERCENT] = ACTIONS(1041), + [anon_sym_DASH_PERCENT] = ACTIONS(1041), + [anon_sym_PLUS_PIPE] = ACTIONS(1041), + [anon_sym_DASH_PIPE] = ACTIONS(1041), + [anon_sym_PIPE_PIPE] = ACTIONS(1039), + [anon_sym_SLASH] = ACTIONS(1041), + [anon_sym_PERCENT] = ACTIONS(1041), + [anon_sym_STAR_STAR] = ACTIONS(1039), + [anon_sym_STAR_PERCENT] = ACTIONS(1041), + [anon_sym_STAR_PIPE] = ACTIONS(1041), + [anon_sym_DOT_STAR] = ACTIONS(1055), + [anon_sym_DOT_QMARK] = ACTIONS(1055), + [sym_line_comment] = ACTIONS(137), + }, + [1023] = { [sym_InitList] = STATE(1285), [sym__ElseTypeExprTail] = STATE(954), [anon_sym_COMMA] = ACTIONS(1039), @@ -106369,11 +106455,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1047), [sym_line_comment] = ACTIONS(137), }, - [1023] = { - [sym_FieldOrFnCall] = STATE(1035), - [sym_SuffixOp] = STATE(1035), - [sym_FnCallArguments] = STATE(1035), - [aux_sym_SuffixExpr_repeat1] = STATE(1035), + [1024] = { + [sym_FieldOrFnCall] = STATE(1034), + [sym_SuffixOp] = STATE(1034), + [sym_FnCallArguments] = STATE(1034), + [aux_sym_SuffixExpr_repeat1] = STATE(1034), [ts_builtin_sym_end] = ACTIONS(941), [anon_sym_COMMA] = ACTIONS(941), [anon_sym_pub] = ACTIONS(943), @@ -106438,11 +106524,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(943), [anon_sym_AT] = ACTIONS(941), }, - [1024] = { - [sym_FieldOrFnCall] = STATE(1031), - [sym_SuffixOp] = STATE(1031), - [sym_FnCallArguments] = STATE(1031), - [aux_sym_SuffixExpr_repeat1] = STATE(1031), + [1025] = { + [sym_FieldOrFnCall] = STATE(1032), + [sym_SuffixOp] = STATE(1032), + [sym_FnCallArguments] = STATE(1032), + [aux_sym_SuffixExpr_repeat1] = STATE(1032), [ts_builtin_sym_end] = ACTIONS(927), [anon_sym_COMMA] = ACTIONS(927), [anon_sym_pub] = ACTIONS(929), @@ -106507,12 +106593,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(929), [anon_sym_AT] = ACTIONS(927), }, - [1025] = { + [1026] = { [sym_InitList] = STATE(1285), [sym__ElseTypeExprTail] = STATE(957), [anon_sym_COMMA] = ACTIONS(1039), [anon_sym_SEMI] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(1053), + [anon_sym_BANG] = ACTIONS(1061), [anon_sym_COLON] = ACTIONS(1039), [anon_sym_EQ] = ACTIONS(1041), [anon_sym_else] = ACTIONS(1039), @@ -106520,10 +106606,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1764), [anon_sym_RBRACE] = ACTIONS(1039), - [anon_sym_DOT] = ACTIONS(1053), - [anon_sym_LPAREN] = ACTIONS(1055), + [anon_sym_DOT] = ACTIONS(1061), + [anon_sym_LPAREN] = ACTIONS(1063), [anon_sym_RPAREN] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(1055), + [anon_sym_LBRACK] = ACTIONS(1063), [anon_sym_RBRACK] = ACTIONS(1039), [anon_sym_PIPE] = ACTIONS(1041), [anon_sym_STAR] = ACTIONS(1041), @@ -106572,16 +106658,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1039), [anon_sym_STAR_PERCENT] = ACTIONS(1041), [anon_sym_STAR_PIPE] = ACTIONS(1041), - [anon_sym_DOT_STAR] = ACTIONS(1055), - [anon_sym_DOT_QMARK] = ACTIONS(1055), + [anon_sym_DOT_STAR] = ACTIONS(1063), + [anon_sym_DOT_QMARK] = ACTIONS(1063), [sym_line_comment] = ACTIONS(137), }, - [1026] = { + [1027] = { + [sym_FieldOrFnCall] = STATE(1040), + [sym_SuffixOp] = STATE(1040), + [sym_FnCallArguments] = STATE(1040), + [aux_sym_SuffixExpr_repeat1] = STATE(1040), + [ts_builtin_sym_end] = ACTIONS(941), + [anon_sym_COMMA] = ACTIONS(941), + [anon_sym_pub] = ACTIONS(943), + [anon_sym_test] = ACTIONS(943), + [anon_sym_comptime] = ACTIONS(943), + [anon_sym_export] = ACTIONS(943), + [anon_sym_extern] = ACTIONS(943), + [anon_sym_inline] = ACTIONS(943), + [anon_sym_noinline] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(941), + [anon_sym_threadlocal] = ACTIONS(943), + [anon_sym_usingnamespace] = ACTIONS(943), + [anon_sym_fn] = ACTIONS(943), + [anon_sym_BANG] = ACTIONS(941), + [anon_sym_const] = ACTIONS(943), + [anon_sym_var] = ACTIONS(943), + [anon_sym_COLON] = ACTIONS(931), + [anon_sym_EQ] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_RBRACE] = ACTIONS(941), + [anon_sym_async] = ACTIONS(943), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_error] = ACTIONS(943), + [anon_sym_false] = ACTIONS(943), + [anon_sym_null] = ACTIONS(943), + [anon_sym_anyframe] = ACTIONS(943), + [anon_sym_true] = ACTIONS(943), + [anon_sym_undefined] = ACTIONS(943), + [anon_sym_unreachable] = ACTIONS(943), + [sym_BuildinTypeExpr] = ACTIONS(943), + [anon_sym_packed] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_switch] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(943), + [anon_sym_while] = ACTIONS(943), + [anon_sym_for] = ACTIONS(943), + [anon_sym_STAR] = ACTIONS(943), + [anon_sym_STAR_STAR] = ACTIONS(941), + [anon_sym_QMARK] = ACTIONS(941), + [anon_sym_align] = ACTIONS(943), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), + [anon_sym_struct] = ACTIONS(943), + [anon_sym_opaque] = ACTIONS(943), + [anon_sym_enum] = ACTIONS(943), + [anon_sym_union] = ACTIONS(943), + [sym_doc_comment] = ACTIONS(941), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(941), + [aux_sym_FLOAT_token1] = ACTIONS(941), + [aux_sym_FLOAT_token2] = ACTIONS(941), + [aux_sym_FLOAT_token3] = ACTIONS(941), + [aux_sym_FLOAT_token4] = ACTIONS(941), + [aux_sym_INTEGER_token1] = ACTIONS(941), + [aux_sym_INTEGER_token2] = ACTIONS(941), + [aux_sym_INTEGER_token3] = ACTIONS(943), + [aux_sym_INTEGER_token4] = ACTIONS(943), + [anon_sym_DQUOTE] = ACTIONS(941), + [anon_sym_BSLASH_BSLASH] = ACTIONS(941), + [aux_sym_IDENTIFIER_token1] = ACTIONS(943), + [anon_sym_AT] = ACTIONS(941), + }, + [1028] = { [sym_InitList] = STATE(1285), - [sym__ElseTypeExprTail] = STATE(958), [anon_sym_COMMA] = ACTIONS(1039), [anon_sym_SEMI] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_COLON] = ACTIONS(1039), [anon_sym_EQ] = ACTIONS(1041), [anon_sym_else] = ACTIONS(1039), @@ -106589,10 +106742,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1764), [anon_sym_RBRACE] = ACTIONS(1039), - [anon_sym_DOT] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(1063), + [anon_sym_DOT] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1097), [anon_sym_RPAREN] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_LBRACK] = ACTIONS(1097), [anon_sym_RBRACK] = ACTIONS(1039), [anon_sym_PIPE] = ACTIONS(1041), [anon_sym_STAR] = ACTIONS(1041), @@ -106641,151 +106794,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1039), [anon_sym_STAR_PERCENT] = ACTIONS(1041), [anon_sym_STAR_PIPE] = ACTIONS(1041), - [anon_sym_DOT_STAR] = ACTIONS(1063), - [anon_sym_DOT_QMARK] = ACTIONS(1063), + [anon_sym_DOT_STAR] = ACTIONS(1097), + [anon_sym_DOT_QMARK] = ACTIONS(1097), [sym_line_comment] = ACTIONS(137), }, - [1027] = { - [sym_FieldOrFnCall] = STATE(1027), - [sym_SuffixOp] = STATE(1027), - [sym_FnCallArguments] = STATE(1027), - [aux_sym_SuffixExpr_repeat1] = STATE(1027), - [ts_builtin_sym_end] = ACTIONS(957), - [anon_sym_COMMA] = ACTIONS(957), - [anon_sym_pub] = ACTIONS(959), - [anon_sym_test] = ACTIONS(959), - [anon_sym_comptime] = ACTIONS(959), - [anon_sym_export] = ACTIONS(959), - [anon_sym_extern] = ACTIONS(959), - [anon_sym_inline] = ACTIONS(959), - [anon_sym_noinline] = ACTIONS(959), - [anon_sym_SEMI] = ACTIONS(957), - [anon_sym_threadlocal] = ACTIONS(959), - [anon_sym_usingnamespace] = ACTIONS(959), - [anon_sym_fn] = ACTIONS(959), - [anon_sym_BANG] = ACTIONS(957), - [anon_sym_const] = ACTIONS(959), - [anon_sym_var] = ACTIONS(959), - [anon_sym_EQ] = ACTIONS(957), - [anon_sym_else] = ACTIONS(959), - [anon_sym_LBRACE] = ACTIONS(957), - [anon_sym_RBRACE] = ACTIONS(957), - [anon_sym_async] = ACTIONS(959), - [anon_sym_DOT] = ACTIONS(1774), - [anon_sym_error] = ACTIONS(959), - [anon_sym_false] = ACTIONS(959), - [anon_sym_null] = ACTIONS(959), - [anon_sym_anyframe] = ACTIONS(959), - [anon_sym_true] = ACTIONS(959), - [anon_sym_undefined] = ACTIONS(959), - [anon_sym_unreachable] = ACTIONS(959), - [sym_BuildinTypeExpr] = ACTIONS(959), - [anon_sym_packed] = ACTIONS(959), - [anon_sym_LPAREN] = ACTIONS(1777), - [anon_sym_switch] = ACTIONS(959), - [anon_sym_LBRACK] = ACTIONS(1780), - [anon_sym_if] = ACTIONS(959), - [anon_sym_while] = ACTIONS(959), - [anon_sym_for] = ACTIONS(959), - [anon_sym_STAR] = ACTIONS(959), - [anon_sym_STAR_STAR] = ACTIONS(957), - [anon_sym_QMARK] = ACTIONS(957), - [anon_sym_align] = ACTIONS(959), - [anon_sym_DOT_STAR] = ACTIONS(1783), - [anon_sym_DOT_QMARK] = ACTIONS(1783), - [anon_sym_struct] = ACTIONS(959), - [anon_sym_opaque] = ACTIONS(959), - [anon_sym_enum] = ACTIONS(959), - [anon_sym_union] = ACTIONS(959), - [sym_doc_comment] = ACTIONS(957), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(957), - [aux_sym_FLOAT_token1] = ACTIONS(957), - [aux_sym_FLOAT_token2] = ACTIONS(957), - [aux_sym_FLOAT_token3] = ACTIONS(957), - [aux_sym_FLOAT_token4] = ACTIONS(957), - [aux_sym_INTEGER_token1] = ACTIONS(957), - [aux_sym_INTEGER_token2] = ACTIONS(957), - [aux_sym_INTEGER_token3] = ACTIONS(959), - [aux_sym_INTEGER_token4] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(957), - [anon_sym_BSLASH_BSLASH] = ACTIONS(957), - [aux_sym_IDENTIFIER_token1] = ACTIONS(959), - [anon_sym_AT] = ACTIONS(957), - }, - [1028] = { - [sym_FieldOrFnCall] = STATE(1042), - [sym_SuffixOp] = STATE(1042), - [sym_FnCallArguments] = STATE(1042), - [aux_sym_SuffixExpr_repeat1] = STATE(1042), - [ts_builtin_sym_end] = ACTIONS(927), - [anon_sym_COMMA] = ACTIONS(927), - [anon_sym_pub] = ACTIONS(929), - [anon_sym_test] = ACTIONS(929), - [anon_sym_comptime] = ACTIONS(929), - [anon_sym_export] = ACTIONS(929), - [anon_sym_extern] = ACTIONS(929), - [anon_sym_inline] = ACTIONS(929), - [anon_sym_noinline] = ACTIONS(929), - [anon_sym_SEMI] = ACTIONS(927), - [anon_sym_threadlocal] = ACTIONS(929), - [anon_sym_usingnamespace] = ACTIONS(929), - [anon_sym_fn] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_const] = ACTIONS(929), - [anon_sym_var] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(931), - [anon_sym_EQ] = ACTIONS(927), - [anon_sym_LBRACE] = ACTIONS(927), - [anon_sym_RBRACE] = ACTIONS(927), - [anon_sym_async] = ACTIONS(929), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_error] = ACTIONS(929), - [anon_sym_false] = ACTIONS(929), - [anon_sym_null] = ACTIONS(929), - [anon_sym_anyframe] = ACTIONS(929), - [anon_sym_true] = ACTIONS(929), - [anon_sym_undefined] = ACTIONS(929), - [anon_sym_unreachable] = ACTIONS(929), - [sym_BuildinTypeExpr] = ACTIONS(929), - [anon_sym_packed] = ACTIONS(929), - [anon_sym_LPAREN] = ACTIONS(1788), - [anon_sym_switch] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1790), - [anon_sym_if] = ACTIONS(929), - [anon_sym_while] = ACTIONS(929), - [anon_sym_for] = ACTIONS(929), - [anon_sym_STAR] = ACTIONS(929), - [anon_sym_STAR_STAR] = ACTIONS(927), - [anon_sym_QMARK] = ACTIONS(927), - [anon_sym_align] = ACTIONS(929), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(929), - [anon_sym_opaque] = ACTIONS(929), - [anon_sym_enum] = ACTIONS(929), - [anon_sym_union] = ACTIONS(929), - [sym_doc_comment] = ACTIONS(927), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(927), - [aux_sym_FLOAT_token1] = ACTIONS(927), - [aux_sym_FLOAT_token2] = ACTIONS(927), - [aux_sym_FLOAT_token3] = ACTIONS(927), - [aux_sym_FLOAT_token4] = ACTIONS(927), - [aux_sym_INTEGER_token1] = ACTIONS(927), - [aux_sym_INTEGER_token2] = ACTIONS(927), - [aux_sym_INTEGER_token3] = ACTIONS(929), - [aux_sym_INTEGER_token4] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(927), - [anon_sym_BSLASH_BSLASH] = ACTIONS(927), - [aux_sym_IDENTIFIER_token1] = ACTIONS(929), - [anon_sym_AT] = ACTIONS(927), - }, [1029] = { - [sym_FieldOrFnCall] = STATE(1032), - [sym_SuffixOp] = STATE(1032), - [sym_FnCallArguments] = STATE(1032), - [aux_sym_SuffixExpr_repeat1] = STATE(1032), + [sym_FieldOrFnCall] = STATE(1033), + [sym_SuffixOp] = STATE(1033), + [sym_FnCallArguments] = STATE(1033), + [aux_sym_SuffixExpr_repeat1] = STATE(1033), [ts_builtin_sym_end] = ACTIONS(985), [anon_sym_COMMA] = ACTIONS(985), [anon_sym_pub] = ACTIONS(987), @@ -106850,78 +106867,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(985), }, [1030] = { - [sym_InitList] = STATE(1285), - [anon_sym_COMMA] = ACTIONS(1039), - [anon_sym_SEMI] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_COLON] = ACTIONS(1039), - [anon_sym_EQ] = ACTIONS(1041), - [anon_sym_else] = ACTIONS(1039), - [anon_sym_or] = ACTIONS(1041), - [anon_sym_and] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1764), - [anon_sym_RBRACE] = ACTIONS(1039), - [anon_sym_DOT] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_RPAREN] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_RBRACK] = ACTIONS(1039), - [anon_sym_PIPE] = ACTIONS(1041), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_EQ_GT] = ACTIONS(1039), - [anon_sym_DOT_DOT] = ACTIONS(1039), - [anon_sym_STAR_EQ] = ACTIONS(1039), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1039), - [anon_sym_SLASH_EQ] = ACTIONS(1039), - [anon_sym_PERCENT_EQ] = ACTIONS(1039), - [anon_sym_PLUS_EQ] = ACTIONS(1039), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1039), - [anon_sym_DASH_EQ] = ACTIONS(1039), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1039), - [anon_sym_LT_LT_EQ] = ACTIONS(1039), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1039), - [anon_sym_GT_GT_EQ] = ACTIONS(1039), - [anon_sym_AMP_EQ] = ACTIONS(1039), - [anon_sym_CARET_EQ] = ACTIONS(1039), - [anon_sym_PIPE_EQ] = ACTIONS(1039), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1039), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1039), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1039), - [anon_sym_EQ_EQ] = ACTIONS(1039), - [anon_sym_BANG_EQ] = ACTIONS(1039), - [anon_sym_LT] = ACTIONS(1041), - [anon_sym_GT] = ACTIONS(1041), - [anon_sym_LT_EQ] = ACTIONS(1039), - [anon_sym_GT_EQ] = ACTIONS(1039), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_CARET] = ACTIONS(1041), - [anon_sym_orelse] = ACTIONS(1039), - [anon_sym_catch] = ACTIONS(1039), - [anon_sym_LT_LT] = ACTIONS(1041), - [anon_sym_GT_GT] = ACTIONS(1041), - [anon_sym_LT_LT_PIPE] = ACTIONS(1041), - [anon_sym_PLUS] = ACTIONS(1041), - [anon_sym_DASH] = ACTIONS(1041), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_PLUS_PERCENT] = ACTIONS(1041), - [anon_sym_DASH_PERCENT] = ACTIONS(1041), - [anon_sym_PLUS_PIPE] = ACTIONS(1041), - [anon_sym_DASH_PIPE] = ACTIONS(1041), - [anon_sym_PIPE_PIPE] = ACTIONS(1039), - [anon_sym_SLASH] = ACTIONS(1041), - [anon_sym_PERCENT] = ACTIONS(1041), - [anon_sym_STAR_STAR] = ACTIONS(1039), - [anon_sym_STAR_PERCENT] = ACTIONS(1041), - [anon_sym_STAR_PIPE] = ACTIONS(1041), - [anon_sym_DOT_STAR] = ACTIONS(1107), - [anon_sym_DOT_QMARK] = ACTIONS(1107), - [sym_line_comment] = ACTIONS(137), + [sym_FieldOrFnCall] = STATE(1035), + [sym_SuffixOp] = STATE(1035), + [sym_FnCallArguments] = STATE(1035), + [aux_sym_SuffixExpr_repeat1] = STATE(1035), + [ts_builtin_sym_end] = ACTIONS(981), + [anon_sym_COMMA] = ACTIONS(981), + [anon_sym_pub] = ACTIONS(983), + [anon_sym_test] = ACTIONS(983), + [anon_sym_comptime] = ACTIONS(983), + [anon_sym_export] = ACTIONS(983), + [anon_sym_extern] = ACTIONS(983), + [anon_sym_inline] = ACTIONS(983), + [anon_sym_noinline] = ACTIONS(983), + [anon_sym_SEMI] = ACTIONS(981), + [anon_sym_threadlocal] = ACTIONS(983), + [anon_sym_usingnamespace] = ACTIONS(983), + [anon_sym_fn] = ACTIONS(983), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_const] = ACTIONS(983), + [anon_sym_var] = ACTIONS(983), + [anon_sym_EQ] = ACTIONS(981), + [anon_sym_else] = ACTIONS(983), + [anon_sym_LBRACE] = ACTIONS(981), + [anon_sym_RBRACE] = ACTIONS(981), + [anon_sym_async] = ACTIONS(983), + [anon_sym_DOT] = ACTIONS(1766), + [anon_sym_error] = ACTIONS(983), + [anon_sym_false] = ACTIONS(983), + [anon_sym_null] = ACTIONS(983), + [anon_sym_anyframe] = ACTIONS(983), + [anon_sym_true] = ACTIONS(983), + [anon_sym_undefined] = ACTIONS(983), + [anon_sym_unreachable] = ACTIONS(983), + [sym_BuildinTypeExpr] = ACTIONS(983), + [anon_sym_packed] = ACTIONS(983), + [anon_sym_LPAREN] = ACTIONS(1768), + [anon_sym_switch] = ACTIONS(983), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(983), + [anon_sym_while] = ACTIONS(983), + [anon_sym_for] = ACTIONS(983), + [anon_sym_STAR] = ACTIONS(983), + [anon_sym_STAR_STAR] = ACTIONS(981), + [anon_sym_QMARK] = ACTIONS(981), + [anon_sym_align] = ACTIONS(983), + [anon_sym_DOT_STAR] = ACTIONS(1772), + [anon_sym_DOT_QMARK] = ACTIONS(1772), + [anon_sym_struct] = ACTIONS(983), + [anon_sym_opaque] = ACTIONS(983), + [anon_sym_enum] = ACTIONS(983), + [anon_sym_union] = ACTIONS(983), + [sym_doc_comment] = ACTIONS(981), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(981), + [aux_sym_FLOAT_token1] = ACTIONS(981), + [aux_sym_FLOAT_token2] = ACTIONS(981), + [aux_sym_FLOAT_token3] = ACTIONS(981), + [aux_sym_FLOAT_token4] = ACTIONS(981), + [aux_sym_INTEGER_token1] = ACTIONS(981), + [aux_sym_INTEGER_token2] = ACTIONS(981), + [aux_sym_INTEGER_token3] = ACTIONS(983), + [aux_sym_INTEGER_token4] = ACTIONS(983), + [anon_sym_DQUOTE] = ACTIONS(981), + [anon_sym_BSLASH_BSLASH] = ACTIONS(981), + [aux_sym_IDENTIFIER_token1] = ACTIONS(983), + [anon_sym_AT] = ACTIONS(981), }, [1031] = { - [sym_FieldOrFnCall] = STATE(1027), - [sym_SuffixOp] = STATE(1027), - [sym_FnCallArguments] = STATE(1027), - [aux_sym_SuffixExpr_repeat1] = STATE(1027), + [sym_FieldOrFnCall] = STATE(1031), + [sym_SuffixOp] = STATE(1031), + [sym_FnCallArguments] = STATE(1031), + [aux_sym_SuffixExpr_repeat1] = STATE(1031), + [ts_builtin_sym_end] = ACTIONS(957), + [anon_sym_COMMA] = ACTIONS(957), + [anon_sym_pub] = ACTIONS(959), + [anon_sym_test] = ACTIONS(959), + [anon_sym_comptime] = ACTIONS(959), + [anon_sym_export] = ACTIONS(959), + [anon_sym_extern] = ACTIONS(959), + [anon_sym_inline] = ACTIONS(959), + [anon_sym_noinline] = ACTIONS(959), + [anon_sym_SEMI] = ACTIONS(957), + [anon_sym_threadlocal] = ACTIONS(959), + [anon_sym_usingnamespace] = ACTIONS(959), + [anon_sym_fn] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(957), + [anon_sym_const] = ACTIONS(959), + [anon_sym_var] = ACTIONS(959), + [anon_sym_EQ] = ACTIONS(957), + [anon_sym_else] = ACTIONS(959), + [anon_sym_LBRACE] = ACTIONS(957), + [anon_sym_RBRACE] = ACTIONS(957), + [anon_sym_async] = ACTIONS(959), + [anon_sym_DOT] = ACTIONS(1782), + [anon_sym_error] = ACTIONS(959), + [anon_sym_false] = ACTIONS(959), + [anon_sym_null] = ACTIONS(959), + [anon_sym_anyframe] = ACTIONS(959), + [anon_sym_true] = ACTIONS(959), + [anon_sym_undefined] = ACTIONS(959), + [anon_sym_unreachable] = ACTIONS(959), + [sym_BuildinTypeExpr] = ACTIONS(959), + [anon_sym_packed] = ACTIONS(959), + [anon_sym_LPAREN] = ACTIONS(1785), + [anon_sym_switch] = ACTIONS(959), + [anon_sym_LBRACK] = ACTIONS(1788), + [anon_sym_if] = ACTIONS(959), + [anon_sym_while] = ACTIONS(959), + [anon_sym_for] = ACTIONS(959), + [anon_sym_STAR] = ACTIONS(959), + [anon_sym_STAR_STAR] = ACTIONS(957), + [anon_sym_QMARK] = ACTIONS(957), + [anon_sym_align] = ACTIONS(959), + [anon_sym_DOT_STAR] = ACTIONS(1791), + [anon_sym_DOT_QMARK] = ACTIONS(1791), + [anon_sym_struct] = ACTIONS(959), + [anon_sym_opaque] = ACTIONS(959), + [anon_sym_enum] = ACTIONS(959), + [anon_sym_union] = ACTIONS(959), + [sym_doc_comment] = ACTIONS(957), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(957), + [aux_sym_FLOAT_token1] = ACTIONS(957), + [aux_sym_FLOAT_token2] = ACTIONS(957), + [aux_sym_FLOAT_token3] = ACTIONS(957), + [aux_sym_FLOAT_token4] = ACTIONS(957), + [aux_sym_INTEGER_token1] = ACTIONS(957), + [aux_sym_INTEGER_token2] = ACTIONS(957), + [aux_sym_INTEGER_token3] = ACTIONS(959), + [aux_sym_INTEGER_token4] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(957), + [anon_sym_BSLASH_BSLASH] = ACTIONS(957), + [aux_sym_IDENTIFIER_token1] = ACTIONS(959), + [anon_sym_AT] = ACTIONS(957), + }, + [1032] = { + [sym_FieldOrFnCall] = STATE(1031), + [sym_SuffixOp] = STATE(1031), + [sym_FnCallArguments] = STATE(1031), + [aux_sym_SuffixExpr_repeat1] = STATE(1031), [ts_builtin_sym_end] = ACTIONS(973), [anon_sym_COMMA] = ACTIONS(973), [anon_sym_pub] = ACTIONS(975), @@ -106985,11 +107070,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(975), [anon_sym_AT] = ACTIONS(973), }, - [1032] = { - [sym_FieldOrFnCall] = STATE(1027), - [sym_SuffixOp] = STATE(1027), - [sym_FnCallArguments] = STATE(1027), - [aux_sym_SuffixExpr_repeat1] = STATE(1027), + [1033] = { + [sym_FieldOrFnCall] = STATE(1031), + [sym_SuffixOp] = STATE(1031), + [sym_FnCallArguments] = STATE(1031), + [aux_sym_SuffixExpr_repeat1] = STATE(1031), [ts_builtin_sym_end] = ACTIONS(977), [anon_sym_COMMA] = ACTIONS(977), [anon_sym_pub] = ACTIONS(979), @@ -107053,79 +107138,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(979), [anon_sym_AT] = ACTIONS(977), }, - [1033] = { - [sym_FieldOrFnCall] = STATE(1034), - [sym_SuffixOp] = STATE(1034), - [sym_FnCallArguments] = STATE(1034), - [aux_sym_SuffixExpr_repeat1] = STATE(1034), - [ts_builtin_sym_end] = ACTIONS(981), - [anon_sym_COMMA] = ACTIONS(981), - [anon_sym_pub] = ACTIONS(983), - [anon_sym_test] = ACTIONS(983), - [anon_sym_comptime] = ACTIONS(983), - [anon_sym_export] = ACTIONS(983), - [anon_sym_extern] = ACTIONS(983), - [anon_sym_inline] = ACTIONS(983), - [anon_sym_noinline] = ACTIONS(983), - [anon_sym_SEMI] = ACTIONS(981), - [anon_sym_threadlocal] = ACTIONS(983), - [anon_sym_usingnamespace] = ACTIONS(983), - [anon_sym_fn] = ACTIONS(983), - [anon_sym_BANG] = ACTIONS(981), - [anon_sym_const] = ACTIONS(983), - [anon_sym_var] = ACTIONS(983), - [anon_sym_EQ] = ACTIONS(981), - [anon_sym_else] = ACTIONS(983), - [anon_sym_LBRACE] = ACTIONS(981), - [anon_sym_RBRACE] = ACTIONS(981), - [anon_sym_async] = ACTIONS(983), + [1034] = { + [sym_FieldOrFnCall] = STATE(1031), + [sym_SuffixOp] = STATE(1031), + [sym_FnCallArguments] = STATE(1031), + [aux_sym_SuffixExpr_repeat1] = STATE(1031), + [ts_builtin_sym_end] = ACTIONS(953), + [anon_sym_COMMA] = ACTIONS(953), + [anon_sym_pub] = ACTIONS(955), + [anon_sym_test] = ACTIONS(955), + [anon_sym_comptime] = ACTIONS(955), + [anon_sym_export] = ACTIONS(955), + [anon_sym_extern] = ACTIONS(955), + [anon_sym_inline] = ACTIONS(955), + [anon_sym_noinline] = ACTIONS(955), + [anon_sym_SEMI] = ACTIONS(953), + [anon_sym_threadlocal] = ACTIONS(955), + [anon_sym_usingnamespace] = ACTIONS(955), + [anon_sym_fn] = ACTIONS(955), + [anon_sym_BANG] = ACTIONS(953), + [anon_sym_const] = ACTIONS(955), + [anon_sym_var] = ACTIONS(955), + [anon_sym_EQ] = ACTIONS(953), + [anon_sym_else] = ACTIONS(955), + [anon_sym_LBRACE] = ACTIONS(953), + [anon_sym_RBRACE] = ACTIONS(953), + [anon_sym_async] = ACTIONS(955), [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_error] = ACTIONS(983), - [anon_sym_false] = ACTIONS(983), - [anon_sym_null] = ACTIONS(983), - [anon_sym_anyframe] = ACTIONS(983), - [anon_sym_true] = ACTIONS(983), - [anon_sym_undefined] = ACTIONS(983), - [anon_sym_unreachable] = ACTIONS(983), - [sym_BuildinTypeExpr] = ACTIONS(983), - [anon_sym_packed] = ACTIONS(983), + [anon_sym_error] = ACTIONS(955), + [anon_sym_false] = ACTIONS(955), + [anon_sym_null] = ACTIONS(955), + [anon_sym_anyframe] = ACTIONS(955), + [anon_sym_true] = ACTIONS(955), + [anon_sym_undefined] = ACTIONS(955), + [anon_sym_unreachable] = ACTIONS(955), + [sym_BuildinTypeExpr] = ACTIONS(955), + [anon_sym_packed] = ACTIONS(955), [anon_sym_LPAREN] = ACTIONS(1768), - [anon_sym_switch] = ACTIONS(983), + [anon_sym_switch] = ACTIONS(955), [anon_sym_LBRACK] = ACTIONS(1770), - [anon_sym_if] = ACTIONS(983), - [anon_sym_while] = ACTIONS(983), - [anon_sym_for] = ACTIONS(983), - [anon_sym_STAR] = ACTIONS(983), - [anon_sym_STAR_STAR] = ACTIONS(981), - [anon_sym_QMARK] = ACTIONS(981), - [anon_sym_align] = ACTIONS(983), + [anon_sym_if] = ACTIONS(955), + [anon_sym_while] = ACTIONS(955), + [anon_sym_for] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(955), + [anon_sym_STAR_STAR] = ACTIONS(953), + [anon_sym_QMARK] = ACTIONS(953), + [anon_sym_align] = ACTIONS(955), [anon_sym_DOT_STAR] = ACTIONS(1772), [anon_sym_DOT_QMARK] = ACTIONS(1772), - [anon_sym_struct] = ACTIONS(983), - [anon_sym_opaque] = ACTIONS(983), - [anon_sym_enum] = ACTIONS(983), - [anon_sym_union] = ACTIONS(983), - [sym_doc_comment] = ACTIONS(981), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(981), - [aux_sym_FLOAT_token1] = ACTIONS(981), - [aux_sym_FLOAT_token2] = ACTIONS(981), - [aux_sym_FLOAT_token3] = ACTIONS(981), - [aux_sym_FLOAT_token4] = ACTIONS(981), - [aux_sym_INTEGER_token1] = ACTIONS(981), - [aux_sym_INTEGER_token2] = ACTIONS(981), - [aux_sym_INTEGER_token3] = ACTIONS(983), - [aux_sym_INTEGER_token4] = ACTIONS(983), - [anon_sym_DQUOTE] = ACTIONS(981), - [anon_sym_BSLASH_BSLASH] = ACTIONS(981), - [aux_sym_IDENTIFIER_token1] = ACTIONS(983), - [anon_sym_AT] = ACTIONS(981), + [anon_sym_struct] = ACTIONS(955), + [anon_sym_opaque] = ACTIONS(955), + [anon_sym_enum] = ACTIONS(955), + [anon_sym_union] = ACTIONS(955), + [sym_doc_comment] = ACTIONS(953), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(953), + [aux_sym_FLOAT_token1] = ACTIONS(953), + [aux_sym_FLOAT_token2] = ACTIONS(953), + [aux_sym_FLOAT_token3] = ACTIONS(953), + [aux_sym_FLOAT_token4] = ACTIONS(953), + [aux_sym_INTEGER_token1] = ACTIONS(953), + [aux_sym_INTEGER_token2] = ACTIONS(953), + [aux_sym_INTEGER_token3] = ACTIONS(955), + [aux_sym_INTEGER_token4] = ACTIONS(955), + [anon_sym_DQUOTE] = ACTIONS(953), + [anon_sym_BSLASH_BSLASH] = ACTIONS(953), + [aux_sym_IDENTIFIER_token1] = ACTIONS(955), + [anon_sym_AT] = ACTIONS(953), }, - [1034] = { - [sym_FieldOrFnCall] = STATE(1027), - [sym_SuffixOp] = STATE(1027), - [sym_FnCallArguments] = STATE(1027), - [aux_sym_SuffixExpr_repeat1] = STATE(1027), + [1035] = { + [sym_FieldOrFnCall] = STATE(1031), + [sym_SuffixOp] = STATE(1031), + [sym_FnCallArguments] = STATE(1031), + [aux_sym_SuffixExpr_repeat1] = STATE(1031), [ts_builtin_sym_end] = ACTIONS(989), [anon_sym_COMMA] = ACTIONS(989), [anon_sym_pub] = ACTIONS(991), @@ -107189,147 +107274,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(991), [anon_sym_AT] = ACTIONS(989), }, - [1035] = { - [sym_FieldOrFnCall] = STATE(1027), - [sym_SuffixOp] = STATE(1027), - [sym_FnCallArguments] = STATE(1027), - [aux_sym_SuffixExpr_repeat1] = STATE(1027), - [ts_builtin_sym_end] = ACTIONS(953), - [anon_sym_COMMA] = ACTIONS(953), - [anon_sym_pub] = ACTIONS(955), - [anon_sym_test] = ACTIONS(955), - [anon_sym_comptime] = ACTIONS(955), - [anon_sym_export] = ACTIONS(955), - [anon_sym_extern] = ACTIONS(955), - [anon_sym_inline] = ACTIONS(955), - [anon_sym_noinline] = ACTIONS(955), - [anon_sym_SEMI] = ACTIONS(953), - [anon_sym_threadlocal] = ACTIONS(955), - [anon_sym_usingnamespace] = ACTIONS(955), - [anon_sym_fn] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(953), - [anon_sym_const] = ACTIONS(955), - [anon_sym_var] = ACTIONS(955), - [anon_sym_EQ] = ACTIONS(953), - [anon_sym_else] = ACTIONS(955), - [anon_sym_LBRACE] = ACTIONS(953), - [anon_sym_RBRACE] = ACTIONS(953), - [anon_sym_async] = ACTIONS(955), - [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_error] = ACTIONS(955), - [anon_sym_false] = ACTIONS(955), - [anon_sym_null] = ACTIONS(955), - [anon_sym_anyframe] = ACTIONS(955), - [anon_sym_true] = ACTIONS(955), - [anon_sym_undefined] = ACTIONS(955), - [anon_sym_unreachable] = ACTIONS(955), - [sym_BuildinTypeExpr] = ACTIONS(955), - [anon_sym_packed] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(1768), - [anon_sym_switch] = ACTIONS(955), - [anon_sym_LBRACK] = ACTIONS(1770), - [anon_sym_if] = ACTIONS(955), - [anon_sym_while] = ACTIONS(955), - [anon_sym_for] = ACTIONS(955), - [anon_sym_STAR] = ACTIONS(955), - [anon_sym_STAR_STAR] = ACTIONS(953), - [anon_sym_QMARK] = ACTIONS(953), - [anon_sym_align] = ACTIONS(955), - [anon_sym_DOT_STAR] = ACTIONS(1772), - [anon_sym_DOT_QMARK] = ACTIONS(1772), - [anon_sym_struct] = ACTIONS(955), - [anon_sym_opaque] = ACTIONS(955), - [anon_sym_enum] = ACTIONS(955), - [anon_sym_union] = ACTIONS(955), - [sym_doc_comment] = ACTIONS(953), + [1036] = { + [sym_FieldOrFnCall] = STATE(1041), + [sym_SuffixOp] = STATE(1041), + [sym_FnCallArguments] = STATE(1041), + [aux_sym_SuffixExpr_repeat1] = STATE(1041), + [ts_builtin_sym_end] = ACTIONS(927), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_pub] = ACTIONS(929), + [anon_sym_test] = ACTIONS(929), + [anon_sym_comptime] = ACTIONS(929), + [anon_sym_export] = ACTIONS(929), + [anon_sym_extern] = ACTIONS(929), + [anon_sym_inline] = ACTIONS(929), + [anon_sym_noinline] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_threadlocal] = ACTIONS(929), + [anon_sym_usingnamespace] = ACTIONS(929), + [anon_sym_fn] = ACTIONS(929), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_const] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(931), + [anon_sym_EQ] = ACTIONS(927), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_async] = ACTIONS(929), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_error] = ACTIONS(929), + [anon_sym_false] = ACTIONS(929), + [anon_sym_null] = ACTIONS(929), + [anon_sym_anyframe] = ACTIONS(929), + [anon_sym_true] = ACTIONS(929), + [anon_sym_undefined] = ACTIONS(929), + [anon_sym_unreachable] = ACTIONS(929), + [sym_BuildinTypeExpr] = ACTIONS(929), + [anon_sym_packed] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(929), + [anon_sym_while] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(929), + [anon_sym_STAR_STAR] = ACTIONS(927), + [anon_sym_QMARK] = ACTIONS(927), + [anon_sym_align] = ACTIONS(929), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), + [anon_sym_struct] = ACTIONS(929), + [anon_sym_opaque] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [anon_sym_union] = ACTIONS(929), + [sym_doc_comment] = ACTIONS(927), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(953), - [aux_sym_FLOAT_token1] = ACTIONS(953), - [aux_sym_FLOAT_token2] = ACTIONS(953), - [aux_sym_FLOAT_token3] = ACTIONS(953), - [aux_sym_FLOAT_token4] = ACTIONS(953), - [aux_sym_INTEGER_token1] = ACTIONS(953), - [aux_sym_INTEGER_token2] = ACTIONS(953), - [aux_sym_INTEGER_token3] = ACTIONS(955), - [aux_sym_INTEGER_token4] = ACTIONS(955), - [anon_sym_DQUOTE] = ACTIONS(953), - [anon_sym_BSLASH_BSLASH] = ACTIONS(953), - [aux_sym_IDENTIFIER_token1] = ACTIONS(955), - [anon_sym_AT] = ACTIONS(953), + [anon_sym_SQUOTE] = ACTIONS(927), + [aux_sym_FLOAT_token1] = ACTIONS(927), + [aux_sym_FLOAT_token2] = ACTIONS(927), + [aux_sym_FLOAT_token3] = ACTIONS(927), + [aux_sym_FLOAT_token4] = ACTIONS(927), + [aux_sym_INTEGER_token1] = ACTIONS(927), + [aux_sym_INTEGER_token2] = ACTIONS(927), + [aux_sym_INTEGER_token3] = ACTIONS(929), + [aux_sym_INTEGER_token4] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_BSLASH_BSLASH] = ACTIONS(927), + [aux_sym_IDENTIFIER_token1] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), }, - [1036] = { + [1037] = { [sym_FieldOrFnCall] = STATE(1039), [sym_SuffixOp] = STATE(1039), [sym_FnCallArguments] = STATE(1039), [aux_sym_SuffixExpr_repeat1] = STATE(1039), - [ts_builtin_sym_end] = ACTIONS(941), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_pub] = ACTIONS(943), - [anon_sym_test] = ACTIONS(943), - [anon_sym_comptime] = ACTIONS(943), - [anon_sym_export] = ACTIONS(943), - [anon_sym_extern] = ACTIONS(943), - [anon_sym_inline] = ACTIONS(943), - [anon_sym_noinline] = ACTIONS(943), - [anon_sym_SEMI] = ACTIONS(941), - [anon_sym_threadlocal] = ACTIONS(943), - [anon_sym_usingnamespace] = ACTIONS(943), - [anon_sym_fn] = ACTIONS(943), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_const] = ACTIONS(943), - [anon_sym_var] = ACTIONS(943), - [anon_sym_COLON] = ACTIONS(931), - [anon_sym_EQ] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym_async] = ACTIONS(943), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_error] = ACTIONS(943), - [anon_sym_false] = ACTIONS(943), - [anon_sym_null] = ACTIONS(943), - [anon_sym_anyframe] = ACTIONS(943), - [anon_sym_true] = ACTIONS(943), - [anon_sym_undefined] = ACTIONS(943), - [anon_sym_unreachable] = ACTIONS(943), - [sym_BuildinTypeExpr] = ACTIONS(943), - [anon_sym_packed] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1788), - [anon_sym_switch] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(1790), - [anon_sym_if] = ACTIONS(943), - [anon_sym_while] = ACTIONS(943), - [anon_sym_for] = ACTIONS(943), - [anon_sym_STAR] = ACTIONS(943), - [anon_sym_STAR_STAR] = ACTIONS(941), - [anon_sym_QMARK] = ACTIONS(941), - [anon_sym_align] = ACTIONS(943), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(943), - [anon_sym_opaque] = ACTIONS(943), - [anon_sym_enum] = ACTIONS(943), - [anon_sym_union] = ACTIONS(943), - [sym_doc_comment] = ACTIONS(941), + [ts_builtin_sym_end] = ACTIONS(985), + [anon_sym_COMMA] = ACTIONS(985), + [anon_sym_pub] = ACTIONS(987), + [anon_sym_test] = ACTIONS(987), + [anon_sym_comptime] = ACTIONS(987), + [anon_sym_export] = ACTIONS(987), + [anon_sym_extern] = ACTIONS(987), + [anon_sym_inline] = ACTIONS(987), + [anon_sym_noinline] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_threadlocal] = ACTIONS(987), + [anon_sym_usingnamespace] = ACTIONS(987), + [anon_sym_fn] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_const] = ACTIONS(987), + [anon_sym_var] = ACTIONS(987), + [anon_sym_EQ] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [anon_sym_async] = ACTIONS(987), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_error] = ACTIONS(987), + [anon_sym_false] = ACTIONS(987), + [anon_sym_null] = ACTIONS(987), + [anon_sym_anyframe] = ACTIONS(987), + [anon_sym_true] = ACTIONS(987), + [anon_sym_undefined] = ACTIONS(987), + [anon_sym_unreachable] = ACTIONS(987), + [sym_BuildinTypeExpr] = ACTIONS(987), + [anon_sym_packed] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_switch] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(987), + [anon_sym_while] = ACTIONS(987), + [anon_sym_for] = ACTIONS(987), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_STAR_STAR] = ACTIONS(985), + [anon_sym_QMARK] = ACTIONS(985), + [anon_sym_align] = ACTIONS(987), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), + [anon_sym_struct] = ACTIONS(987), + [anon_sym_opaque] = ACTIONS(987), + [anon_sym_enum] = ACTIONS(987), + [anon_sym_union] = ACTIONS(987), + [sym_doc_comment] = ACTIONS(985), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(941), - [aux_sym_FLOAT_token1] = ACTIONS(941), - [aux_sym_FLOAT_token2] = ACTIONS(941), - [aux_sym_FLOAT_token3] = ACTIONS(941), - [aux_sym_FLOAT_token4] = ACTIONS(941), - [aux_sym_INTEGER_token1] = ACTIONS(941), - [aux_sym_INTEGER_token2] = ACTIONS(941), - [aux_sym_INTEGER_token3] = ACTIONS(943), - [aux_sym_INTEGER_token4] = ACTIONS(943), - [anon_sym_DQUOTE] = ACTIONS(941), - [anon_sym_BSLASH_BSLASH] = ACTIONS(941), - [aux_sym_IDENTIFIER_token1] = ACTIONS(943), - [anon_sym_AT] = ACTIONS(941), + [anon_sym_SQUOTE] = ACTIONS(985), + [aux_sym_FLOAT_token1] = ACTIONS(985), + [aux_sym_FLOAT_token2] = ACTIONS(985), + [aux_sym_FLOAT_token3] = ACTIONS(985), + [aux_sym_FLOAT_token4] = ACTIONS(985), + [aux_sym_INTEGER_token1] = ACTIONS(985), + [aux_sym_INTEGER_token2] = ACTIONS(985), + [aux_sym_INTEGER_token3] = ACTIONS(987), + [aux_sym_INTEGER_token4] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(985), + [anon_sym_BSLASH_BSLASH] = ACTIONS(985), + [aux_sym_IDENTIFIER_token1] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), }, - [1037] = { - [sym_FieldOrFnCall] = STATE(1040), - [sym_SuffixOp] = STATE(1040), - [sym_FnCallArguments] = STATE(1040), - [aux_sym_SuffixExpr_repeat1] = STATE(1040), + [1038] = { + [sym_FieldOrFnCall] = STATE(1043), + [sym_SuffixOp] = STATE(1043), + [sym_FnCallArguments] = STATE(1043), + [aux_sym_SuffixExpr_repeat1] = STATE(1043), [ts_builtin_sym_end] = ACTIONS(981), [anon_sym_COMMA] = ACTIONS(981), [anon_sym_pub] = ACTIONS(983), @@ -107350,7 +107434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(981), [anon_sym_RBRACE] = ACTIONS(981), [anon_sym_async] = ACTIONS(983), - [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_DOT] = ACTIONS(1774), [anon_sym_error] = ACTIONS(983), [anon_sym_false] = ACTIONS(983), [anon_sym_null] = ACTIONS(983), @@ -107360,9 +107444,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unreachable] = ACTIONS(983), [sym_BuildinTypeExpr] = ACTIONS(983), [anon_sym_packed] = ACTIONS(983), - [anon_sym_LPAREN] = ACTIONS(1788), + [anon_sym_LPAREN] = ACTIONS(1776), [anon_sym_switch] = ACTIONS(983), - [anon_sym_LBRACK] = ACTIONS(1790), + [anon_sym_LBRACK] = ACTIONS(1778), [anon_sym_if] = ACTIONS(983), [anon_sym_while] = ACTIONS(983), [anon_sym_for] = ACTIONS(983), @@ -107370,8 +107454,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(981), [anon_sym_QMARK] = ACTIONS(981), [anon_sym_align] = ACTIONS(983), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), [anon_sym_struct] = ACTIONS(983), [anon_sym_opaque] = ACTIONS(983), [anon_sym_enum] = ACTIONS(983), @@ -107392,11 +107476,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(983), [anon_sym_AT] = ACTIONS(981), }, - [1038] = { - [sym_FieldOrFnCall] = STATE(1041), - [sym_SuffixOp] = STATE(1041), - [sym_FnCallArguments] = STATE(1041), - [aux_sym_SuffixExpr_repeat1] = STATE(1041), + [1039] = { + [sym_FieldOrFnCall] = STATE(1042), + [sym_SuffixOp] = STATE(1042), + [sym_FnCallArguments] = STATE(1042), + [aux_sym_SuffixExpr_repeat1] = STATE(1042), [ts_builtin_sym_end] = ACTIONS(977), [anon_sym_COMMA] = ACTIONS(977), [anon_sym_pub] = ACTIONS(979), @@ -107417,7 +107501,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(977), [anon_sym_RBRACE] = ACTIONS(977), [anon_sym_async] = ACTIONS(979), - [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_DOT] = ACTIONS(1774), [anon_sym_error] = ACTIONS(979), [anon_sym_false] = ACTIONS(979), [anon_sym_null] = ACTIONS(979), @@ -107427,9 +107511,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unreachable] = ACTIONS(979), [sym_BuildinTypeExpr] = ACTIONS(979), [anon_sym_packed] = ACTIONS(979), - [anon_sym_LPAREN] = ACTIONS(1788), + [anon_sym_LPAREN] = ACTIONS(1776), [anon_sym_switch] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1790), + [anon_sym_LBRACK] = ACTIONS(1778), [anon_sym_if] = ACTIONS(979), [anon_sym_while] = ACTIONS(979), [anon_sym_for] = ACTIONS(979), @@ -107437,8 +107521,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(977), [anon_sym_QMARK] = ACTIONS(977), [anon_sym_align] = ACTIONS(979), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), [anon_sym_struct] = ACTIONS(979), [anon_sym_opaque] = ACTIONS(979), [anon_sym_enum] = ACTIONS(979), @@ -107459,11 +107543,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(979), [anon_sym_AT] = ACTIONS(977), }, - [1039] = { - [sym_FieldOrFnCall] = STATE(1041), - [sym_SuffixOp] = STATE(1041), - [sym_FnCallArguments] = STATE(1041), - [aux_sym_SuffixExpr_repeat1] = STATE(1041), + [1040] = { + [sym_FieldOrFnCall] = STATE(1042), + [sym_SuffixOp] = STATE(1042), + [sym_FnCallArguments] = STATE(1042), + [aux_sym_SuffixExpr_repeat1] = STATE(1042), [ts_builtin_sym_end] = ACTIONS(953), [anon_sym_COMMA] = ACTIONS(953), [anon_sym_pub] = ACTIONS(955), @@ -107484,7 +107568,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(953), [anon_sym_RBRACE] = ACTIONS(953), [anon_sym_async] = ACTIONS(955), - [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_DOT] = ACTIONS(1774), [anon_sym_error] = ACTIONS(955), [anon_sym_false] = ACTIONS(955), [anon_sym_null] = ACTIONS(955), @@ -107494,9 +107578,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unreachable] = ACTIONS(955), [sym_BuildinTypeExpr] = ACTIONS(955), [anon_sym_packed] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(1788), + [anon_sym_LPAREN] = ACTIONS(1776), [anon_sym_switch] = ACTIONS(955), - [anon_sym_LBRACK] = ACTIONS(1790), + [anon_sym_LBRACK] = ACTIONS(1778), [anon_sym_if] = ACTIONS(955), [anon_sym_while] = ACTIONS(955), [anon_sym_for] = ACTIONS(955), @@ -107504,8 +107588,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(953), [anon_sym_QMARK] = ACTIONS(953), [anon_sym_align] = ACTIONS(955), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), [anon_sym_struct] = ACTIONS(955), [anon_sym_opaque] = ACTIONS(955), [anon_sym_enum] = ACTIONS(955), @@ -107526,78 +107610,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(955), [anon_sym_AT] = ACTIONS(953), }, - [1040] = { - [sym_FieldOrFnCall] = STATE(1041), - [sym_SuffixOp] = STATE(1041), - [sym_FnCallArguments] = STATE(1041), - [aux_sym_SuffixExpr_repeat1] = STATE(1041), - [ts_builtin_sym_end] = ACTIONS(989), - [anon_sym_COMMA] = ACTIONS(989), - [anon_sym_pub] = ACTIONS(991), - [anon_sym_test] = ACTIONS(991), - [anon_sym_comptime] = ACTIONS(991), - [anon_sym_export] = ACTIONS(991), - [anon_sym_extern] = ACTIONS(991), - [anon_sym_inline] = ACTIONS(991), - [anon_sym_noinline] = ACTIONS(991), - [anon_sym_SEMI] = ACTIONS(989), - [anon_sym_threadlocal] = ACTIONS(991), - [anon_sym_usingnamespace] = ACTIONS(991), - [anon_sym_fn] = ACTIONS(991), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_const] = ACTIONS(991), - [anon_sym_var] = ACTIONS(991), - [anon_sym_EQ] = ACTIONS(989), - [anon_sym_LBRACE] = ACTIONS(989), - [anon_sym_RBRACE] = ACTIONS(989), - [anon_sym_async] = ACTIONS(991), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_error] = ACTIONS(991), - [anon_sym_false] = ACTIONS(991), - [anon_sym_null] = ACTIONS(991), - [anon_sym_anyframe] = ACTIONS(991), - [anon_sym_true] = ACTIONS(991), - [anon_sym_undefined] = ACTIONS(991), - [anon_sym_unreachable] = ACTIONS(991), - [sym_BuildinTypeExpr] = ACTIONS(991), - [anon_sym_packed] = ACTIONS(991), - [anon_sym_LPAREN] = ACTIONS(1788), - [anon_sym_switch] = ACTIONS(991), - [anon_sym_LBRACK] = ACTIONS(1790), - [anon_sym_if] = ACTIONS(991), - [anon_sym_while] = ACTIONS(991), - [anon_sym_for] = ACTIONS(991), - [anon_sym_STAR] = ACTIONS(991), - [anon_sym_STAR_STAR] = ACTIONS(989), - [anon_sym_QMARK] = ACTIONS(989), - [anon_sym_align] = ACTIONS(991), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(991), - [anon_sym_opaque] = ACTIONS(991), - [anon_sym_enum] = ACTIONS(991), - [anon_sym_union] = ACTIONS(991), - [sym_doc_comment] = ACTIONS(989), + [1041] = { + [sym_FieldOrFnCall] = STATE(1042), + [sym_SuffixOp] = STATE(1042), + [sym_FnCallArguments] = STATE(1042), + [aux_sym_SuffixExpr_repeat1] = STATE(1042), + [ts_builtin_sym_end] = ACTIONS(973), + [anon_sym_COMMA] = ACTIONS(973), + [anon_sym_pub] = ACTIONS(975), + [anon_sym_test] = ACTIONS(975), + [anon_sym_comptime] = ACTIONS(975), + [anon_sym_export] = ACTIONS(975), + [anon_sym_extern] = ACTIONS(975), + [anon_sym_inline] = ACTIONS(975), + [anon_sym_noinline] = ACTIONS(975), + [anon_sym_SEMI] = ACTIONS(973), + [anon_sym_threadlocal] = ACTIONS(975), + [anon_sym_usingnamespace] = ACTIONS(975), + [anon_sym_fn] = ACTIONS(975), + [anon_sym_BANG] = ACTIONS(973), + [anon_sym_const] = ACTIONS(975), + [anon_sym_var] = ACTIONS(975), + [anon_sym_EQ] = ACTIONS(973), + [anon_sym_LBRACE] = ACTIONS(973), + [anon_sym_RBRACE] = ACTIONS(973), + [anon_sym_async] = ACTIONS(975), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_error] = ACTIONS(975), + [anon_sym_false] = ACTIONS(975), + [anon_sym_null] = ACTIONS(975), + [anon_sym_anyframe] = ACTIONS(975), + [anon_sym_true] = ACTIONS(975), + [anon_sym_undefined] = ACTIONS(975), + [anon_sym_unreachable] = ACTIONS(975), + [sym_BuildinTypeExpr] = ACTIONS(975), + [anon_sym_packed] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_switch] = ACTIONS(975), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(975), + [anon_sym_while] = ACTIONS(975), + [anon_sym_for] = ACTIONS(975), + [anon_sym_STAR] = ACTIONS(975), + [anon_sym_STAR_STAR] = ACTIONS(973), + [anon_sym_QMARK] = ACTIONS(973), + [anon_sym_align] = ACTIONS(975), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), + [anon_sym_struct] = ACTIONS(975), + [anon_sym_opaque] = ACTIONS(975), + [anon_sym_enum] = ACTIONS(975), + [anon_sym_union] = ACTIONS(975), + [sym_doc_comment] = ACTIONS(973), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(989), - [aux_sym_FLOAT_token1] = ACTIONS(989), - [aux_sym_FLOAT_token2] = ACTIONS(989), - [aux_sym_FLOAT_token3] = ACTIONS(989), - [aux_sym_FLOAT_token4] = ACTIONS(989), - [aux_sym_INTEGER_token1] = ACTIONS(989), - [aux_sym_INTEGER_token2] = ACTIONS(989), - [aux_sym_INTEGER_token3] = ACTIONS(991), - [aux_sym_INTEGER_token4] = ACTIONS(991), - [anon_sym_DQUOTE] = ACTIONS(989), - [anon_sym_BSLASH_BSLASH] = ACTIONS(989), - [aux_sym_IDENTIFIER_token1] = ACTIONS(991), - [anon_sym_AT] = ACTIONS(989), + [anon_sym_SQUOTE] = ACTIONS(973), + [aux_sym_FLOAT_token1] = ACTIONS(973), + [aux_sym_FLOAT_token2] = ACTIONS(973), + [aux_sym_FLOAT_token3] = ACTIONS(973), + [aux_sym_FLOAT_token4] = ACTIONS(973), + [aux_sym_INTEGER_token1] = ACTIONS(973), + [aux_sym_INTEGER_token2] = ACTIONS(973), + [aux_sym_INTEGER_token3] = ACTIONS(975), + [aux_sym_INTEGER_token4] = ACTIONS(975), + [anon_sym_DQUOTE] = ACTIONS(973), + [anon_sym_BSLASH_BSLASH] = ACTIONS(973), + [aux_sym_IDENTIFIER_token1] = ACTIONS(975), + [anon_sym_AT] = ACTIONS(973), }, - [1041] = { - [sym_FieldOrFnCall] = STATE(1041), - [sym_SuffixOp] = STATE(1041), - [sym_FnCallArguments] = STATE(1041), - [aux_sym_SuffixExpr_repeat1] = STATE(1041), + [1042] = { + [sym_FieldOrFnCall] = STATE(1042), + [sym_SuffixOp] = STATE(1042), + [sym_FnCallArguments] = STATE(1042), + [aux_sym_SuffixExpr_repeat1] = STATE(1042), [ts_builtin_sym_end] = ACTIONS(957), [anon_sym_COMMA] = ACTIONS(957), [anon_sym_pub] = ACTIONS(959), @@ -107660,229 +107744,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(959), [anon_sym_AT] = ACTIONS(957), }, - [1042] = { - [sym_FieldOrFnCall] = STATE(1041), - [sym_SuffixOp] = STATE(1041), - [sym_FnCallArguments] = STATE(1041), - [aux_sym_SuffixExpr_repeat1] = STATE(1041), - [ts_builtin_sym_end] = ACTIONS(973), - [anon_sym_COMMA] = ACTIONS(973), - [anon_sym_pub] = ACTIONS(975), - [anon_sym_test] = ACTIONS(975), - [anon_sym_comptime] = ACTIONS(975), - [anon_sym_export] = ACTIONS(975), - [anon_sym_extern] = ACTIONS(975), - [anon_sym_inline] = ACTIONS(975), - [anon_sym_noinline] = ACTIONS(975), - [anon_sym_SEMI] = ACTIONS(973), - [anon_sym_threadlocal] = ACTIONS(975), - [anon_sym_usingnamespace] = ACTIONS(975), - [anon_sym_fn] = ACTIONS(975), - [anon_sym_BANG] = ACTIONS(973), - [anon_sym_const] = ACTIONS(975), - [anon_sym_var] = ACTIONS(975), - [anon_sym_EQ] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(973), - [anon_sym_RBRACE] = ACTIONS(973), - [anon_sym_async] = ACTIONS(975), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_error] = ACTIONS(975), - [anon_sym_false] = ACTIONS(975), - [anon_sym_null] = ACTIONS(975), - [anon_sym_anyframe] = ACTIONS(975), - [anon_sym_true] = ACTIONS(975), - [anon_sym_undefined] = ACTIONS(975), - [anon_sym_unreachable] = ACTIONS(975), - [sym_BuildinTypeExpr] = ACTIONS(975), - [anon_sym_packed] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1788), - [anon_sym_switch] = ACTIONS(975), - [anon_sym_LBRACK] = ACTIONS(1790), - [anon_sym_if] = ACTIONS(975), - [anon_sym_while] = ACTIONS(975), - [anon_sym_for] = ACTIONS(975), - [anon_sym_STAR] = ACTIONS(975), - [anon_sym_STAR_STAR] = ACTIONS(973), - [anon_sym_QMARK] = ACTIONS(973), - [anon_sym_align] = ACTIONS(975), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(975), - [anon_sym_opaque] = ACTIONS(975), - [anon_sym_enum] = ACTIONS(975), - [anon_sym_union] = ACTIONS(975), - [sym_doc_comment] = ACTIONS(973), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(973), - [aux_sym_FLOAT_token1] = ACTIONS(973), - [aux_sym_FLOAT_token2] = ACTIONS(973), - [aux_sym_FLOAT_token3] = ACTIONS(973), - [aux_sym_FLOAT_token4] = ACTIONS(973), - [aux_sym_INTEGER_token1] = ACTIONS(973), - [aux_sym_INTEGER_token2] = ACTIONS(973), - [aux_sym_INTEGER_token3] = ACTIONS(975), - [aux_sym_INTEGER_token4] = ACTIONS(975), - [anon_sym_DQUOTE] = ACTIONS(973), - [anon_sym_BSLASH_BSLASH] = ACTIONS(973), - [aux_sym_IDENTIFIER_token1] = ACTIONS(975), - [anon_sym_AT] = ACTIONS(973), - }, [1043] = { - [sym_FieldOrFnCall] = STATE(1038), - [sym_SuffixOp] = STATE(1038), - [sym_FnCallArguments] = STATE(1038), - [aux_sym_SuffixExpr_repeat1] = STATE(1038), - [ts_builtin_sym_end] = ACTIONS(985), - [anon_sym_COMMA] = ACTIONS(985), - [anon_sym_pub] = ACTIONS(987), - [anon_sym_test] = ACTIONS(987), - [anon_sym_comptime] = ACTIONS(987), - [anon_sym_export] = ACTIONS(987), - [anon_sym_extern] = ACTIONS(987), - [anon_sym_inline] = ACTIONS(987), - [anon_sym_noinline] = ACTIONS(987), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_threadlocal] = ACTIONS(987), - [anon_sym_usingnamespace] = ACTIONS(987), - [anon_sym_fn] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(985), - [anon_sym_const] = ACTIONS(987), - [anon_sym_var] = ACTIONS(987), - [anon_sym_EQ] = ACTIONS(985), - [anon_sym_LBRACE] = ACTIONS(985), - [anon_sym_RBRACE] = ACTIONS(985), - [anon_sym_async] = ACTIONS(987), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_error] = ACTIONS(987), - [anon_sym_false] = ACTIONS(987), - [anon_sym_null] = ACTIONS(987), - [anon_sym_anyframe] = ACTIONS(987), - [anon_sym_true] = ACTIONS(987), - [anon_sym_undefined] = ACTIONS(987), - [anon_sym_unreachable] = ACTIONS(987), - [sym_BuildinTypeExpr] = ACTIONS(987), - [anon_sym_packed] = ACTIONS(987), - [anon_sym_LPAREN] = ACTIONS(1788), - [anon_sym_switch] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(1790), - [anon_sym_if] = ACTIONS(987), - [anon_sym_while] = ACTIONS(987), - [anon_sym_for] = ACTIONS(987), - [anon_sym_STAR] = ACTIONS(987), - [anon_sym_STAR_STAR] = ACTIONS(985), - [anon_sym_QMARK] = ACTIONS(985), - [anon_sym_align] = ACTIONS(987), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(987), - [anon_sym_opaque] = ACTIONS(987), - [anon_sym_enum] = ACTIONS(987), - [anon_sym_union] = ACTIONS(987), - [sym_doc_comment] = ACTIONS(985), + [sym_FieldOrFnCall] = STATE(1042), + [sym_SuffixOp] = STATE(1042), + [sym_FnCallArguments] = STATE(1042), + [aux_sym_SuffixExpr_repeat1] = STATE(1042), + [ts_builtin_sym_end] = ACTIONS(989), + [anon_sym_COMMA] = ACTIONS(989), + [anon_sym_pub] = ACTIONS(991), + [anon_sym_test] = ACTIONS(991), + [anon_sym_comptime] = ACTIONS(991), + [anon_sym_export] = ACTIONS(991), + [anon_sym_extern] = ACTIONS(991), + [anon_sym_inline] = ACTIONS(991), + [anon_sym_noinline] = ACTIONS(991), + [anon_sym_SEMI] = ACTIONS(989), + [anon_sym_threadlocal] = ACTIONS(991), + [anon_sym_usingnamespace] = ACTIONS(991), + [anon_sym_fn] = ACTIONS(991), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_const] = ACTIONS(991), + [anon_sym_var] = ACTIONS(991), + [anon_sym_EQ] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(989), + [anon_sym_RBRACE] = ACTIONS(989), + [anon_sym_async] = ACTIONS(991), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_error] = ACTIONS(991), + [anon_sym_false] = ACTIONS(991), + [anon_sym_null] = ACTIONS(991), + [anon_sym_anyframe] = ACTIONS(991), + [anon_sym_true] = ACTIONS(991), + [anon_sym_undefined] = ACTIONS(991), + [anon_sym_unreachable] = ACTIONS(991), + [sym_BuildinTypeExpr] = ACTIONS(991), + [anon_sym_packed] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_switch] = ACTIONS(991), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(991), + [anon_sym_while] = ACTIONS(991), + [anon_sym_for] = ACTIONS(991), + [anon_sym_STAR] = ACTIONS(991), + [anon_sym_STAR_STAR] = ACTIONS(989), + [anon_sym_QMARK] = ACTIONS(989), + [anon_sym_align] = ACTIONS(991), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), + [anon_sym_struct] = ACTIONS(991), + [anon_sym_opaque] = ACTIONS(991), + [anon_sym_enum] = ACTIONS(991), + [anon_sym_union] = ACTIONS(991), + [sym_doc_comment] = ACTIONS(989), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(985), - [aux_sym_FLOAT_token1] = ACTIONS(985), - [aux_sym_FLOAT_token2] = ACTIONS(985), - [aux_sym_FLOAT_token3] = ACTIONS(985), - [aux_sym_FLOAT_token4] = ACTIONS(985), - [aux_sym_INTEGER_token1] = ACTIONS(985), - [aux_sym_INTEGER_token2] = ACTIONS(985), - [aux_sym_INTEGER_token3] = ACTIONS(987), - [aux_sym_INTEGER_token4] = ACTIONS(987), - [anon_sym_DQUOTE] = ACTIONS(985), - [anon_sym_BSLASH_BSLASH] = ACTIONS(985), - [aux_sym_IDENTIFIER_token1] = ACTIONS(987), - [anon_sym_AT] = ACTIONS(985), + [anon_sym_SQUOTE] = ACTIONS(989), + [aux_sym_FLOAT_token1] = ACTIONS(989), + [aux_sym_FLOAT_token2] = ACTIONS(989), + [aux_sym_FLOAT_token3] = ACTIONS(989), + [aux_sym_FLOAT_token4] = ACTIONS(989), + [aux_sym_INTEGER_token1] = ACTIONS(989), + [aux_sym_INTEGER_token2] = ACTIONS(989), + [aux_sym_INTEGER_token3] = ACTIONS(991), + [aux_sym_INTEGER_token4] = ACTIONS(991), + [anon_sym_DQUOTE] = ACTIONS(989), + [anon_sym_BSLASH_BSLASH] = ACTIONS(989), + [aux_sym_IDENTIFIER_token1] = ACTIONS(991), + [anon_sym_AT] = ACTIONS(989), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 5, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(1810), 1, - anon_sym_else, - STATE(1137), 1, - sym__ElseStatementTail, - ACTIONS(1808), 21, - anon_sym_BANG, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_DASH_PERCENT, - anon_sym_STAR_STAR, - anon_sym_TILDE, - anon_sym_QMARK, - anon_sym_SQUOTE, - aux_sym_FLOAT_token1, - aux_sym_FLOAT_token2, - aux_sym_FLOAT_token3, - aux_sym_FLOAT_token4, - aux_sym_INTEGER_token1, - aux_sym_INTEGER_token2, - anon_sym_DQUOTE, - anon_sym_BSLASH_BSLASH, - anon_sym_AT, - ACTIONS(1806), 40, - anon_sym_comptime, - anon_sym_extern, - anon_sym_inline, - anon_sym_fn, - anon_sym_const, - anon_sym_var, - anon_sym_nosuspend, - anon_sym_defer, - anon_sym_suspend, - anon_sym_errdefer, - anon_sym_break, - anon_sym_continue, - anon_sym_resume, - anon_sym_return, - anon_sym_async, - anon_sym_error, - anon_sym_false, - anon_sym_null, - anon_sym_anyframe, - anon_sym_true, - anon_sym_undefined, - anon_sym_unreachable, - sym_BuildinTypeExpr, - anon_sym_packed, - anon_sym_switch, - anon_sym_asm, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_try, - anon_sym_await, - anon_sym_struct, - anon_sym_opaque, - anon_sym_enum, - anon_sym_union, - aux_sym_INTEGER_token3, - aux_sym_INTEGER_token4, - aux_sym_IDENTIFIER_token1, - [75] = 22, + [0] = 22, ACTIONS(137), 1, sym_line_comment, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1059), 1, + ACTIONS(1051), 1, anon_sym_EQ, - ACTIONS(1812), 1, + ACTIONS(1806), 1, anon_sym_else, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -107894,7 +107841,7 @@ static const uint16_t ts_small_parse_table[] = { sym_AdditionOp, STATE(316), 1, sym_MultiplyOp, - STATE(1301), 1, + STATE(1286), 1, sym__ElseExprTail, ACTIONS(1021), 2, anon_sym_LT, @@ -107928,7 +107875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1057), 25, + ACTIONS(1049), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -107954,7 +107901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [184] = 22, + [109] = 22, ACTIONS(137), 1, sym_line_comment, ACTIONS(1007), 1, @@ -107963,13 +107910,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1812), 1, + ACTIONS(1806), 1, anon_sym_else, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -108041,34 +107988,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [293] = 9, - ACTIONS(3), 1, + [218] = 22, + ACTIONS(137), 1, sym_line_comment, - ACTIONS(1786), 1, - anon_sym_DOT, - ACTIONS(1788), 1, - anon_sym_LPAREN, - ACTIONS(1790), 1, - anon_sym_LBRACK, - ACTIONS(1820), 1, - anon_sym_COLON, - ACTIONS(1792), 2, - anon_sym_DOT_STAR, - anon_sym_DOT_QMARK, - STATE(1039), 4, - sym_FieldOrFnCall, - sym_SuffixOp, - sym_FnCallArguments, - aux_sym_SuffixExpr_repeat1, - ACTIONS(941), 18, - ts_builtin_sym_end, + ACTIONS(1023), 1, + anon_sym_orelse, + ACTIONS(1033), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1059), 1, + anon_sym_EQ, + ACTIONS(1808), 1, + anon_sym_or, + ACTIONS(1810), 1, + anon_sym_and, + ACTIONS(1812), 1, + anon_sym_catch, + ACTIONS(1814), 1, + anon_sym_else, + STATE(307), 1, + sym_CompareOp, + STATE(308), 1, + sym_BitwiseOp, + STATE(310), 1, + sym_BitShiftOp, + STATE(315), 1, + sym_AdditionOp, + STATE(316), 1, + sym_MultiplyOp, + STATE(1301), 1, + sym__ElseExprTail, + ACTIONS(1021), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1035), 2, + anon_sym_PIPE_PIPE, + anon_sym_STAR_STAR, + ACTIONS(1015), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1027), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1019), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1031), 6, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PLUS_PERCENT, + anon_sym_DASH_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1057), 25, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_DOT_DOT, + anon_sym_STAR_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_DASH_PERCENT_EQ, + [327] = 5, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(1820), 1, + anon_sym_else, + STATE(1104), 1, + sym__ElseStatementTail, + ACTIONS(1818), 21, anon_sym_BANG, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_DASH_PERCENT, anon_sym_STAR_STAR, + anon_sym_TILDE, anon_sym_QMARK, - sym_doc_comment, anon_sym_SQUOTE, aux_sym_FLOAT_token1, aux_sym_FLOAT_token2, @@ -108079,19 +108104,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(943), 35, - anon_sym_pub, - anon_sym_test, + ACTIONS(1816), 40, anon_sym_comptime, - anon_sym_export, anon_sym_extern, anon_sym_inline, - anon_sym_noinline, - anon_sym_threadlocal, - anon_sym_usingnamespace, anon_sym_fn, anon_sym_const, anon_sym_var, + anon_sym_nosuspend, + anon_sym_defer, + anon_sym_suspend, + anon_sym_errdefer, + anon_sym_break, + anon_sym_continue, + anon_sym_resume, + anon_sym_return, anon_sym_async, anon_sym_error, anon_sym_false, @@ -108103,11 +108130,14 @@ static const uint16_t ts_small_parse_table[] = { sym_BuildinTypeExpr, anon_sym_packed, anon_sym_switch, + anon_sym_asm, anon_sym_if, anon_sym_while, anon_sym_for, anon_sym_STAR, - anon_sym_align, + anon_sym_DASH, + anon_sym_try, + anon_sym_await, anon_sym_struct, anon_sym_opaque, anon_sym_enum, @@ -108115,7 +108145,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [376] = 5, + [402] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(1822), 1, @@ -108185,23 +108215,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [451] = 22, + [477] = 22, ACTIONS(137), 1, sym_line_comment, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1051), 1, + ACTIONS(1059), 1, anon_sym_EQ, - ACTIONS(1814), 1, + ACTIONS(1806), 1, + anon_sym_else, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, - ACTIONS(1825), 1, - anon_sym_else, STATE(307), 1, sym_CompareOp, STATE(308), 1, @@ -108212,7 +108242,7 @@ static const uint16_t ts_small_parse_table[] = { sym_AdditionOp, STATE(316), 1, sym_MultiplyOp, - STATE(1286), 1, + STATE(1301), 1, sym__ElseExprTail, ACTIONS(1021), 2, anon_sym_LT, @@ -108246,7 +108276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1049), 25, + ACTIONS(1057), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -108272,14 +108302,232 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [560] = 5, + [586] = 9, + ACTIONS(3), 1, + sym_line_comment, + ACTIONS(1774), 1, + anon_sym_DOT, + ACTIONS(1776), 1, + anon_sym_LPAREN, + ACTIONS(1778), 1, + anon_sym_LBRACK, + ACTIONS(1825), 1, + anon_sym_COLON, + ACTIONS(1780), 2, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + STATE(1040), 4, + sym_FieldOrFnCall, + sym_SuffixOp, + sym_FnCallArguments, + aux_sym_SuffixExpr_repeat1, + ACTIONS(941), 18, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK, + sym_doc_comment, + anon_sym_SQUOTE, + aux_sym_FLOAT_token1, + aux_sym_FLOAT_token2, + aux_sym_FLOAT_token3, + aux_sym_FLOAT_token4, + aux_sym_INTEGER_token1, + aux_sym_INTEGER_token2, + anon_sym_DQUOTE, + anon_sym_BSLASH_BSLASH, + anon_sym_AT, + ACTIONS(943), 35, + anon_sym_pub, + anon_sym_test, + anon_sym_comptime, + anon_sym_export, + anon_sym_extern, + anon_sym_inline, + anon_sym_noinline, + anon_sym_threadlocal, + anon_sym_usingnamespace, + anon_sym_fn, + anon_sym_const, + anon_sym_var, + anon_sym_async, + anon_sym_error, + anon_sym_false, + anon_sym_null, + anon_sym_anyframe, + anon_sym_true, + anon_sym_undefined, + anon_sym_unreachable, + sym_BuildinTypeExpr, + anon_sym_packed, + anon_sym_switch, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_STAR, + anon_sym_align, + anon_sym_struct, + anon_sym_opaque, + anon_sym_enum, + anon_sym_union, + aux_sym_INTEGER_token3, + aux_sym_INTEGER_token4, + aux_sym_IDENTIFIER_token1, + [669] = 9, + ACTIONS(3), 1, + sym_line_comment, + ACTIONS(1774), 1, + anon_sym_DOT, + ACTIONS(1776), 1, + anon_sym_LPAREN, + ACTIONS(1778), 1, + anon_sym_LBRACK, + ACTIONS(1827), 1, + anon_sym_COLON, + ACTIONS(1780), 2, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + STATE(1040), 4, + sym_FieldOrFnCall, + sym_SuffixOp, + sym_FnCallArguments, + aux_sym_SuffixExpr_repeat1, + ACTIONS(941), 18, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK, + sym_doc_comment, + anon_sym_SQUOTE, + aux_sym_FLOAT_token1, + aux_sym_FLOAT_token2, + aux_sym_FLOAT_token3, + aux_sym_FLOAT_token4, + aux_sym_INTEGER_token1, + aux_sym_INTEGER_token2, + anon_sym_DQUOTE, + anon_sym_BSLASH_BSLASH, + anon_sym_AT, + ACTIONS(943), 35, + anon_sym_pub, + anon_sym_test, + anon_sym_comptime, + anon_sym_export, + anon_sym_extern, + anon_sym_inline, + anon_sym_noinline, + anon_sym_threadlocal, + anon_sym_usingnamespace, + anon_sym_fn, + anon_sym_const, + anon_sym_var, + anon_sym_async, + anon_sym_error, + anon_sym_false, + anon_sym_null, + anon_sym_anyframe, + anon_sym_true, + anon_sym_undefined, + anon_sym_unreachable, + sym_BuildinTypeExpr, + anon_sym_packed, + anon_sym_switch, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_STAR, + anon_sym_align, + anon_sym_struct, + anon_sym_opaque, + anon_sym_enum, + anon_sym_union, + aux_sym_INTEGER_token3, + aux_sym_INTEGER_token4, + aux_sym_IDENTIFIER_token1, + [752] = 5, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(1820), 1, + anon_sym_else, + STATE(1137), 1, + sym__ElseStatementTail, + ACTIONS(1831), 21, + anon_sym_BANG, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_DASH_PERCENT, + anon_sym_STAR_STAR, + anon_sym_TILDE, + anon_sym_QMARK, + anon_sym_SQUOTE, + aux_sym_FLOAT_token1, + aux_sym_FLOAT_token2, + aux_sym_FLOAT_token3, + aux_sym_FLOAT_token4, + aux_sym_INTEGER_token1, + aux_sym_INTEGER_token2, + anon_sym_DQUOTE, + anon_sym_BSLASH_BSLASH, + anon_sym_AT, + ACTIONS(1829), 40, + anon_sym_comptime, + anon_sym_extern, + anon_sym_inline, + anon_sym_fn, + anon_sym_const, + anon_sym_var, + anon_sym_nosuspend, + anon_sym_defer, + anon_sym_suspend, + anon_sym_errdefer, + anon_sym_break, + anon_sym_continue, + anon_sym_resume, + anon_sym_return, + anon_sym_async, + anon_sym_error, + anon_sym_false, + anon_sym_null, + anon_sym_anyframe, + anon_sym_true, + anon_sym_undefined, + anon_sym_unreachable, + sym_BuildinTypeExpr, + anon_sym_packed, + anon_sym_switch, + anon_sym_asm, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_try, + anon_sym_await, + anon_sym_struct, + anon_sym_opaque, + anon_sym_enum, + anon_sym_union, + aux_sym_INTEGER_token3, + aux_sym_INTEGER_token4, + aux_sym_IDENTIFIER_token1, + [827] = 5, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1810), 1, + ACTIONS(1820), 1, anon_sym_else, - STATE(1104), 1, + STATE(1134), 1, sym__ElseStatementTail, - ACTIONS(1829), 21, + ACTIONS(1835), 21, anon_sym_BANG, anon_sym_LBRACE, anon_sym_RBRACE, @@ -108301,7 +108549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(1827), 40, + ACTIONS(1833), 40, anon_sym_comptime, anon_sym_extern, anon_sym_inline, @@ -108342,110 +108590,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [635] = 22, + [902] = 22, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1023), 1, - anon_sym_orelse, - ACTIONS(1033), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1059), 1, + ACTIONS(1007), 1, anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_or, - ACTIONS(1816), 1, - anon_sym_and, - ACTIONS(1818), 1, - anon_sym_catch, - ACTIONS(1825), 1, - anon_sym_else, - STATE(307), 1, - sym_CompareOp, - STATE(308), 1, - sym_BitwiseOp, - STATE(310), 1, - sym_BitShiftOp, - STATE(315), 1, - sym_AdditionOp, - STATE(316), 1, - sym_MultiplyOp, - STATE(1301), 1, - sym__ElseExprTail, - ACTIONS(1021), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1035), 2, - anon_sym_PIPE_PIPE, - anon_sym_STAR_STAR, - ACTIONS(1015), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - ACTIONS(1027), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1019), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1017), 5, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_PERCENT, - anon_sym_STAR_PIPE, - ACTIONS(1031), 6, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_PERCENT, - anon_sym_DASH_PERCENT, - anon_sym_PLUS_PIPE, - anon_sym_DASH_PIPE, - ACTIONS(1057), 25, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - anon_sym_DOT_DOT, - anon_sym_STAR_EQ, - anon_sym_STAR_PIPE_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_PLUS_PIPE_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_PIPE_EQ, - anon_sym_LT_LT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_PERCENT_EQ, - anon_sym_PLUS_PERCENT_EQ, - anon_sym_DASH_PERCENT_EQ, - [744] = 22, - ACTIONS(137), 1, - sym_line_comment, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1051), 1, - anon_sym_EQ, - ACTIONS(1812), 1, - anon_sym_else, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, + ACTIONS(1814), 1, + anon_sym_else, STATE(307), 1, sym_CompareOp, STATE(308), 1, @@ -108456,7 +108617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_AdditionOp, STATE(316), 1, sym_MultiplyOp, - STATE(1286), 1, + STATE(1297), 1, sym__ElseExprTail, ACTIONS(1021), 2, anon_sym_LT, @@ -108490,7 +108651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1049), 25, + ACTIONS(1005), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -108516,25 +108677,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [853] = 5, - ACTIONS(137), 1, + [1011] = 9, + ACTIONS(3), 1, sym_line_comment, - ACTIONS(1810), 1, - anon_sym_else, - STATE(1134), 1, - sym__ElseStatementTail, - ACTIONS(1833), 21, - anon_sym_BANG, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1774), 1, anon_sym_DOT, + ACTIONS(1776), 1, anon_sym_LPAREN, + ACTIONS(1778), 1, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_DASH_PERCENT, + ACTIONS(1837), 1, + anon_sym_COLON, + ACTIONS(1780), 2, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + STATE(1040), 4, + sym_FieldOrFnCall, + sym_SuffixOp, + sym_FnCallArguments, + aux_sym_SuffixExpr_repeat1, + ACTIONS(941), 18, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_TILDE, anon_sym_QMARK, + sym_doc_comment, anon_sym_SQUOTE, aux_sym_FLOAT_token1, aux_sym_FLOAT_token2, @@ -108545,21 +108715,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(1831), 40, + ACTIONS(943), 35, + anon_sym_pub, + anon_sym_test, anon_sym_comptime, + anon_sym_export, anon_sym_extern, anon_sym_inline, + anon_sym_noinline, + anon_sym_threadlocal, + anon_sym_usingnamespace, anon_sym_fn, anon_sym_const, anon_sym_var, - anon_sym_nosuspend, - anon_sym_defer, - anon_sym_suspend, - anon_sym_errdefer, - anon_sym_break, - anon_sym_continue, - anon_sym_resume, - anon_sym_return, anon_sym_async, anon_sym_error, anon_sym_false, @@ -108571,14 +108739,11 @@ static const uint16_t ts_small_parse_table[] = { sym_BuildinTypeExpr, anon_sym_packed, anon_sym_switch, - anon_sym_asm, anon_sym_if, anon_sym_while, anon_sym_for, anon_sym_STAR, - anon_sym_DASH, - anon_sym_try, - anon_sym_await, + anon_sym_align, anon_sym_struct, anon_sym_opaque, anon_sym_enum, @@ -108586,22 +108751,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [928] = 22, + [1094] = 22, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1007), 1, - anon_sym_EQ, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1814), 1, + ACTIONS(1051), 1, + anon_sym_EQ, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, - ACTIONS(1825), 1, + ACTIONS(1814), 1, anon_sym_else, STATE(307), 1, sym_CompareOp, @@ -108613,7 +108778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_AdditionOp, STATE(316), 1, sym_MultiplyOp, - STATE(1297), 1, + STATE(1286), 1, sym__ElseExprTail, ACTIONS(1021), 2, anon_sym_LT, @@ -108647,7 +108812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1005), 25, + ACTIONS(1049), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -108673,155 +108838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [1037] = 9, - ACTIONS(3), 1, - sym_line_comment, - ACTIONS(1786), 1, - anon_sym_DOT, - ACTIONS(1788), 1, - anon_sym_LPAREN, - ACTIONS(1790), 1, - anon_sym_LBRACK, - ACTIONS(1835), 1, - anon_sym_COLON, - ACTIONS(1792), 2, - anon_sym_DOT_STAR, - anon_sym_DOT_QMARK, - STATE(1039), 4, - sym_FieldOrFnCall, - sym_SuffixOp, - sym_FnCallArguments, - aux_sym_SuffixExpr_repeat1, - ACTIONS(941), 18, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK, - sym_doc_comment, - anon_sym_SQUOTE, - aux_sym_FLOAT_token1, - aux_sym_FLOAT_token2, - aux_sym_FLOAT_token3, - aux_sym_FLOAT_token4, - aux_sym_INTEGER_token1, - aux_sym_INTEGER_token2, - anon_sym_DQUOTE, - anon_sym_BSLASH_BSLASH, - anon_sym_AT, - ACTIONS(943), 35, - anon_sym_pub, - anon_sym_test, - anon_sym_comptime, - anon_sym_export, - anon_sym_extern, - anon_sym_inline, - anon_sym_noinline, - anon_sym_threadlocal, - anon_sym_usingnamespace, - anon_sym_fn, - anon_sym_const, - anon_sym_var, - anon_sym_async, - anon_sym_error, - anon_sym_false, - anon_sym_null, - anon_sym_anyframe, - anon_sym_true, - anon_sym_undefined, - anon_sym_unreachable, - sym_BuildinTypeExpr, - anon_sym_packed, - anon_sym_switch, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_STAR, - anon_sym_align, - anon_sym_struct, - anon_sym_opaque, - anon_sym_enum, - anon_sym_union, - aux_sym_INTEGER_token3, - aux_sym_INTEGER_token4, - aux_sym_IDENTIFIER_token1, - [1120] = 9, - ACTIONS(3), 1, - sym_line_comment, - ACTIONS(1786), 1, - anon_sym_DOT, - ACTIONS(1788), 1, - anon_sym_LPAREN, - ACTIONS(1790), 1, - anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_COLON, - ACTIONS(1792), 2, - anon_sym_DOT_STAR, - anon_sym_DOT_QMARK, - STATE(1039), 4, - sym_FieldOrFnCall, - sym_SuffixOp, - sym_FnCallArguments, - aux_sym_SuffixExpr_repeat1, - ACTIONS(941), 18, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK, - sym_doc_comment, - anon_sym_SQUOTE, - aux_sym_FLOAT_token1, - aux_sym_FLOAT_token2, - aux_sym_FLOAT_token3, - aux_sym_FLOAT_token4, - aux_sym_INTEGER_token1, - aux_sym_INTEGER_token2, - anon_sym_DQUOTE, - anon_sym_BSLASH_BSLASH, - anon_sym_AT, - ACTIONS(943), 35, - anon_sym_pub, - anon_sym_test, - anon_sym_comptime, - anon_sym_export, - anon_sym_extern, - anon_sym_inline, - anon_sym_noinline, - anon_sym_threadlocal, - anon_sym_usingnamespace, - anon_sym_fn, - anon_sym_const, - anon_sym_var, - anon_sym_async, - anon_sym_error, - anon_sym_false, - anon_sym_null, - anon_sym_anyframe, - anon_sym_true, - anon_sym_undefined, - anon_sym_unreachable, - sym_BuildinTypeExpr, - anon_sym_packed, - anon_sym_switch, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_STAR, - anon_sym_align, - anon_sym_struct, - anon_sym_opaque, - anon_sym_enum, - anon_sym_union, - aux_sym_INTEGER_token3, - aux_sym_INTEGER_token4, - aux_sym_IDENTIFIER_token1, - [1203] = 8, + [1203] = 10, ACTIONS(137), 1, sym_line_comment, STATE(307), 1, @@ -108834,11 +108851,19 @@ static const uint16_t ts_small_parse_table[] = { sym_AdditionOp, STATE(316), 1, sym_MultiplyOp, - ACTIONS(1095), 21, + ACTIONS(1035), 2, + anon_sym_PIPE_PIPE, + anon_sym_STAR_STAR, + ACTIONS(1017), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1074), 16, anon_sym_EQ, anon_sym_or, anon_sym_PIPE, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_AMP, @@ -108852,11 +108877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_PERCENT, - anon_sym_STAR_PIPE, - ACTIONS(1093), 36, + ACTIONS(1072), 34, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -108891,19 +108912,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, anon_sym_catch, anon_sym_PLUS_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_STAR_STAR, - [1283] = 19, + [1287] = 8, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1023), 1, - anon_sym_orelse, - ACTIONS(1033), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1816), 1, - anon_sym_and, - ACTIONS(1818), 1, - anon_sym_catch, STATE(307), 1, sym_CompareOp, STATE(308), 1, @@ -108914,46 +108925,34 @@ static const uint16_t ts_small_parse_table[] = { sym_AdditionOp, STATE(316), 1, sym_MultiplyOp, - ACTIONS(1021), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1035), 2, - anon_sym_PIPE_PIPE, - anon_sym_STAR_STAR, - ACTIONS(1074), 2, + ACTIONS(1074), 21, anon_sym_EQ, anon_sym_or, - ACTIONS(1015), 3, anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_AMP, anon_sym_CARET, - ACTIONS(1027), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(1019), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1017), 5, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_PERCENT, - anon_sym_STAR_PIPE, - ACTIONS(1031), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_PLUS_PERCENT, anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1072), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1072), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_else, + anon_sym_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, @@ -108976,7 +108975,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [1385] = 5, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_PLUS_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_STAR_STAR, + [1367] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(1839), 1, @@ -109045,81 +109053,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [1459] = 10, - ACTIONS(137), 1, - sym_line_comment, - STATE(307), 1, - sym_CompareOp, - STATE(308), 1, - sym_BitwiseOp, - STATE(310), 1, - sym_BitShiftOp, - STATE(315), 1, - sym_AdditionOp, - STATE(316), 1, - sym_MultiplyOp, - ACTIONS(1035), 2, - anon_sym_PIPE_PIPE, - anon_sym_STAR_STAR, - ACTIONS(1017), 5, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_PERCENT, - anon_sym_STAR_PIPE, - ACTIONS(1074), 16, - anon_sym_EQ, - anon_sym_or, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_PERCENT, - anon_sym_DASH_PERCENT, - anon_sym_PLUS_PIPE, - anon_sym_DASH_PIPE, - ACTIONS(1072), 34, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_else, - anon_sym_and, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - anon_sym_DOT_DOT, - anon_sym_STAR_EQ, - anon_sym_STAR_PIPE_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_PLUS_PIPE_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_PIPE_EQ, - anon_sym_LT_LT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_PERCENT_EQ, - anon_sym_PLUS_PERCENT_EQ, - anon_sym_DASH_PERCENT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_PLUS_PLUS, - [1543] = 36, + [1441] = 36, ACTIONS(49), 1, anon_sym_if, ACTIONS(51), 1, @@ -109219,12 +109153,12 @@ static const uint16_t ts_small_parse_table[] = { sym_INTEGER, sym_STRINGLITERALSINGLE, sym__STRINGLITERAL, - [1679] = 5, + [1577] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(1843), 1, anon_sym_BSLASH_BSLASH, - STATE(1062), 2, + STATE(1061), 2, sym_LINESTRING, aux_sym__STRINGLITERAL_repeat1, ACTIONS(1065), 23, @@ -109288,7 +109222,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [1753] = 12, + [1651] = 12, ACTIONS(137), 1, sym_line_comment, ACTIONS(1033), 1, @@ -109364,7 +109298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_orelse, anon_sym_catch, - [1841] = 13, + [1739] = 13, ACTIONS(137), 1, sym_line_comment, ACTIONS(1033), 1, @@ -109441,7 +109375,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_orelse, anon_sym_catch, - [1931] = 35, + [1829] = 5, + ACTIONS(3), 1, + sym_line_comment, + ACTIONS(1839), 1, + anon_sym_else, + STATE(1090), 1, + sym__ElseTypeExprTail, + ACTIONS(1063), 24, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_QMARK, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + sym_doc_comment, + anon_sym_SQUOTE, + aux_sym_FLOAT_token1, + aux_sym_FLOAT_token2, + aux_sym_FLOAT_token3, + aux_sym_FLOAT_token4, + aux_sym_INTEGER_token1, + aux_sym_INTEGER_token2, + anon_sym_DQUOTE, + anon_sym_BSLASH_BSLASH, + anon_sym_AT, + ACTIONS(1061), 36, + anon_sym_pub, + anon_sym_test, + anon_sym_comptime, + anon_sym_export, + anon_sym_extern, + anon_sym_inline, + anon_sym_noinline, + anon_sym_threadlocal, + anon_sym_usingnamespace, + anon_sym_fn, + anon_sym_const, + anon_sym_var, + anon_sym_async, + anon_sym_DOT, + anon_sym_error, + anon_sym_false, + anon_sym_null, + anon_sym_anyframe, + anon_sym_true, + anon_sym_undefined, + anon_sym_unreachable, + sym_BuildinTypeExpr, + anon_sym_packed, + anon_sym_switch, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_STAR, + anon_sym_align, + anon_sym_struct, + anon_sym_opaque, + anon_sym_enum, + anon_sym_union, + aux_sym_INTEGER_token3, + aux_sym_INTEGER_token4, + aux_sym_IDENTIFIER_token1, + [1903] = 35, ACTIONS(25), 1, anon_sym_fn, ACTIONS(31), 1, @@ -109484,7 +109487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_WhilePrefix, STATE(884), 1, sym_IfPrefix, - STATE(1028), 1, + STATE(1036), 1, sym_IDENTIFIER, STATE(1202), 1, sym_LoopTypeExpr, @@ -109524,7 +109527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefined, anon_sym_unreachable, sym_BuildinTypeExpr, - STATE(1043), 15, + STATE(1037), 15, sym_FnProto, sym__PrimaryTypeExpr, sym_ContainerDecl, @@ -109540,54 +109543,82 @@ static const uint16_t ts_small_parse_table[] = { sym_LINESTRING, sym__STRINGLITERAL, aux_sym__STRINGLITERAL_repeat1, - [2065] = 5, - ACTIONS(3), 1, + [2037] = 35, + ACTIONS(49), 1, + anon_sym_if, + ACTIONS(51), 1, + anon_sym_while, + ACTIONS(53), 1, + anon_sym_for, + ACTIONS(63), 1, + anon_sym_opaque, + ACTIONS(65), 1, + anon_sym_union, + ACTIONS(137), 1, sym_line_comment, - ACTIONS(1839), 1, - anon_sym_else, - STATE(1090), 1, - sym__ElseTypeExprTail, - ACTIONS(1063), 24, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(229), 1, + anon_sym_fn, + ACTIONS(245), 1, + anon_sym_DOT, + ACTIONS(247), 1, + anon_sym_error, + ACTIONS(253), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_QMARK, - anon_sym_DOT_STAR, - anon_sym_DOT_QMARK, - sym_doc_comment, + ACTIONS(255), 1, + anon_sym_switch, + ACTIONS(259), 1, anon_sym_SQUOTE, - aux_sym_FLOAT_token1, - aux_sym_FLOAT_token2, - aux_sym_FLOAT_token3, - aux_sym_FLOAT_token4, - aux_sym_INTEGER_token1, - aux_sym_INTEGER_token2, + ACTIONS(267), 1, anon_sym_DQUOTE, + ACTIONS(269), 1, anon_sym_BSLASH_BSLASH, + ACTIONS(271), 1, + aux_sym_IDENTIFIER_token1, + ACTIONS(273), 1, anon_sym_AT, - ACTIONS(1061), 36, - anon_sym_pub, - anon_sym_test, + ACTIONS(1503), 1, anon_sym_comptime, - anon_sym_export, - anon_sym_extern, + ACTIONS(1505), 1, anon_sym_inline, - anon_sym_noinline, - anon_sym_threadlocal, - anon_sym_usingnamespace, - anon_sym_fn, - anon_sym_const, - anon_sym_var, - anon_sym_async, - anon_sym_DOT, - anon_sym_error, + STATE(378), 1, + sym_IDENTIFIER, + STATE(554), 1, + sym_LoopTypeExpr, + STATE(556), 1, + sym__ContainerDeclAuto, + STATE(911), 1, + sym_ForPrefix, + STATE(912), 1, + sym_WhilePrefix, + STATE(913), 1, + sym_IfPrefix, + STATE(1707), 1, + sym_BlockLabel, + STATE(2085), 1, + sym_BUILTINIDENTIFIER, + STATE(2161), 1, + sym_ContainerDeclType, + ACTIONS(61), 2, + anon_sym_struct, + anon_sym_enum, + ACTIONS(225), 2, + anon_sym_extern, + anon_sym_packed, + ACTIONS(263), 2, + aux_sym_INTEGER_token1, + aux_sym_INTEGER_token2, + ACTIONS(265), 2, + aux_sym_INTEGER_token3, + aux_sym_INTEGER_token4, + STATE(555), 2, + sym_ForTypeExpr, + sym_WhileTypeExpr, + ACTIONS(261), 4, + aux_sym_FLOAT_token1, + aux_sym_FLOAT_token2, + aux_sym_FLOAT_token3, + aux_sym_FLOAT_token4, + ACTIONS(1848), 7, anon_sym_false, anon_sym_null, anon_sym_anyframe, @@ -109595,28 +109626,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefined, anon_sym_unreachable, sym_BuildinTypeExpr, - anon_sym_packed, - anon_sym_switch, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_STAR, - anon_sym_align, - anon_sym_struct, - anon_sym_opaque, - anon_sym_enum, - anon_sym_union, - aux_sym_INTEGER_token3, - aux_sym_INTEGER_token4, - aux_sym_IDENTIFIER_token1, - [2139] = 16, + STATE(387), 15, + sym_FnProto, + sym__PrimaryTypeExpr, + sym_ContainerDecl, + sym_ErrorSetDecl, + sym_GroupedExpr, + sym_IfTypeExpr, + sym_LabeledTypeExpr, + sym_SwitchExpr, + sym_CHAR_LITERAL, + sym_FLOAT, + sym_INTEGER, + sym_STRINGLITERALSINGLE, + sym_LINESTRING, + sym__STRINGLITERAL, + aux_sym__STRINGLITERAL_repeat1, + [2171] = 16, ACTIONS(137), 1, sym_line_comment, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -109689,7 +109722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2235] = 36, + [2267] = 36, ACTIONS(49), 1, anon_sym_if, ACTIONS(51), 1, @@ -109734,11 +109767,11 @@ static const uint16_t ts_small_parse_table[] = { sym_ForPrefix, STATE(938), 1, sym_IDENTIFIER, - STATE(1014), 1, + STATE(1010), 1, sym__ContainerDeclAuto, - STATE(1016), 1, + STATE(1012), 1, sym_LoopTypeExpr, - STATE(1710), 1, + STATE(1709), 1, sym_BlockLabel, STATE(2064), 1, sym_BUILTINIDENTIFIER, @@ -109759,7 +109792,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(941), 2, sym_LINESTRING, aux_sym__STRINGLITERAL_repeat1, - STATE(1015), 2, + STATE(1011), 2, sym_ForTypeExpr, sym_WhileTypeExpr, ACTIONS(141), 4, @@ -109767,103 +109800,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_FLOAT_token2, aux_sym_FLOAT_token3, aux_sym_FLOAT_token4, - ACTIONS(1848), 7, - anon_sym_false, - anon_sym_null, - anon_sym_anyframe, - anon_sym_true, - anon_sym_undefined, - anon_sym_unreachable, - sym_BuildinTypeExpr, - STATE(939), 13, - sym_FnProto, - sym__PrimaryTypeExpr, - sym_ContainerDecl, - sym_ErrorSetDecl, - sym_GroupedExpr, - sym_IfTypeExpr, - sym_LabeledTypeExpr, - sym_SwitchExpr, - sym_CHAR_LITERAL, - sym_FLOAT, - sym_INTEGER, - sym_STRINGLITERALSINGLE, - sym__STRINGLITERAL, - [2371] = 35, - ACTIONS(49), 1, - anon_sym_if, - ACTIONS(51), 1, - anon_sym_while, - ACTIONS(53), 1, - anon_sym_for, - ACTIONS(63), 1, - anon_sym_opaque, - ACTIONS(65), 1, - anon_sym_union, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(229), 1, - anon_sym_fn, - ACTIONS(245), 1, - anon_sym_DOT, - ACTIONS(247), 1, - anon_sym_error, - ACTIONS(253), 1, - anon_sym_LPAREN, - ACTIONS(255), 1, - anon_sym_switch, - ACTIONS(259), 1, - anon_sym_SQUOTE, - ACTIONS(267), 1, - anon_sym_DQUOTE, - ACTIONS(269), 1, - anon_sym_BSLASH_BSLASH, - ACTIONS(271), 1, - aux_sym_IDENTIFIER_token1, - ACTIONS(273), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_comptime, - ACTIONS(1505), 1, - anon_sym_inline, - STATE(378), 1, - sym_IDENTIFIER, - STATE(554), 1, - sym_LoopTypeExpr, - STATE(556), 1, - sym__ContainerDeclAuto, - STATE(911), 1, - sym_ForPrefix, - STATE(912), 1, - sym_WhilePrefix, - STATE(913), 1, - sym_IfPrefix, - STATE(1707), 1, - sym_BlockLabel, - STATE(2085), 1, - sym_BUILTINIDENTIFIER, - STATE(2161), 1, - sym_ContainerDeclType, - ACTIONS(61), 2, - anon_sym_struct, - anon_sym_enum, - ACTIONS(225), 2, - anon_sym_extern, - anon_sym_packed, - ACTIONS(263), 2, - aux_sym_INTEGER_token1, - aux_sym_INTEGER_token2, - ACTIONS(265), 2, - aux_sym_INTEGER_token3, - aux_sym_INTEGER_token4, - STATE(555), 2, - sym_ForTypeExpr, - sym_WhileTypeExpr, - ACTIONS(261), 4, - aux_sym_FLOAT_token1, - aux_sym_FLOAT_token2, - aux_sym_FLOAT_token3, - aux_sym_FLOAT_token4, ACTIONS(1850), 7, anon_sym_false, anon_sym_null, @@ -109872,7 +109808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefined, anon_sym_unreachable, sym_BuildinTypeExpr, - STATE(387), 15, + STATE(939), 13, sym_FnProto, sym__PrimaryTypeExpr, sym_ContainerDecl, @@ -109885,10 +109821,8 @@ static const uint16_t ts_small_parse_table[] = { sym_FLOAT, sym_INTEGER, sym_STRINGLITERALSINGLE, - sym_LINESTRING, sym__STRINGLITERAL, - aux_sym__STRINGLITERAL_repeat1, - [2505] = 35, + [2403] = 35, ACTIONS(49), 1, anon_sym_if, ACTIONS(51), 1, @@ -109937,7 +109871,7 @@ static const uint16_t ts_small_parse_table[] = { sym_WhilePrefix, STATE(900), 1, sym_IfPrefix, - STATE(1709), 1, + STATE(1710), 1, sym_BlockLabel, STATE(2060), 1, sym_BUILTINIDENTIFIER, @@ -109987,176 +109921,89 @@ static const uint16_t ts_small_parse_table[] = { sym_LINESTRING, sym__STRINGLITERAL, aux_sym__STRINGLITERAL_repeat1, - [2639] = 20, - ACTIONS(137), 1, + [2537] = 5, + ACTIONS(3), 1, sym_line_comment, - ACTIONS(1023), 1, - anon_sym_orelse, - ACTIONS(1033), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1078), 1, - anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_or, - ACTIONS(1816), 1, - anon_sym_and, - ACTIONS(1818), 1, - anon_sym_catch, - STATE(307), 1, - sym_CompareOp, - STATE(308), 1, - sym_BitwiseOp, - STATE(310), 1, - sym_BitShiftOp, - STATE(315), 1, - sym_AdditionOp, - STATE(316), 1, - sym_MultiplyOp, - ACTIONS(1021), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1035), 2, - anon_sym_PIPE_PIPE, - anon_sym_STAR_STAR, - ACTIONS(1015), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - ACTIONS(1027), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1019), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1017), 5, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_PERCENT, - anon_sym_STAR_PIPE, - ACTIONS(1031), 6, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_PERCENT, - anon_sym_DASH_PERCENT, - anon_sym_PLUS_PIPE, - anon_sym_DASH_PIPE, - ACTIONS(1076), 26, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(1839), 1, anon_sym_else, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - anon_sym_DOT_DOT, - anon_sym_STAR_EQ, - anon_sym_STAR_PIPE_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_PLUS_PIPE_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_PIPE_EQ, - anon_sym_LT_LT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_PERCENT_EQ, - anon_sym_PLUS_PERCENT_EQ, - anon_sym_DASH_PERCENT_EQ, - [2743] = 8, - ACTIONS(137), 1, - sym_line_comment, - STATE(307), 1, - sym_CompareOp, - STATE(308), 1, - sym_BitwiseOp, - STATE(310), 1, - sym_BitShiftOp, - STATE(315), 1, - sym_AdditionOp, - STATE(316), 1, - sym_MultiplyOp, - ACTIONS(1074), 21, - anon_sym_EQ, - anon_sym_or, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_PERCENT, - anon_sym_DASH_PERCENT, - anon_sym_PLUS_PIPE, - anon_sym_DASH_PIPE, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_PERCENT, - anon_sym_STAR_PIPE, - ACTIONS(1072), 36, + STATE(1091), 1, + sym__ElseTypeExprTail, + ACTIONS(1055), 24, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_else, - anon_sym_and, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - anon_sym_DOT_DOT, - anon_sym_STAR_EQ, - anon_sym_STAR_PIPE_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_PLUS_PIPE_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_PIPE_EQ, - anon_sym_LT_LT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_PERCENT_EQ, - anon_sym_PLUS_PERCENT_EQ, - anon_sym_DASH_PERCENT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_PLUS_PLUS, - anon_sym_PIPE_PIPE, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_STAR_STAR, - [2823] = 20, + anon_sym_QMARK, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + sym_doc_comment, + anon_sym_SQUOTE, + aux_sym_FLOAT_token1, + aux_sym_FLOAT_token2, + aux_sym_FLOAT_token3, + aux_sym_FLOAT_token4, + aux_sym_INTEGER_token1, + aux_sym_INTEGER_token2, + anon_sym_DQUOTE, + anon_sym_BSLASH_BSLASH, + anon_sym_AT, + ACTIONS(1053), 36, + anon_sym_pub, + anon_sym_test, + anon_sym_comptime, + anon_sym_export, + anon_sym_extern, + anon_sym_inline, + anon_sym_noinline, + anon_sym_threadlocal, + anon_sym_usingnamespace, + anon_sym_fn, + anon_sym_const, + anon_sym_var, + anon_sym_async, + anon_sym_DOT, + anon_sym_error, + anon_sym_false, + anon_sym_null, + anon_sym_anyframe, + anon_sym_true, + anon_sym_undefined, + anon_sym_unreachable, + sym_BuildinTypeExpr, + anon_sym_packed, + anon_sym_switch, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_STAR, + anon_sym_align, + anon_sym_struct, + anon_sym_opaque, + anon_sym_enum, + anon_sym_union, + aux_sym_INTEGER_token3, + aux_sym_INTEGER_token4, + aux_sym_IDENTIFIER_token1, + [2611] = 20, ACTIONS(137), 1, sym_line_comment, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1099), 1, + ACTIONS(1093), 1, anon_sym_EQ, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -110200,7 +110047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1097), 26, + ACTIONS(1091), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -110227,82 +110074,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [2927] = 4, - ACTIONS(3), 1, - sym_line_comment, - ACTIONS(1101), 1, - anon_sym_DASH_GT, - ACTIONS(546), 24, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_QMARK, - anon_sym_DOT_STAR, - anon_sym_DOT_QMARK, - sym_doc_comment, - anon_sym_SQUOTE, - aux_sym_FLOAT_token1, - aux_sym_FLOAT_token2, - aux_sym_FLOAT_token3, - aux_sym_FLOAT_token4, - aux_sym_INTEGER_token1, - aux_sym_INTEGER_token2, - anon_sym_DQUOTE, - anon_sym_BSLASH_BSLASH, - anon_sym_AT, - ACTIONS(548), 37, - anon_sym_pub, - anon_sym_test, - anon_sym_comptime, - anon_sym_export, - anon_sym_extern, - anon_sym_inline, - anon_sym_noinline, - anon_sym_threadlocal, - anon_sym_usingnamespace, - anon_sym_fn, - anon_sym_const, - anon_sym_var, - anon_sym_else, - anon_sym_async, - anon_sym_DOT, - anon_sym_error, - anon_sym_false, - anon_sym_null, - anon_sym_anyframe, - anon_sym_true, - anon_sym_undefined, - anon_sym_unreachable, - sym_BuildinTypeExpr, - anon_sym_packed, - anon_sym_switch, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_STAR, - anon_sym_align, - anon_sym_struct, - anon_sym_opaque, - anon_sym_enum, - anon_sym_union, - aux_sym_INTEGER_token3, - aux_sym_INTEGER_token4, - aux_sym_IDENTIFIER_token1, - [2999] = 18, + [2715] = 19, ACTIONS(137), 1, sym_line_comment, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1810), 1, + anon_sym_and, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -110349,12 +110130,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1072), 27, + ACTIONS(1072), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_else, - anon_sym_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, @@ -110377,20 +110157,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [3099] = 20, + [2817] = 20, ACTIONS(137), 1, sym_line_comment, - ACTIONS(157), 1, - anon_sym_EQ, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1814), 1, + ACTIONS(1101), 1, + anon_sym_EQ, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -110434,7 +110214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(155), 26, + ACTIONS(1099), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -110461,15 +110241,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [3203] = 3, + [2921] = 4, ACTIONS(3), 1, sym_line_comment, - ACTIONS(560), 25, + ACTIONS(1103), 1, + anon_sym_DASH_GT, + ACTIONS(546), 24, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_BANG, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -110490,7 +110271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(562), 37, + ACTIONS(548), 37, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -110528,74 +110309,89 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [3273] = 3, - ACTIONS(3), 1, + [2993] = 18, + ACTIONS(137), 1, sym_line_comment, - ACTIONS(536), 25, - ts_builtin_sym_end, + ACTIONS(1023), 1, + anon_sym_orelse, + ACTIONS(1033), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1812), 1, + anon_sym_catch, + STATE(307), 1, + sym_CompareOp, + STATE(308), 1, + sym_BitwiseOp, + STATE(310), 1, + sym_BitShiftOp, + STATE(315), 1, + sym_AdditionOp, + STATE(316), 1, + sym_MultiplyOp, + ACTIONS(1021), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1035), 2, + anon_sym_PIPE_PIPE, + anon_sym_STAR_STAR, + ACTIONS(1074), 2, + anon_sym_EQ, + anon_sym_or, + ACTIONS(1015), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1027), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1019), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1031), 6, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PLUS_PERCENT, + anon_sym_DASH_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1072), 27, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_BANG, anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_QMARK, - anon_sym_DOT_STAR, - anon_sym_DOT_QMARK, - sym_doc_comment, - anon_sym_SQUOTE, - aux_sym_FLOAT_token1, - aux_sym_FLOAT_token2, - aux_sym_FLOAT_token3, - aux_sym_FLOAT_token4, - aux_sym_INTEGER_token1, - aux_sym_INTEGER_token2, - anon_sym_DQUOTE, - anon_sym_BSLASH_BSLASH, - anon_sym_AT, - ACTIONS(538), 37, - anon_sym_pub, - anon_sym_test, - anon_sym_comptime, - anon_sym_export, - anon_sym_extern, - anon_sym_inline, - anon_sym_noinline, - anon_sym_threadlocal, - anon_sym_usingnamespace, - anon_sym_fn, - anon_sym_const, - anon_sym_var, anon_sym_else, - anon_sym_async, - anon_sym_DOT, - anon_sym_error, - anon_sym_false, - anon_sym_null, - anon_sym_anyframe, - anon_sym_true, - anon_sym_undefined, - anon_sym_unreachable, - sym_BuildinTypeExpr, - anon_sym_packed, - anon_sym_switch, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_STAR, - anon_sym_align, - anon_sym_struct, - anon_sym_opaque, - anon_sym_enum, - anon_sym_union, - aux_sym_INTEGER_token3, - aux_sym_INTEGER_token4, - aux_sym_IDENTIFIER_token1, - [3343] = 35, + anon_sym_and, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_DOT_DOT, + anon_sym_STAR_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_DASH_PERCENT_EQ, + [3093] = 35, ACTIONS(49), 1, anon_sym_if, ACTIONS(51), 1, @@ -110638,7 +110434,7 @@ static const uint16_t ts_small_parse_table[] = { sym_WhilePrefix, STATE(894), 1, sym_ForPrefix, - STATE(1024), 1, + STATE(1025), 1, sym_IDENTIFIER, STATE(1162), 1, sym_LoopTypeExpr, @@ -110694,7 +110490,146 @@ static const uint16_t ts_small_parse_table[] = { sym_LINESTRING, sym__STRINGLITERAL, aux_sym__STRINGLITERAL_repeat1, - [3477] = 5, + [3227] = 8, + ACTIONS(137), 1, + sym_line_comment, + STATE(307), 1, + sym_CompareOp, + STATE(308), 1, + sym_BitwiseOp, + STATE(310), 1, + sym_BitShiftOp, + STATE(315), 1, + sym_AdditionOp, + STATE(316), 1, + sym_MultiplyOp, + ACTIONS(1107), 21, + anon_sym_EQ, + anon_sym_or, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PLUS_PERCENT, + anon_sym_DASH_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1105), 36, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_else, + anon_sym_and, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_DOT_DOT, + anon_sym_STAR_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_PLUS_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_STAR_STAR, + [3307] = 3, + ACTIONS(3), 1, + sym_line_comment, + ACTIONS(536), 25, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_BANG, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_QMARK, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + sym_doc_comment, + anon_sym_SQUOTE, + aux_sym_FLOAT_token1, + aux_sym_FLOAT_token2, + aux_sym_FLOAT_token3, + aux_sym_FLOAT_token4, + aux_sym_INTEGER_token1, + aux_sym_INTEGER_token2, + anon_sym_DQUOTE, + anon_sym_BSLASH_BSLASH, + anon_sym_AT, + ACTIONS(538), 37, + anon_sym_pub, + anon_sym_test, + anon_sym_comptime, + anon_sym_export, + anon_sym_extern, + anon_sym_inline, + anon_sym_noinline, + anon_sym_threadlocal, + anon_sym_usingnamespace, + anon_sym_fn, + anon_sym_const, + anon_sym_var, + anon_sym_else, + anon_sym_async, + anon_sym_DOT, + anon_sym_error, + anon_sym_false, + anon_sym_null, + anon_sym_anyframe, + anon_sym_true, + anon_sym_undefined, + anon_sym_unreachable, + sym_BuildinTypeExpr, + anon_sym_packed, + anon_sym_switch, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_STAR, + anon_sym_align, + anon_sym_struct, + anon_sym_opaque, + anon_sym_enum, + anon_sym_union, + aux_sym_INTEGER_token3, + aux_sym_INTEGER_token4, + aux_sym_IDENTIFIER_token1, + [3377] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(1856), 1, @@ -110763,20 +110698,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [3551] = 20, + [3451] = 20, ACTIONS(137), 1, sym_line_comment, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1082), 1, + ACTIONS(1080), 1, anon_sym_EQ, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -110820,7 +110755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1080), 26, + ACTIONS(1078), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -110847,7 +110782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [3655] = 5, + [3555] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(1856), 1, @@ -110916,10 +110851,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [3729] = 3, + [3629] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(556), 25, + ACTIONS(560), 25, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -110945,7 +110880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(558), 37, + ACTIONS(562), 37, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -110983,10 +110918,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [3799] = 3, + [3699] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(552), 25, + ACTIONS(556), 25, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -111012,7 +110947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(554), 37, + ACTIONS(558), 37, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -111050,18 +110985,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [3869] = 5, + [3769] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(1839), 1, - anon_sym_else, - STATE(1091), 1, - sym__ElseTypeExprTail, - ACTIONS(1055), 24, + ACTIONS(552), 25, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_BANG, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -111082,7 +111014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(1053), 36, + ACTIONS(554), 37, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -111095,6 +111027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fn, anon_sym_const, anon_sym_var, + anon_sym_else, anon_sym_async, anon_sym_DOT, anon_sym_error, @@ -111119,6 +111052,90 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, + [3839] = 20, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(157), 1, + anon_sym_EQ, + ACTIONS(1023), 1, + anon_sym_orelse, + ACTIONS(1033), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1808), 1, + anon_sym_or, + ACTIONS(1810), 1, + anon_sym_and, + ACTIONS(1812), 1, + anon_sym_catch, + STATE(307), 1, + sym_CompareOp, + STATE(308), 1, + sym_BitwiseOp, + STATE(310), 1, + sym_BitShiftOp, + STATE(315), 1, + sym_AdditionOp, + STATE(316), 1, + sym_MultiplyOp, + ACTIONS(1021), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1035), 2, + anon_sym_PIPE_PIPE, + anon_sym_STAR_STAR, + ACTIONS(1015), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1027), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1019), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1031), 6, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PLUS_PERCENT, + anon_sym_DASH_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(155), 26, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_DOT_DOT, + anon_sym_STAR_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_DASH_PERCENT_EQ, [3943] = 5, ACTIONS(3), 1, sym_line_comment, @@ -111126,7 +111143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(1122), 1, sym_FnCallArguments, - ACTIONS(1089), 23, + ACTIONS(1087), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -111150,7 +111167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(1091), 37, + ACTIONS(1089), 37, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -111726,9 +111743,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1078), 1, + ACTIONS(1093), 1, anon_sym_EQ, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -111776,7 +111793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1076), 25, + ACTIONS(1091), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -113923,7 +113940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -114000,7 +114017,7 @@ static const uint16_t ts_small_parse_table[] = { [6988] = 4, ACTIONS(3), 1, sym_line_comment, - ACTIONS(1101), 1, + ACTIONS(1103), 1, anon_sym_DASH_GT, ACTIONS(546), 24, ts_builtin_sym_end, @@ -114067,11 +114084,11 @@ static const uint16_t ts_small_parse_table[] = { [7059] = 5, ACTIONS(3), 1, sym_line_comment, - ACTIONS(1788), 1, + ACTIONS(1776), 1, anon_sym_LPAREN, STATE(1231), 1, sym_FnCallArguments, - ACTIONS(1089), 23, + ACTIONS(1087), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -114095,7 +114112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(1091), 36, + ACTIONS(1089), 36, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -114403,9 +114420,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1082), 1, + ACTIONS(1080), 1, anon_sym_EQ, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -114453,7 +114470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1080), 25, + ACTIONS(1078), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -114756,7 +114773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_AdditionOp, STATE(206), 1, sym_MultiplyOp, - ACTIONS(1095), 21, + ACTIONS(1107), 21, anon_sym_EQ, anon_sym_or, anon_sym_PIPE, @@ -114778,7 +114795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_PERCENT, anon_sym_STAR_PIPE, - ACTIONS(1093), 35, + ACTIONS(1105), 35, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -115746,9 +115763,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1099), 1, + ACTIONS(1101), 1, anon_sym_EQ, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -115796,7 +115813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1097), 25, + ACTIONS(1099), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -116027,7 +116044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1860), 1, anon_sym_and, @@ -116175,7 +116192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(202), 1, sym_CompareOp, @@ -117906,7 +117923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(202), 1, sym_CompareOp, @@ -118519,7 +118536,7 @@ static const uint16_t ts_small_parse_table[] = { [11805] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(1107), 24, + ACTIONS(1097), 24, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118544,7 +118561,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(1105), 37, + ACTIONS(1095), 37, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -121540,7 +121557,7 @@ static const uint16_t ts_small_parse_table[] = { [14989] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(1107), 24, + ACTIONS(1097), 24, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121565,7 +121582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(1105), 36, + ACTIONS(1095), 36, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -123887,7 +123904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_align, STATE(1350), 1, sym_ByteAlign, - ACTIONS(1107), 3, + ACTIONS(1097), 3, anon_sym_BANG, anon_sym_DOT_STAR, anon_sym_DOT_QMARK, @@ -123955,7 +123972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(1360), 1, sym_ByteAlign, - ACTIONS(1107), 3, + ACTIONS(1097), 3, anon_sym_BANG, anon_sym_DOT_STAR, anon_sym_DOT_QMARK, @@ -124284,7 +124301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -124490,11 +124507,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1976), 1, anon_sym_EQ, @@ -124696,11 +124713,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1976), 1, anon_sym_EQ, @@ -124778,11 +124795,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1976), 1, anon_sym_EQ, @@ -124922,7 +124939,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(630), 1, anon_sym_PIPE, - STATE(1344), 1, + STATE(1331), 1, sym_Payload, ACTIONS(1986), 20, anon_sym_BANG, @@ -127464,7 +127481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -132869,10 +132886,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, STATE(1663), 1, sym_InitList, - ACTIONS(1105), 2, + ACTIONS(1095), 2, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1107), 4, + ACTIONS(1097), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT_STAR, @@ -133012,7 +133029,7 @@ static const uint16_t ts_small_parse_table[] = { [27359] = 4, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1101), 1, + ACTIONS(1103), 1, anon_sym_DASH_GT, ACTIONS(548), 11, anon_sym_BANG, @@ -133397,7 +133414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(1496), 1, sym_FnCallArguments, - ACTIONS(1091), 11, + ACTIONS(1089), 11, anon_sym_BANG, anon_sym_or, anon_sym_DOT, @@ -133409,7 +133426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1089), 29, + ACTIONS(1087), 29, anon_sym_COMMA, anon_sym_else, anon_sym_and, @@ -136986,7 +137003,7 @@ static const uint16_t ts_small_parse_table[] = { [31599] = 3, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2128), 15, + ACTIONS(2168), 15, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, @@ -137002,7 +137019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(2126), 26, + ACTIONS(2166), 26, anon_sym_comptime, anon_sym_extern, anon_sym_inline, @@ -137032,7 +137049,7 @@ static const uint16_t ts_small_parse_table[] = { [31648] = 3, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2104), 15, + ACTIONS(2164), 15, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, @@ -137048,7 +137065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(2102), 26, + ACTIONS(2162), 26, anon_sym_comptime, anon_sym_extern, anon_sym_inline, @@ -137078,7 +137095,7 @@ static const uint16_t ts_small_parse_table[] = { [31697] = 3, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1105), 11, + ACTIONS(1095), 11, anon_sym_BANG, anon_sym_or, anon_sym_DOT, @@ -137090,7 +137107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1107), 30, + ACTIONS(1097), 30, anon_sym_COMMA, anon_sym_else, anon_sym_and, @@ -137676,7 +137693,7 @@ static const uint16_t ts_small_parse_table[] = { [32334] = 3, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2084), 15, + ACTIONS(2104), 15, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, @@ -137692,7 +137709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(2082), 26, + ACTIONS(2102), 26, anon_sym_comptime, anon_sym_extern, anon_sym_inline, @@ -137817,7 +137834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2438), 1, anon_sym_else, @@ -137881,7 +137898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2438), 1, anon_sym_else, @@ -137945,7 +137962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2440), 1, anon_sym_or, @@ -138009,7 +138026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2438), 1, anon_sym_else, @@ -138073,7 +138090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2440), 1, anon_sym_or, @@ -138137,7 +138154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2440), 1, anon_sym_or, @@ -138201,7 +138218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(223), 1, sym_MultiplyOp, @@ -138314,7 +138331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2440), 1, anon_sym_or, @@ -138351,7 +138368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 4, + ACTIONS(1078), 4, anon_sym_COMMA, anon_sym_else, anon_sym_DOT_DOT_DOT, @@ -138381,7 +138398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_BitwiseOp, STATE(227), 1, sym_CompareOp, - ACTIONS(1095), 9, + ACTIONS(1107), 9, anon_sym_or, anon_sym_PIPE, anon_sym_STAR, @@ -138391,7 +138408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1093), 25, + ACTIONS(1105), 25, anon_sym_COMMA, anon_sym_else, anon_sym_and, @@ -138424,7 +138441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2440), 1, anon_sym_or, @@ -138461,7 +138478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1076), 4, + ACTIONS(1091), 4, anon_sym_COMMA, anon_sym_else, anon_sym_DOT_DOT_DOT, @@ -138534,7 +138551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2440), 1, anon_sym_or, @@ -138699,7 +138716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2440), 1, anon_sym_or, @@ -138736,7 +138753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1097), 4, + ACTIONS(1099), 4, anon_sym_COMMA, anon_sym_else, anon_sym_DOT_DOT_DOT, @@ -138762,7 +138779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(1074), 1, anon_sym_or, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2442), 1, anon_sym_and, @@ -138821,7 +138838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -138884,7 +138901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(1074), 1, anon_sym_or, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(223), 1, sym_MultiplyOp, @@ -138942,7 +138959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139056,7 +139073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(1074), 1, anon_sym_or, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2452), 1, anon_sym_and, @@ -139114,7 +139131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139176,7 +139193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139238,7 +139255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139300,7 +139317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139368,7 +139385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_BitwiseOp, STATE(249), 1, sym_CompareOp, - ACTIONS(1095), 9, + ACTIONS(1107), 9, anon_sym_or, anon_sym_PIPE, anon_sym_STAR, @@ -139378,7 +139395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1093), 24, + ACTIONS(1105), 24, anon_sym_COMMA, anon_sym_and, anon_sym_DOT_DOT_DOT, @@ -139410,7 +139427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139472,7 +139489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139534,7 +139551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139596,7 +139613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139658,7 +139675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139720,7 +139737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2452), 1, anon_sym_and, @@ -139752,7 +139769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_orelse, - ACTIONS(1076), 3, + ACTIONS(1091), 3, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_EQ_GT, @@ -139780,7 +139797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2452), 1, anon_sym_and, @@ -139812,7 +139829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_orelse, - ACTIONS(1097), 3, + ACTIONS(1099), 3, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_EQ_GT, @@ -139840,7 +139857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2452), 1, anon_sym_and, @@ -139900,7 +139917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139962,7 +139979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140022,7 +140039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2452), 1, anon_sym_and, @@ -140083,7 +140100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140193,7 +140210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140255,7 +140272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140317,7 +140334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140378,7 +140395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140492,7 +140509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140554,7 +140571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140616,7 +140633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140678,7 +140695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2452), 1, anon_sym_and, @@ -140710,7 +140727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_orelse, - ACTIONS(1080), 3, + ACTIONS(1078), 3, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_EQ_GT, @@ -140792,7 +140809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(245), 1, sym_MultiplyOp, @@ -140849,7 +140866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140911,7 +140928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140973,7 +140990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141037,7 +141054,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(1074), 1, anon_sym_or, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(245), 1, sym_MultiplyOp, @@ -141094,7 +141111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141154,7 +141171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141214,7 +141231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141273,7 +141290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141333,7 +141350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141393,7 +141410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141453,7 +141470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141513,7 +141530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141572,7 +141589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141632,11 +141649,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -141691,7 +141708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141751,7 +141768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141810,7 +141827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141868,7 +141885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141926,7 +141943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141984,7 +142001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142042,7 +142059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142100,7 +142117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142158,7 +142175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142216,7 +142233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142274,7 +142291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142332,7 +142349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142390,7 +142407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142448,7 +142465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142506,7 +142523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142564,7 +142581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142622,7 +142639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142680,7 +142697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142738,7 +142755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142796,7 +142813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142854,7 +142871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142912,7 +142929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142970,7 +142987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143028,7 +143045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143086,7 +143103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143144,7 +143161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143202,7 +143219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143260,7 +143277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143318,7 +143335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143376,7 +143393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143477,7 +143494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143535,7 +143552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143593,7 +143610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143651,7 +143668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143709,7 +143726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143767,7 +143784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143825,7 +143842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143883,7 +143900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143941,7 +143958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143999,7 +144016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144057,7 +144074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144158,7 +144175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144216,7 +144233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144274,7 +144291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144332,7 +144349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144390,7 +144407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144448,7 +144465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144506,7 +144523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144564,7 +144581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144622,7 +144639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -145157,13 +145174,13 @@ static const uint16_t ts_small_parse_table[] = { sym_WhilePrefix, STATE(119), 1, sym_ForPrefix, - STATE(1005), 1, + STATE(1004), 1, sym_LoopTypeExpr, STATE(1153), 1, sym_LoopStatement, STATE(1289), 1, sym_LoopExpr, - STATE(1015), 2, + STATE(1011), 2, sym_ForTypeExpr, sym_WhileTypeExpr, STATE(1126), 2, @@ -145241,11 +145258,11 @@ static const uint16_t ts_small_parse_table[] = { sym_ForPrefix, STATE(265), 1, sym_WhilePrefix, - STATE(1005), 1, + STATE(1004), 1, sym_LoopTypeExpr, STATE(1289), 1, sym_LoopExpr, - STATE(1015), 2, + STATE(1011), 2, sym_ForTypeExpr, sym_WhileTypeExpr, STATE(1294), 2, @@ -145268,10 +145285,10 @@ static const uint16_t ts_small_parse_table[] = { sym_WhilePrefix, STATE(1289), 1, sym_LoopExpr, - STATE(1005), 2, + STATE(1004), 2, sym_Block, sym_LoopTypeExpr, - STATE(1015), 2, + STATE(1011), 2, sym_ForTypeExpr, sym_WhileTypeExpr, STATE(1294), 2, @@ -145320,11 +145337,11 @@ static const uint16_t ts_small_parse_table[] = { sym_WhilePrefix, STATE(321), 1, sym_ForPrefix, - STATE(1005), 1, + STATE(1004), 1, sym_LoopTypeExpr, STATE(1289), 1, sym_LoopExpr, - STATE(1015), 2, + STATE(1011), 2, sym_ForTypeExpr, sym_WhileTypeExpr, STATE(1294), 2, @@ -145471,10 +145488,10 @@ static const uint16_t ts_small_parse_table[] = { sym_ForPrefix, STATE(1289), 1, sym_LoopExpr, - STATE(1005), 2, + STATE(1004), 2, sym_Block, sym_LoopTypeExpr, - STATE(1015), 2, + STATE(1011), 2, sym_ForTypeExpr, sym_WhileTypeExpr, STATE(1294), 2, @@ -145547,7 +145564,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2724), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1690), 3, + STATE(1689), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145568,7 +145585,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2730), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1683), 3, + STATE(1702), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145589,7 +145606,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145600,17 +145617,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2734), 1, - aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2738), 1, anon_sym_DQUOTE, + ACTIONS(2740), 1, + aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2736), 2, + ACTIONS(2742), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1686), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145621,14 +145638,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2740), 1, - anon_sym_DQUOTE, - ACTIONS(2742), 1, + ACTIONS(2734), 1, aux_sym_STRINGLITERALSINGLE_token1, + ACTIONS(2744), 1, + anon_sym_DQUOTE, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2744), 2, + ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, STATE(1687), 3, @@ -145652,49 +145669,49 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, [42844] = 8, ACTIONS(3), 1, sym_line_comment, - ACTIONS(2714), 1, + ACTIONS(2748), 1, anon_sym_LBRACE, - ACTIONS(2716), 1, + ACTIONS(2751), 1, anon_sym_BSLASH, - ACTIONS(2734), 1, - aux_sym_STRINGLITERALSINGLE_token1, - ACTIONS(2748), 1, + ACTIONS(2757), 1, anon_sym_DQUOTE, - ACTIONS(2718), 2, + ACTIONS(2759), 1, + aux_sym_STRINGLITERALSINGLE_token1, + ACTIONS(2754), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2736), 2, + ACTIONS(2762), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, [42873] = 8, ACTIONS(3), 1, sym_line_comment, - ACTIONS(2750), 1, + ACTIONS(2714), 1, anon_sym_LBRACE, - ACTIONS(2753), 1, + ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2759), 1, - anon_sym_DQUOTE, - ACTIONS(2761), 1, + ACTIONS(2734), 1, aux_sym_STRINGLITERALSINGLE_token1, - ACTIONS(2756), 2, + ACTIONS(2765), 1, + anon_sym_DQUOTE, + ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2764), 2, + ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145715,7 +145732,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145726,17 +145743,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2734), 1, - aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2769), 1, anon_sym_DQUOTE, + ACTIONS(2771), 1, + aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2736), 2, + ACTIONS(2773), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1692), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145747,17 +145764,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2771), 1, - anon_sym_DQUOTE, - ACTIONS(2773), 1, + ACTIONS(2734), 1, aux_sym_STRINGLITERALSINGLE_token1, + ACTIONS(2775), 1, + anon_sym_DQUOTE, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2775), 2, + ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1693), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145778,7 +145795,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145789,14 +145806,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2734), 1, - aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2779), 1, anon_sym_DQUOTE, + ACTIONS(2781), 1, + aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2736), 2, + ACTIONS(2783), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, STATE(1688), 3, @@ -145810,17 +145827,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2781), 1, + ACTIONS(2785), 1, anon_sym_DQUOTE, - ACTIONS(2783), 1, + ACTIONS(2787), 1, aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2785), 2, + ACTIONS(2789), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1692), 3, + STATE(1691), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145833,7 +145850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASH, ACTIONS(2734), 1, aux_sym_STRINGLITERALSINGLE_token1, - ACTIONS(2787), 1, + ACTIONS(2791), 1, anon_sym_DQUOTE, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, @@ -145841,7 +145858,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145852,14 +145869,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2789), 1, + ACTIONS(2793), 1, anon_sym_DQUOTE, - ACTIONS(2791), 1, + ACTIONS(2795), 1, aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2793), 2, + ACTIONS(2797), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, STATE(1695), 3, @@ -145873,17 +145890,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2795), 1, + ACTIONS(2799), 1, anon_sym_DQUOTE, - ACTIONS(2797), 1, + ACTIONS(2801), 1, aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2799), 2, + ACTIONS(2803), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1689), 3, + STATE(1699), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145894,17 +145911,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2801), 1, + ACTIONS(2805), 1, anon_sym_DQUOTE, - ACTIONS(2803), 1, + ACTIONS(2807), 1, aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2805), 2, + ACTIONS(2809), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1684), 3, + STATE(1683), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145915,17 +145932,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2807), 1, - anon_sym_DQUOTE, - ACTIONS(2809), 1, + ACTIONS(2734), 1, aux_sym_STRINGLITERALSINGLE_token1, + ACTIONS(2811), 1, + anon_sym_DQUOTE, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2811), 2, + ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1701), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145946,7 +145963,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145957,17 +145974,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2734), 1, - aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2815), 1, anon_sym_DQUOTE, + ACTIONS(2817), 1, + aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2736), 2, + ACTIONS(2819), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1685), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145978,17 +145995,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2817), 1, - anon_sym_DQUOTE, - ACTIONS(2819), 1, + ACTIONS(2734), 1, aux_sym_STRINGLITERALSINGLE_token1, + ACTIONS(2821), 1, + anon_sym_DQUOTE, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2821), 2, + ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1686), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -146051,7 +146068,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -146066,7 +146083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_WhilePrefix, STATE(119), 1, sym_ForPrefix, - STATE(1011), 2, + STATE(1008), 2, sym_ForTypeExpr, sym_WhileTypeExpr, STATE(1193), 2, @@ -146118,47 +146135,47 @@ static const uint16_t ts_small_parse_table[] = { sym_Block, sym_LoopTypeExpr, [43483] = 9, + ACTIONS(111), 1, + anon_sym_LBRACE, ACTIONS(137), 1, sym_line_comment, - ACTIONS(189), 1, - anon_sym_LBRACE, ACTIONS(2839), 1, anon_sym_while, ACTIONS(2841), 1, anon_sym_for, ACTIONS(2847), 1, anon_sym_inline, - STATE(857), 1, - sym_ForPrefix, - STATE(874), 1, + STATE(880), 1, sym_WhilePrefix, - STATE(469), 2, - sym_ForTypeExpr, - sym_WhileTypeExpr, - STATE(477), 2, + STATE(919), 1, + sym_ForPrefix, + STATE(1004), 2, sym_Block, sym_LoopTypeExpr, + STATE(1011), 2, + sym_ForTypeExpr, + sym_WhileTypeExpr, [43513] = 9, - ACTIONS(111), 1, - anon_sym_LBRACE, ACTIONS(137), 1, sym_line_comment, + ACTIONS(189), 1, + anon_sym_LBRACE, ACTIONS(2839), 1, anon_sym_while, ACTIONS(2841), 1, anon_sym_for, ACTIONS(2849), 1, anon_sym_inline, - STATE(880), 1, - sym_WhilePrefix, - STATE(919), 1, + STATE(857), 1, sym_ForPrefix, - STATE(1005), 2, - sym_Block, - sym_LoopTypeExpr, - STATE(1015), 2, + STATE(874), 1, + sym_WhilePrefix, + STATE(469), 2, sym_ForTypeExpr, sym_WhileTypeExpr, + STATE(477), 2, + sym_Block, + sym_LoopTypeExpr, [43543] = 9, ACTIONS(137), 1, sym_line_comment, @@ -146216,7 +146233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_addrspace, ACTIONS(2867), 1, anon_sym_align, - STATE(1752), 1, + STATE(1749), 1, sym_ByteAlign, STATE(1833), 1, sym_AddrSpace, @@ -146267,7 +146284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(2877), 1, anon_sym_EQ, - STATE(1754), 1, + STATE(1752), 1, sym_ByteAlign, STATE(1835), 1, sym_AddrSpace, @@ -146305,65 +146322,46 @@ static const uint16_t ts_small_parse_table[] = { STATE(1661), 2, sym_ForExpr, sym_WhileExpr, - [43746] = 9, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(2584), 1, - anon_sym_SEMI, - ACTIONS(2863), 1, - anon_sym_linksection, - ACTIONS(2865), 1, - anon_sym_addrspace, - ACTIONS(2867), 1, - anon_sym_align, - ACTIONS(2881), 1, - anon_sym_EQ, - STATE(1760), 1, - sym_ByteAlign, - STATE(1848), 1, - sym_AddrSpace, - STATE(2050), 1, - sym_LinkSection, - [43774] = 7, + [43746] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(2670), 1, anon_sym_while, ACTIONS(2672), 1, anon_sym_for, - STATE(252), 1, - sym_ForPrefix, - STATE(265), 1, + STATE(314), 1, sym_WhilePrefix, - STATE(1011), 2, + STATE(321), 1, + sym_ForPrefix, + STATE(1008), 2, sym_ForTypeExpr, sym_WhileTypeExpr, STATE(1300), 2, sym_ForExpr, sym_WhileExpr, - [43798] = 7, + [43770] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(2670), 1, anon_sym_while, ACTIONS(2672), 1, anon_sym_for, - STATE(271), 1, + STATE(252), 1, sym_ForPrefix, - STATE(272), 1, + STATE(265), 1, sym_WhilePrefix, - STATE(472), 2, + STATE(1008), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - STATE(672), 2, + STATE(1300), 2, sym_ForExpr, sym_WhileExpr, - [43822] = 3, + [43794] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(2885), 1, + ACTIONS(2883), 1, aux_sym_STRINGLITERALSINGLE_token1, - ACTIONS(2883), 7, + ACTIONS(2881), 7, anon_sym_LBRACE, anon_sym_BSLASH, anon_sym_LBRACE_LBRACE, @@ -146371,7 +146369,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_LBRACE2, anon_sym_RBRACE2, - [43838] = 3, + [43810] = 4, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(1095), 1, + anon_sym_DOT, + ACTIONS(2885), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1097), 5, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [43828] = 3, ACTIONS(3), 1, sym_line_comment, ACTIONS(2889), 1, @@ -146384,72 +146396,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_LBRACE2, anon_sym_RBRACE2, - [43854] = 7, + [43844] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(2670), 1, anon_sym_while, ACTIONS(2672), 1, anon_sym_for, - STATE(177), 1, - sym_WhilePrefix, - STATE(193), 1, + STATE(271), 1, sym_ForPrefix, - STATE(1513), 2, + STATE(272), 1, + sym_WhilePrefix, + STATE(472), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - STATE(1661), 2, + STATE(672), 2, sym_ForExpr, sym_WhileExpr, - [43878] = 8, + [43868] = 9, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2676), 1, - anon_sym_fn, - ACTIONS(2839), 1, - anon_sym_while, - ACTIONS(2841), 1, - anon_sym_for, - STATE(859), 1, - sym_ForPrefix, - STATE(883), 1, - sym_WhilePrefix, - STATE(2008), 1, - sym_FnProto, - STATE(1252), 2, - sym_ForTypeExpr, - sym_WhileTypeExpr, - [43904] = 3, - ACTIONS(3), 1, - sym_line_comment, - ACTIONS(2893), 1, - aux_sym_STRINGLITERALSINGLE_token1, - ACTIONS(2891), 7, - anon_sym_LBRACE, - anon_sym_BSLASH, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_DQUOTE, - anon_sym_LBRACE2, - anon_sym_RBRACE2, - [43920] = 7, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(2670), 1, - anon_sym_while, - ACTIONS(2672), 1, - anon_sym_for, - STATE(314), 1, - sym_WhilePrefix, - STATE(321), 1, - sym_ForPrefix, - STATE(1011), 2, - sym_ForTypeExpr, - sym_WhileTypeExpr, - STATE(1300), 2, - sym_ForExpr, - sym_WhileExpr, - [43944] = 7, + ACTIONS(2646), 1, + anon_sym_SEMI, + ACTIONS(2863), 1, + anon_sym_linksection, + ACTIONS(2865), 1, + anon_sym_addrspace, + ACTIONS(2867), 1, + anon_sym_align, + ACTIONS(2891), 1, + anon_sym_EQ, + STATE(1755), 1, + sym_ByteAlign, + STATE(1843), 1, + sym_AddrSpace, + STATE(2042), 1, + sym_LinkSection, + [43896] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(2670), 1, @@ -146466,12 +146449,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(684), 2, sym_ForExpr, sym_WhileExpr, - [43968] = 3, + [43920] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(2897), 1, + ACTIONS(2895), 1, aux_sym_STRINGLITERALSINGLE_token1, - ACTIONS(2895), 7, + ACTIONS(2893), 7, anon_sym_LBRACE, anon_sym_BSLASH, anon_sym_LBRACE_LBRACE, @@ -146479,26 +146462,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_LBRACE2, anon_sym_RBRACE2, - [43984] = 9, - ACTIONS(137), 1, + [43936] = 3, + ACTIONS(3), 1, sym_line_comment, - ACTIONS(2646), 1, - anon_sym_SEMI, - ACTIONS(2863), 1, - anon_sym_linksection, - ACTIONS(2865), 1, - anon_sym_addrspace, - ACTIONS(2867), 1, - anon_sym_align, ACTIONS(2899), 1, - anon_sym_EQ, - STATE(1756), 1, - sym_ByteAlign, - STATE(1843), 1, - sym_AddrSpace, - STATE(2042), 1, - sym_LinkSection, - [44012] = 3, + aux_sym_STRINGLITERALSINGLE_token1, + ACTIONS(2897), 7, + anon_sym_LBRACE, + anon_sym_BSLASH, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_DQUOTE, + anon_sym_LBRACE2, + anon_sym_RBRACE2, + [43952] = 3, ACTIONS(3), 1, sym_line_comment, ACTIONS(2903), 1, @@ -146511,7 +146488,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_LBRACE2, anon_sym_RBRACE2, - [44028] = 3, + [43968] = 8, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(2676), 1, + anon_sym_fn, + ACTIONS(2839), 1, + anon_sym_while, + ACTIONS(2841), 1, + anon_sym_for, + STATE(859), 1, + sym_ForPrefix, + STATE(883), 1, + sym_WhilePrefix, + STATE(2008), 1, + sym_FnProto, + STATE(1252), 2, + sym_ForTypeExpr, + sym_WhileTypeExpr, + [43994] = 3, ACTIONS(3), 1, sym_line_comment, ACTIONS(2907), 1, @@ -146524,12 +146519,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_LBRACE2, anon_sym_RBRACE2, - [44044] = 3, + [44010] = 9, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(2584), 1, + anon_sym_SEMI, + ACTIONS(2863), 1, + anon_sym_linksection, + ACTIONS(2865), 1, + anon_sym_addrspace, + ACTIONS(2867), 1, + anon_sym_align, + ACTIONS(2909), 1, + anon_sym_EQ, + STATE(1760), 1, + sym_ByteAlign, + STATE(1848), 1, + sym_AddrSpace, + STATE(2050), 1, + sym_LinkSection, + [44038] = 7, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(2670), 1, + anon_sym_while, + ACTIONS(2672), 1, + anon_sym_for, + STATE(177), 1, + sym_WhilePrefix, + STATE(193), 1, + sym_ForPrefix, + STATE(1513), 2, + sym_ForTypeExpr, + sym_WhileTypeExpr, + STATE(1661), 2, + sym_ForExpr, + sym_WhileExpr, + [44062] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(2911), 1, + ACTIONS(2913), 1, aux_sym_STRINGLITERALSINGLE_token1, - ACTIONS(2909), 7, + ACTIONS(2911), 7, anon_sym_LBRACE, anon_sym_BSLASH, anon_sym_LBRACE_LBRACE, @@ -146537,20 +146568,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_LBRACE2, anon_sym_RBRACE2, - [44060] = 4, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(1105), 1, - anon_sym_DOT, - ACTIONS(2913), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1107), 5, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT_STAR, - anon_sym_DOT_QMARK, [44078] = 8, ACTIONS(137), 1, sym_line_comment, @@ -146585,6 +146602,22 @@ static const uint16_t ts_small_parse_table[] = { sym_STRINGLITERALSINGLE, sym__STRINGLITERAL, [44125] = 7, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(147), 1, + anon_sym_DQUOTE, + ACTIONS(1701), 1, + anon_sym_LBRACE, + ACTIONS(2917), 1, + aux_sym_IDENTIFIER_token1, + ACTIONS(2919), 1, + anon_sym_AT, + STATE(1376), 1, + sym_Block, + STATE(2077), 2, + sym_STRINGLITERALSINGLE, + sym_IDENTIFIER, + [44148] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(147), 1, @@ -146600,7 +146633,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2063), 2, sym_STRINGLITERALSINGLE, sym_IDENTIFIER, - [44148] = 6, + [44171] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(147), 1, @@ -146615,7 +146648,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2054), 2, sym_STRINGLITERALSINGLE, sym__STRINGLITERAL, - [44169] = 6, + [44192] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(147), 1, @@ -146630,36 +146663,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(2054), 2, sym_STRINGLITERALSINGLE, sym__STRINGLITERAL, - [44190] = 7, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(1701), 1, - anon_sym_LBRACE, - ACTIONS(2917), 1, - aux_sym_IDENTIFIER_token1, - ACTIONS(2919), 1, - anon_sym_AT, - STATE(1376), 1, - sym_Block, - STATE(2077), 2, - sym_STRINGLITERALSINGLE, - sym_IDENTIFIER, [44213] = 6, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2682), 1, - anon_sym_opaque, - ACTIONS(2684), 1, - anon_sym_union, - STATE(1188), 1, - sym__ContainerDeclAuto, - STATE(2151), 1, - sym_ContainerDeclType, - ACTIONS(2680), 2, - anon_sym_struct, - anon_sym_enum, + ACTIONS(2674), 1, + anon_sym_threadlocal, + ACTIONS(2676), 1, + anon_sym_fn, + STATE(1380), 1, + sym_VarDecl, + STATE(2008), 1, + sym_FnProto, + ACTIONS(2678), 2, + anon_sym_const, + anon_sym_var, [44233] = 6, ACTIONS(137), 1, sym_line_comment, @@ -146674,20 +146691,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(472), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - [44253] = 5, + [44253] = 6, ACTIONS(137), 1, sym_line_comment, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_BSLASH_BSLASH, - STATE(941), 2, - sym_LINESTRING, - aux_sym__STRINGLITERAL_repeat1, - STATE(2054), 2, - sym_STRINGLITERALSINGLE, - sym__STRINGLITERAL, - [44271] = 6, + ACTIONS(2682), 1, + anon_sym_opaque, + ACTIONS(2684), 1, + anon_sym_union, + STATE(471), 1, + sym__ContainerDeclAuto, + STATE(2169), 1, + sym_ContainerDeclType, + ACTIONS(2680), 2, + anon_sym_struct, + anon_sym_enum, + [44273] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(2839), 1, @@ -146701,7 +146719,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1252), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - [44291] = 6, + [44293] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(2682), 1, @@ -146715,35 +146733,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2680), 2, anon_sym_struct, anon_sym_enum, - [44311] = 6, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(2682), 1, - anon_sym_opaque, - ACTIONS(2684), 1, - anon_sym_union, - STATE(1012), 1, - sym__ContainerDeclAuto, - STATE(2119), 1, - sym_ContainerDeclType, - ACTIONS(2680), 2, - anon_sym_struct, - anon_sym_enum, - [44331] = 6, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(2682), 1, - anon_sym_opaque, - ACTIONS(2684), 1, - anon_sym_union, - STATE(471), 1, - sym__ContainerDeclAuto, - STATE(2169), 1, - sym_ContainerDeclType, - ACTIONS(2680), 2, - anon_sym_struct, - anon_sym_enum, - [44351] = 6, + [44313] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(2839), 1, @@ -146757,7 +146747,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(559), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - [44371] = 5, + [44333] = 5, ACTIONS(137), 1, sym_line_comment, ACTIONS(147), 1, @@ -146770,21 +146760,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2203), 2, sym_STRINGLITERALSINGLE, sym__STRINGLITERAL, - [44389] = 6, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(2674), 1, - anon_sym_threadlocal, - ACTIONS(2676), 1, - anon_sym_fn, - STATE(1380), 1, - sym_VarDecl, - STATE(2008), 1, - sym_FnProto, - ACTIONS(2678), 2, - anon_sym_const, - anon_sym_var, - [44409] = 6, + [44351] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(2839), 1, @@ -146798,7 +146774,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1114), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - [44429] = 7, + [44371] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(2863), 1, @@ -146813,21 +146789,35 @@ static const uint16_t ts_small_parse_table[] = { sym_AddrSpace, STATE(2053), 1, sym_LinkSection, - [44451] = 6, + [44393] = 6, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(2682), 1, + anon_sym_opaque, + ACTIONS(2684), 1, + anon_sym_union, + STATE(558), 1, + sym__ContainerDeclAuto, + STATE(2161), 1, + sym_ContainerDeclType, + ACTIONS(2680), 2, + anon_sym_struct, + anon_sym_enum, + [44413] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(2839), 1, anon_sym_while, ACTIONS(2841), 1, anon_sym_for, - STATE(826), 1, - sym_ForPrefix, - STATE(837), 1, + STATE(880), 1, sym_WhilePrefix, - STATE(1513), 2, + STATE(919), 1, + sym_ForPrefix, + STATE(1008), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - [44471] = 7, + [44433] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(2863), 1, @@ -146842,21 +146832,35 @@ static const uint16_t ts_small_parse_table[] = { sym_AddrSpace, STATE(2022), 1, sym_LinkSection, - [44493] = 6, + [44455] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(2839), 1, anon_sym_while, ACTIONS(2841), 1, anon_sym_for, - STATE(880), 1, - sym_WhilePrefix, - STATE(919), 1, + STATE(826), 1, sym_ForPrefix, - STATE(1011), 2, + STATE(837), 1, + sym_WhilePrefix, + STATE(1513), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - [44513] = 7, + [44475] = 6, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(2682), 1, + anon_sym_opaque, + ACTIONS(2684), 1, + anon_sym_union, + STATE(1009), 1, + sym__ContainerDeclAuto, + STATE(2119), 1, + sym_ContainerDeclType, + ACTIONS(2680), 2, + anon_sym_struct, + anon_sym_enum, + [44495] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(2630), 1, @@ -146871,7 +146875,21 @@ static const uint16_t ts_small_parse_table[] = { sym_AddrSpace, STATE(2049), 1, sym_LinkSection, - [44535] = 5, + [44517] = 6, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(2682), 1, + anon_sym_opaque, + ACTIONS(2684), 1, + anon_sym_union, + STATE(1188), 1, + sym__ContainerDeclAuto, + STATE(2151), 1, + sym_ContainerDeclType, + ACTIONS(2680), 2, + anon_sym_struct, + anon_sym_enum, + [44537] = 5, ACTIONS(137), 1, sym_line_comment, ACTIONS(147), 1, @@ -146884,7 +146902,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2147), 2, sym_STRINGLITERALSINGLE, sym__STRINGLITERAL, - [44553] = 6, + [44555] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(2682), 1, @@ -146898,20 +146916,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2680), 2, anon_sym_struct, anon_sym_enum, - [44573] = 6, + [44575] = 5, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2682), 1, - anon_sym_opaque, - ACTIONS(2684), 1, - anon_sym_union, - STATE(558), 1, - sym__ContainerDeclAuto, - STATE(2161), 1, - sym_ContainerDeclType, - ACTIONS(2680), 2, - anon_sym_struct, - anon_sym_enum, + ACTIONS(147), 1, + anon_sym_DQUOTE, + ACTIONS(149), 1, + anon_sym_BSLASH_BSLASH, + STATE(941), 2, + sym_LINESTRING, + aux_sym__STRINGLITERAL_repeat1, + STATE(2054), 2, + sym_STRINGLITERALSINGLE, + sym__STRINGLITERAL, [44593] = 7, ACTIONS(137), 1, sym_line_comment, @@ -147303,7 +147320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(1817), 1, aux_sym_AsmOutput_repeat1, - STATE(2197), 1, + STATE(2150), 1, sym_AsmInput, [45167] = 6, ACTIONS(137), 1, @@ -147316,7 +147333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(1789), 1, sym_AsmOutputItem, - STATE(2150), 1, + STATE(2156), 1, sym_AsmInput, [45186] = 6, ACTIONS(3), 1, @@ -147535,9 +147552,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_IDENTIFIER_token1, ACTIONS(2919), 1, anon_sym_AT, - STATE(1000), 1, + STATE(999), 1, sym_InitList, - STATE(1008), 1, + STATE(1007), 1, sym_IDENTIFIER, [45509] = 6, ACTIONS(137), 1, @@ -147688,7 +147705,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_IDENTIFIER_token1, ACTIONS(2919), 1, anon_sym_AT, - STATE(1000), 1, + STATE(999), 1, sym_InitList, STATE(1535), 1, sym_IDENTIFIER, @@ -147922,7 +147939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(2863), 1, anon_sym_linksection, - ACTIONS(2881), 1, + ACTIONS(2909), 1, anon_sym_EQ, STATE(2050), 1, sym_LinkSection, @@ -147944,7 +147961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(2863), 1, anon_sym_linksection, - ACTIONS(2899), 1, + ACTIONS(2891), 1, anon_sym_EQ, STATE(2042), 1, sym_LinkSection, @@ -148207,7 +148224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3165), 1, aux_sym_IDENTIFIER_token1, - STATE(1007), 1, + STATE(1006), 1, sym_STRINGLITERALSINGLE, [46476] = 4, ACTIONS(137), 1, @@ -149271,7 +149288,7 @@ static const uint16_t ts_small_parse_table[] = { [47999] = 4, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2923), 1, + ACTIONS(2921), 1, anon_sym_RPAREN, ACTIONS(3424), 1, anon_sym_COMMA, @@ -149551,7 +149568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(2646), 1, anon_sym_SEMI, - ACTIONS(2899), 1, + ACTIONS(2891), 1, anon_sym_EQ, [48406] = 3, ACTIONS(137), 1, @@ -149761,7 +149778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(2584), 1, anon_sym_SEMI, - ACTIONS(2881), 1, + ACTIONS(2909), 1, anon_sym_EQ, [48702] = 2, ACTIONS(137), 1, @@ -149833,7 +149850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(1747), 1, anon_sym_LPAREN, - STATE(1000), 1, + STATE(999), 1, sym_FnCallArguments, [48802] = 3, ACTIONS(79), 1, @@ -149847,7 +149864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(147), 1, anon_sym_DQUOTE, - STATE(1007), 1, + STATE(1006), 1, sym_STRINGLITERALSINGLE, [48822] = 3, ACTIONS(137), 1, @@ -149933,7 +149950,7 @@ static const uint16_t ts_small_parse_table[] = { [48936] = 3, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1788), 1, + ACTIONS(1776), 1, anon_sym_LPAREN, STATE(1242), 1, sym_FnCallArguments, @@ -150013,7 +150030,7 @@ static const uint16_t ts_small_parse_table[] = { [49048] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2913), 2, + ACTIONS(2885), 2, anon_sym_COMMA, anon_sym_RPAREN, [49056] = 3, @@ -150081,7 +150098,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_line_comment, ACTIONS(3600), 1, - aux_sym_LINESTRING_token1, + aux_sym_FormatSequence_token4, [49150] = 2, ACTIONS(137), 1, sym_line_comment, @@ -150090,7 +150107,7 @@ static const uint16_t ts_small_parse_table[] = { [49157] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2897), 1, + ACTIONS(2903), 1, anon_sym_SQUOTE, [49164] = 2, ACTIONS(137), 1, @@ -150126,7 +150143,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(137), 1, sym_line_comment, ACTIONS(3612), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, [49213] = 2, ACTIONS(137), 1, sym_line_comment, @@ -150165,7 +150182,7 @@ static const uint16_t ts_small_parse_table[] = { [49262] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1101), 1, + ACTIONS(1103), 1, anon_sym_DASH_GT, [49269] = 2, ACTIONS(137), 1, @@ -150295,7 +150312,7 @@ static const uint16_t ts_small_parse_table[] = { [49444] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2885), 1, + ACTIONS(2883), 1, anon_sym_SQUOTE, [49451] = 2, ACTIONS(137), 1, @@ -150325,7 +150342,7 @@ static const uint16_t ts_small_parse_table[] = { [49486] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3011), 1, + ACTIONS(3069), 1, anon_sym_RPAREN, [49493] = 2, ACTIONS(137), 1, @@ -150355,47 +150372,47 @@ static const uint16_t ts_small_parse_table[] = { [49528] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3690), 1, - anon_sym_LPAREN, + ACTIONS(3011), 1, + anon_sym_RPAREN, [49535] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3692), 1, + ACTIONS(3690), 1, anon_sym_SQUOTE, [49542] = 2, - ACTIONS(3), 1, + ACTIONS(137), 1, sym_line_comment, - ACTIONS(3694), 1, - aux_sym_FormatSequence_token4, + ACTIONS(3692), 1, + anon_sym_LPAREN, [49549] = 2, ACTIONS(3), 1, sym_line_comment, - ACTIONS(3696), 1, + ACTIONS(3694), 1, aux_sym_LINESTRING_token1, [49556] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3698), 1, + ACTIONS(3696), 1, anon_sym_RPAREN, [49563] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3700), 1, + ACTIONS(3698), 1, anon_sym_LBRACE, [49570] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3702), 1, + ACTIONS(3700), 1, anon_sym_SQUOTE, [49577] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3704), 1, + ACTIONS(3702), 1, anon_sym_RBRACK, [49584] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3706), 1, + ACTIONS(3704), 1, anon_sym_LPAREN, [49591] = 2, ACTIONS(137), 1, @@ -150405,52 +150422,52 @@ static const uint16_t ts_small_parse_table[] = { [49598] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3708), 1, + ACTIONS(3706), 1, anon_sym_LBRACE, [49605] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3710), 1, + ACTIONS(3708), 1, anon_sym_RBRACK, [49612] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3712), 1, + ACTIONS(3710), 1, anon_sym_RPAREN, [49619] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3714), 1, + ACTIONS(3712), 1, anon_sym_LBRACE, [49626] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3716), 1, + ACTIONS(3714), 1, anon_sym_PIPE, [49633] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3718), 1, + ACTIONS(3716), 1, anon_sym_RBRACK, [49640] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3720), 1, + ACTIONS(3718), 1, anon_sym_LBRACE, [49647] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3722), 1, + ACTIONS(3720), 1, anon_sym_SEMI, [49654] = 2, ACTIONS(3), 1, sym_line_comment, - ACTIONS(3724), 1, + ACTIONS(3722), 1, aux_sym_LINESTRING_token1, [49661] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3726), 1, + ACTIONS(3724), 1, anon_sym_LBRACE, [49668] = 2, ACTIONS(137), 1, @@ -150460,27 +150477,27 @@ static const uint16_t ts_small_parse_table[] = { [49675] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3728), 1, + ACTIONS(3726), 1, anon_sym_RBRACK, [49682] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3730), 1, + ACTIONS(3728), 1, anon_sym_LBRACE, [49689] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3732), 1, + ACTIONS(3730), 1, anon_sym_LBRACE, [49696] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3734), 1, + ACTIONS(3732), 1, anon_sym_LPAREN, [49703] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3736), 1, + ACTIONS(3734), 1, anon_sym_LPAREN, [49710] = 2, ACTIONS(137), 1, @@ -150490,32 +150507,32 @@ static const uint16_t ts_small_parse_table[] = { [49717] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3738), 1, + ACTIONS(3736), 1, anon_sym_SQUOTE, [49724] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3740), 1, + ACTIONS(3738), 1, anon_sym_RPAREN, [49731] = 2, ACTIONS(3), 1, sym_line_comment, - ACTIONS(3742), 1, + ACTIONS(3740), 1, aux_sym_LINESTRING_token1, [49738] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3744), 1, + ACTIONS(3742), 1, anon_sym_LPAREN, [49745] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3746), 1, + ACTIONS(3744), 1, anon_sym_LPAREN, [49752] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3748), 1, + ACTIONS(3746), 1, anon_sym_LPAREN, [49759] = 2, ACTIONS(137), 1, @@ -150525,27 +150542,27 @@ static const uint16_t ts_small_parse_table[] = { [49766] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3750), 1, - anon_sym_LPAREN, + ACTIONS(3748), 1, + anon_sym_LBRACE, [49773] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3752), 1, + ACTIONS(3750), 1, anon_sym_PIPE, [49780] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3754), 1, + ACTIONS(3752), 1, anon_sym_LPAREN, [49787] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3756), 1, + ACTIONS(3754), 1, anon_sym_LPAREN, [49794] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3758), 1, + ACTIONS(3756), 1, anon_sym_SQUOTE, [49801] = 2, ACTIONS(137), 1, @@ -150555,13 +150572,13 @@ static const uint16_t ts_small_parse_table[] = { [49808] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3760), 1, + ACTIONS(3758), 1, anon_sym_LPAREN, [49815] = 2, - ACTIONS(137), 1, + ACTIONS(3), 1, sym_line_comment, - ACTIONS(3069), 1, - anon_sym_RPAREN, + ACTIONS(3760), 1, + aux_sym_LINESTRING_token1, [49822] = 2, ACTIONS(137), 1, sym_line_comment, @@ -150646,47 +150663,47 @@ static const uint16_t ts_small_parse_table[] = { static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1044)] = 0, - [SMALL_STATE(1045)] = 75, - [SMALL_STATE(1046)] = 184, - [SMALL_STATE(1047)] = 293, - [SMALL_STATE(1048)] = 376, - [SMALL_STATE(1049)] = 451, - [SMALL_STATE(1050)] = 560, - [SMALL_STATE(1051)] = 635, - [SMALL_STATE(1052)] = 744, - [SMALL_STATE(1053)] = 853, - [SMALL_STATE(1054)] = 928, - [SMALL_STATE(1055)] = 1037, - [SMALL_STATE(1056)] = 1120, + [SMALL_STATE(1045)] = 109, + [SMALL_STATE(1046)] = 218, + [SMALL_STATE(1047)] = 327, + [SMALL_STATE(1048)] = 402, + [SMALL_STATE(1049)] = 477, + [SMALL_STATE(1050)] = 586, + [SMALL_STATE(1051)] = 669, + [SMALL_STATE(1052)] = 752, + [SMALL_STATE(1053)] = 827, + [SMALL_STATE(1054)] = 902, + [SMALL_STATE(1055)] = 1011, + [SMALL_STATE(1056)] = 1094, [SMALL_STATE(1057)] = 1203, - [SMALL_STATE(1058)] = 1283, - [SMALL_STATE(1059)] = 1385, - [SMALL_STATE(1060)] = 1459, - [SMALL_STATE(1061)] = 1543, - [SMALL_STATE(1062)] = 1679, - [SMALL_STATE(1063)] = 1753, - [SMALL_STATE(1064)] = 1841, - [SMALL_STATE(1065)] = 1931, - [SMALL_STATE(1066)] = 2065, - [SMALL_STATE(1067)] = 2139, - [SMALL_STATE(1068)] = 2235, - [SMALL_STATE(1069)] = 2371, - [SMALL_STATE(1070)] = 2505, - [SMALL_STATE(1071)] = 2639, - [SMALL_STATE(1072)] = 2743, - [SMALL_STATE(1073)] = 2823, - [SMALL_STATE(1074)] = 2927, - [SMALL_STATE(1075)] = 2999, - [SMALL_STATE(1076)] = 3099, - [SMALL_STATE(1077)] = 3203, - [SMALL_STATE(1078)] = 3273, - [SMALL_STATE(1079)] = 3343, - [SMALL_STATE(1080)] = 3477, - [SMALL_STATE(1081)] = 3551, - [SMALL_STATE(1082)] = 3655, - [SMALL_STATE(1083)] = 3729, - [SMALL_STATE(1084)] = 3799, - [SMALL_STATE(1085)] = 3869, + [SMALL_STATE(1058)] = 1287, + [SMALL_STATE(1059)] = 1367, + [SMALL_STATE(1060)] = 1441, + [SMALL_STATE(1061)] = 1577, + [SMALL_STATE(1062)] = 1651, + [SMALL_STATE(1063)] = 1739, + [SMALL_STATE(1064)] = 1829, + [SMALL_STATE(1065)] = 1903, + [SMALL_STATE(1066)] = 2037, + [SMALL_STATE(1067)] = 2171, + [SMALL_STATE(1068)] = 2267, + [SMALL_STATE(1069)] = 2403, + [SMALL_STATE(1070)] = 2537, + [SMALL_STATE(1071)] = 2611, + [SMALL_STATE(1072)] = 2715, + [SMALL_STATE(1073)] = 2817, + [SMALL_STATE(1074)] = 2921, + [SMALL_STATE(1075)] = 2993, + [SMALL_STATE(1076)] = 3093, + [SMALL_STATE(1077)] = 3227, + [SMALL_STATE(1078)] = 3307, + [SMALL_STATE(1079)] = 3377, + [SMALL_STATE(1080)] = 3451, + [SMALL_STATE(1081)] = 3555, + [SMALL_STATE(1082)] = 3629, + [SMALL_STATE(1083)] = 3699, + [SMALL_STATE(1084)] = 3769, + [SMALL_STATE(1085)] = 3839, [SMALL_STATE(1086)] = 3943, [SMALL_STATE(1087)] = 4017, [SMALL_STATE(1088)] = 4091, @@ -151321,46 +151338,46 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1717)] = 43703, [SMALL_STATE(1718)] = 43722, [SMALL_STATE(1719)] = 43746, - [SMALL_STATE(1720)] = 43774, - [SMALL_STATE(1721)] = 43798, - [SMALL_STATE(1722)] = 43822, - [SMALL_STATE(1723)] = 43838, - [SMALL_STATE(1724)] = 43854, - [SMALL_STATE(1725)] = 43878, - [SMALL_STATE(1726)] = 43904, + [SMALL_STATE(1720)] = 43770, + [SMALL_STATE(1721)] = 43794, + [SMALL_STATE(1722)] = 43810, + [SMALL_STATE(1723)] = 43828, + [SMALL_STATE(1724)] = 43844, + [SMALL_STATE(1725)] = 43868, + [SMALL_STATE(1726)] = 43896, [SMALL_STATE(1727)] = 43920, - [SMALL_STATE(1728)] = 43944, - [SMALL_STATE(1729)] = 43968, - [SMALL_STATE(1730)] = 43984, - [SMALL_STATE(1731)] = 44012, - [SMALL_STATE(1732)] = 44028, - [SMALL_STATE(1733)] = 44044, - [SMALL_STATE(1734)] = 44060, + [SMALL_STATE(1728)] = 43936, + [SMALL_STATE(1729)] = 43952, + [SMALL_STATE(1730)] = 43968, + [SMALL_STATE(1731)] = 43994, + [SMALL_STATE(1732)] = 44010, + [SMALL_STATE(1733)] = 44038, + [SMALL_STATE(1734)] = 44062, [SMALL_STATE(1735)] = 44078, [SMALL_STATE(1736)] = 44104, [SMALL_STATE(1737)] = 44125, [SMALL_STATE(1738)] = 44148, - [SMALL_STATE(1739)] = 44169, - [SMALL_STATE(1740)] = 44190, + [SMALL_STATE(1739)] = 44171, + [SMALL_STATE(1740)] = 44192, [SMALL_STATE(1741)] = 44213, [SMALL_STATE(1742)] = 44233, [SMALL_STATE(1743)] = 44253, - [SMALL_STATE(1744)] = 44271, - [SMALL_STATE(1745)] = 44291, - [SMALL_STATE(1746)] = 44311, - [SMALL_STATE(1747)] = 44331, + [SMALL_STATE(1744)] = 44273, + [SMALL_STATE(1745)] = 44293, + [SMALL_STATE(1746)] = 44313, + [SMALL_STATE(1747)] = 44333, [SMALL_STATE(1748)] = 44351, [SMALL_STATE(1749)] = 44371, - [SMALL_STATE(1750)] = 44389, - [SMALL_STATE(1751)] = 44409, - [SMALL_STATE(1752)] = 44429, - [SMALL_STATE(1753)] = 44451, - [SMALL_STATE(1754)] = 44471, - [SMALL_STATE(1755)] = 44493, - [SMALL_STATE(1756)] = 44513, - [SMALL_STATE(1757)] = 44535, - [SMALL_STATE(1758)] = 44553, - [SMALL_STATE(1759)] = 44573, + [SMALL_STATE(1750)] = 44393, + [SMALL_STATE(1751)] = 44413, + [SMALL_STATE(1752)] = 44433, + [SMALL_STATE(1753)] = 44455, + [SMALL_STATE(1754)] = 44475, + [SMALL_STATE(1755)] = 44495, + [SMALL_STATE(1756)] = 44517, + [SMALL_STATE(1757)] = 44537, + [SMALL_STATE(1758)] = 44555, + [SMALL_STATE(1759)] = 44575, [SMALL_STATE(1760)] = 44593, [SMALL_STATE(1761)] = 44615, [SMALL_STATE(1762)] = 44635, @@ -151823,11 +151840,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), @@ -151836,12 +151853,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), @@ -151864,8 +151881,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryExpr, 1), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), @@ -151889,12 +151906,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryExpr, 2), [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryExpr, 2), @@ -151905,8 +151922,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), @@ -151914,7 +151931,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), @@ -151926,13 +151943,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), @@ -151940,7 +151957,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), @@ -151958,7 +151975,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), @@ -151966,7 +151983,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), @@ -151979,7 +151996,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), @@ -151995,7 +152012,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), @@ -152007,7 +152024,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(46), - [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1746), + [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1754), [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1706), [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1780), [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1327), @@ -152041,14 +152058,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(2146), [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(2074), [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1814), - [479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1013), - [482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(984), - [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(984), + [479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1021), + [482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1017), + [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1017), [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1694), [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(2174), - [494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(956), + [494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1014), [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1869), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), @@ -152142,9 +152159,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchCase, 2), [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForArgumentsList, 2), [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), @@ -152188,11 +152205,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), [778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1679), - [781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1737), + [781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1738), [784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(750), - [787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1750), + [787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1741), [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1667), - [793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1725), + [793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1730), [796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2028), [799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1862), [802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(184), @@ -152201,12 +152218,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1065), [814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1821), [817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2017), - [820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1037), + [820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1038), [823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1129), [826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1280), [829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1745), [832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(257), - [835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2156), + [835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2110), [838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(107), [841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2155), [844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2153), @@ -152234,7 +152251,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), @@ -152283,16 +152300,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__CurlySuffixExpr, 1), [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__CurlySuffixExpr, 1), @@ -152312,22 +152329,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [1069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), SHIFT_REPEAT(2159), [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BinaryExpr, 3, .production_id = 14), [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BinaryExpr, 3, .production_id = 14), - [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseExprTail, 2), - [1078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseExprTail, 2), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseExprTail, 3), - [1082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseExprTail, 3), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [1086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), SHIFT_REPEAT(2122), - [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FieldOrFnCall, 2, .production_id = 10), - [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FieldOrFnCall, 2, .production_id = 10), - [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_UnaryExpr, 2, .production_id = 6), - [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_UnaryExpr, 2, .production_id = 6), - [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryExpr, 3), - [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryExpr, 3), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryTypeExpr, 2), - [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryTypeExpr, 2), + [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseExprTail, 3), + [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseExprTail, 3), + [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [1084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), SHIFT_REPEAT(2122), + [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FieldOrFnCall, 2, .production_id = 10), + [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FieldOrFnCall, 2, .production_id = 10), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseExprTail, 2), + [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseExprTail, 2), + [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryTypeExpr, 2), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryTypeExpr, 2), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryExpr, 3), + [1101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryExpr, 3), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_UnaryExpr, 2, .production_id = 6), + [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_UnaryExpr, 2, .production_id = 6), [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, .production_id = 13), [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, .production_id = 13), [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), @@ -152507,7 +152524,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, .production_id = 12), [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, .production_id = 12), [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), @@ -152523,23 +152540,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), @@ -152549,7 +152566,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), @@ -152598,10 +152615,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LoopExpr, 2), [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LoopExpr, 2), [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), @@ -152643,11 +152660,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [1733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1873), [1736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(127), [1739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(332), - [1742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1006), + [1742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1005), [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), [1753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), SHIFT_REPEAT(2174), [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__STRINGLITERAL, 1), [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__STRINGLITERAL, 1), @@ -152658,40 +152675,40 @@ static const TSParseActionEntry ts_parse_actions[] = { [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [1774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1854), - [1777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(149), - [1780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(269), - [1783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1191), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [1782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1854), + [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(149), + [1788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(269), + [1791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1191), [1794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1896), [1797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(142), [1800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(182), [1803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1211), - [1806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileStatement, 2), - [1808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileStatement, 2), - [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfStatement, 2), + [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfStatement, 2), + [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), [1822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), SHIFT_REPEAT(2185), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfStatement, 2), - [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfStatement, 2), - [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForStatement, 2), - [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForStatement, 2), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileStatement, 2), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileStatement, 2), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForStatement, 2), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForStatement, 2), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), [1843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), SHIFT_REPEAT(2134), - [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), @@ -152750,7 +152767,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhilePrefix, 4), [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhilePrefix, 4), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AssignExpr, 1), @@ -152807,8 +152824,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), [2078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_AdditionOp, 1), [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AdditionOp, 1), - [2082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileContinueExpr, 4), - [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileContinueExpr, 4), + [2082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_MultiplyOp, 1), + [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_MultiplyOp, 1), [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfPrefix, 5), [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfPrefix, 5), [2090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 3, .production_id = 27), @@ -152817,20 +152834,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrIndexPayload, 3, .production_id = 27), [2098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhilePrefix, 6), [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhilePrefix, 6), - [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 4, .production_id = 39), - [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 4, .production_id = 39), + [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileContinueExpr, 4), + [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileContinueExpr, 4), [2106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PrefixOp, 1), [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PrefixOp, 1), [2110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrIndexPayload, 5, .production_id = 45), [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrIndexPayload, 5, .production_id = 45), - [2114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_CompareOp, 1), - [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_CompareOp, 1), - [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrIndexPayload, 6, .production_id = 46), - [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrIndexPayload, 6, .production_id = 46), - [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrIndexPayload, 4, .production_id = 39), - [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrIndexPayload, 4, .production_id = 39), - [2126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 4, .production_id = 40), - [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 4, .production_id = 40), + [2114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrIndexPayload, 6, .production_id = 46), + [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrIndexPayload, 6, .production_id = 46), + [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrIndexPayload, 4, .production_id = 39), + [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrIndexPayload, 4, .production_id = 39), + [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BitwiseOp, 2), + [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BitwiseOp, 2), + [2126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_CompareOp, 1), + [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_CompareOp, 1), [2130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 5, .production_id = 40), [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 5, .production_id = 40), [2134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BitShiftOp, 1), @@ -152847,10 +152864,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForPrefix, 5), [2158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 5, .production_id = 39), [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 5, .production_id = 39), - [2162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_MultiplyOp, 1), - [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_MultiplyOp, 1), - [2166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BitwiseOp, 2), - [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BitwiseOp, 2), + [2162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 4, .production_id = 39), + [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 4, .production_id = 39), + [2166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 4, .production_id = 40), + [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 4, .production_id = 40), [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), @@ -152956,7 +152973,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [2395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), SHIFT_REPEAT(2101), + [2395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), SHIFT_REPEAT(2197), [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), @@ -152993,7 +153010,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), @@ -153006,7 +153023,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForItem, 1), @@ -153033,7 +153050,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchItem, 3), [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), @@ -153061,7 +153078,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), @@ -153101,14 +153118,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), @@ -153117,54 +153134,54 @@ static const TSParseActionEntry ts_parse_actions[] = { [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [2750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(2106), - [2753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(1916), - [2756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(1729), - [2759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), - [2761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(1688), - [2764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(1688), - [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [2771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [2811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [2748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(2106), + [2751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(1916), + [2754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(1729), + [2757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), + [2759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(1687), + [2762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(1687), + [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), + [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), + [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [2811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), @@ -153172,13 +153189,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), [2835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), @@ -153194,28 +153211,28 @@ static const TSParseActionEntry ts_parse_actions[] = { [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_EscapeSequence, 2), - [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_EscapeSequence, 2), + [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_EscapeSequence, 2), + [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_EscapeSequence, 2), + [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamType, 1), [2887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 5), [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 5), - [2891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 4), - [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 4), - [2895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_EscapeSequence, 1), - [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_EscapeSequence, 1), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 7), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 7), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 4), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 4), + [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 7), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 7), + [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_EscapeSequence, 1), + [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_EscapeSequence, 1), [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 6), [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 6), - [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 3), - [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 3), - [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamType, 1), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [2911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 3), + [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 3), [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmClobbers, 1), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmClobbers, 4), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmClobbers, 3), + [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmClobbers, 3), + [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmClobbers, 4), [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), @@ -153292,7 +153309,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), @@ -153304,7 +153321,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), @@ -153316,7 +153333,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), [3132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_InitList_repeat2, 2), SHIFT_REPEAT(212), @@ -153376,7 +153393,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmClobbers, 2), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), @@ -153429,13 +153446,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [3354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_SwitchCase_repeat1, 2), [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [3360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_AsmClobbers_repeat1, 2), SHIFT_REPEAT(1743), + [3360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_AsmClobbers_repeat1, 2), SHIFT_REPEAT(1759), [3363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_AsmClobbers_repeat1, 2), [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), @@ -153454,13 +153471,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [3405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_PtrListPayload_repeat1, 2, .production_id = 41), SHIFT_REPEAT(1838), [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PtrListPayload_repeat1, 2, .production_id = 41), [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), @@ -153469,7 +153486,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), @@ -153478,9 +153495,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), @@ -153499,7 +153516,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ErrorSetDecl_repeat1, 2, .production_id = 5), [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchProng, 4), [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), @@ -153524,7 +153541,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [3556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), @@ -153533,41 +153550,41 @@ static const TSParseActionEntry ts_parse_actions[] = { [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 3), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerDeclType, 4), [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 3, .production_id = 18), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), [3586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchProng, 5), [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [3600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [3600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), [3632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutput, 5), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BUILTINIDENTIFIER, 2), [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), [3644] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), @@ -153593,42 +153610,42 @@ static const TSParseActionEntry ts_parse_actions[] = { [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [3740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [3760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), From b34ffd514711e858775f58c47ae88d1a8c710ad1 Mon Sep 17 00:00:00 2001 From: Hera Chamorro Date: Sun, 19 Nov 2023 14:12:44 -0800 Subject: [PATCH 2/2] Fix type highlight query --- queries/highlights.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/queries/highlights.scm b/queries/highlights.scm index 0989704..139ca52 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -23,7 +23,7 @@ parameter: (IDENTIFIER) @parameter field_access: (IDENTIFIER) parameter: (IDENTIFIER) ] @type - (#match? @type "^[A-Z]([a-z]+[A-Za-z0-9]*)*$") + (#match? @type "^[A-Z][A-Za-z0-9]*$") ) ;; assume camelCase is a function (