diff --git a/tree_sitter_v/src/parser.c b/tree_sitter_v/src/parser.c index 80fc3e89..8818936a 100644 --- a/tree_sitter_v/src/parser.c +++ b/tree_sitter_v/src/parser.c @@ -3395,8 +3395,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [56] = 56, [57] = 57, [58] = 58, - [59] = 59, - [60] = 58, + [59] = 58, + [60] = 60, [61] = 61, [62] = 62, [63] = 63, @@ -3552,10 +3552,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [213] = 61, [214] = 214, [215] = 215, - [216] = 64, + [216] = 66, [217] = 62, [218] = 65, - [219] = 66, + [219] = 64, [220] = 63, [221] = 221, [222] = 221, @@ -4310,8 +4310,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [971] = 312, [972] = 63, [973] = 973, - [974] = 66, - [975] = 64, + [974] = 64, + [975] = 66, [976] = 367, [977] = 326, [978] = 978, @@ -4445,25 +4445,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1106] = 708, [1107] = 929, [1108] = 928, - [1109] = 66, + [1109] = 64, [1110] = 63, [1111] = 65, - [1112] = 64, + [1112] = 66, [1113] = 62, - [1114] = 64, + [1114] = 66, [1115] = 62, - [1116] = 66, + [1116] = 64, [1117] = 63, - [1118] = 66, + [1118] = 64, [1119] = 65, - [1120] = 64, + [1120] = 66, [1121] = 62, [1122] = 1122, [1123] = 63, [1124] = 65, - [1125] = 64, + [1125] = 66, [1126] = 62, - [1127] = 66, + [1127] = 64, [1128] = 297, [1129] = 353, [1130] = 312, @@ -4484,12 +4484,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1145] = 390, [1146] = 65, [1147] = 1147, - [1148] = 64, - [1149] = 66, + [1148] = 66, + [1149] = 64, [1150] = 391, [1151] = 62, - [1152] = 66, - [1153] = 64, + [1152] = 64, + [1153] = 66, [1154] = 65, [1155] = 1147, [1156] = 62, @@ -4502,91 +4502,91 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1163] = 501, [1164] = 521, [1165] = 881, - [1166] = 902, + [1166] = 900, [1167] = 874, [1168] = 938, [1169] = 937, [1170] = 927, [1171] = 926, - [1172] = 859, - [1173] = 872, - [1174] = 876, - [1175] = 898, - [1176] = 896, - [1177] = 875, - [1178] = 890, - [1179] = 884, - [1180] = 913, - [1181] = 915, - [1182] = 916, - [1183] = 956, - [1184] = 943, - [1185] = 866, - [1186] = 847, - [1187] = 862, - [1188] = 861, - [1189] = 909, - [1190] = 910, - [1191] = 912, - [1192] = 914, - [1193] = 917, - [1194] = 941, - [1195] = 873, - [1196] = 952, - [1197] = 953, - [1198] = 954, - [1199] = 945, - [1200] = 944, - [1201] = 942, - [1202] = 864, - [1203] = 891, - [1204] = 921, - [1205] = 858, - [1206] = 880, - [1207] = 903, - [1208] = 901, - [1209] = 922, - [1210] = 708, - [1211] = 929, - [1212] = 851, - [1213] = 852, - [1214] = 855, - [1215] = 906, - [1216] = 928, - [1217] = 931, - [1218] = 899, - [1219] = 887, - [1220] = 886, - [1221] = 882, - [1222] = 878, - [1223] = 888, - [1224] = 908, - [1225] = 900, + [1172] = 901, + [1173] = 922, + [1174] = 859, + [1175] = 872, + [1176] = 876, + [1177] = 898, + [1178] = 896, + [1179] = 875, + [1180] = 890, + [1181] = 884, + [1182] = 913, + [1183] = 915, + [1184] = 916, + [1185] = 956, + [1186] = 943, + [1187] = 866, + [1188] = 847, + [1189] = 862, + [1190] = 861, + [1191] = 909, + [1192] = 910, + [1193] = 912, + [1194] = 914, + [1195] = 917, + [1196] = 941, + [1197] = 873, + [1198] = 952, + [1199] = 953, + [1200] = 954, + [1201] = 945, + [1202] = 944, + [1203] = 942, + [1204] = 864, + [1205] = 891, + [1206] = 921, + [1207] = 708, + [1208] = 929, + [1209] = 858, + [1210] = 851, + [1211] = 852, + [1212] = 855, + [1213] = 906, + [1214] = 928, + [1215] = 880, + [1216] = 931, + [1217] = 865, + [1218] = 903, + [1219] = 899, + [1220] = 887, + [1221] = 886, + [1222] = 882, + [1223] = 878, + [1224] = 888, + [1225] = 908, [1226] = 907, - [1227] = 848, - [1228] = 923, - [1229] = 924, - [1230] = 849, - [1231] = 860, - [1232] = 868, - [1233] = 892, - [1234] = 870, - [1235] = 871, - [1236] = 877, - [1237] = 865, - [1238] = 879, - [1239] = 946, - [1240] = 947, - [1241] = 911, - [1242] = 869, + [1227] = 902, + [1228] = 848, + [1229] = 923, + [1230] = 924, + [1231] = 849, + [1232] = 860, + [1233] = 868, + [1234] = 892, + [1235] = 870, + [1236] = 871, + [1237] = 877, + [1238] = 869, + [1239] = 879, + [1240] = 946, + [1241] = 947, + [1242] = 911, [1243] = 948, - [1244] = 883, - [1245] = 889, - [1246] = 893, - [1247] = 925, - [1248] = 885, - [1249] = 904, - [1250] = 894, + [1244] = 885, + [1245] = 883, + [1246] = 889, + [1247] = 893, + [1248] = 925, + [1249] = 894, + [1250] = 904, [1251] = 897, [1252] = 905, [1253] = 857, @@ -4640,7 +4640,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1301] = 848, [1302] = 501, [1303] = 856, - [1304] = 868, + [1304] = 708, [1305] = 875, [1306] = 911, [1307] = 951, @@ -4655,37 +4655,37 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1316] = 903, [1317] = 948, [1318] = 913, - [1319] = 931, + [1319] = 905, [1320] = 921, - [1321] = 929, - [1322] = 928, + [1321] = 931, + [1322] = 929, [1323] = 915, [1324] = 916, [1325] = 956, [1326] = 943, - [1327] = 937, - [1328] = 938, - [1329] = 925, + [1327] = 928, + [1328] = 937, + [1329] = 938, [1330] = 945, - [1331] = 947, + [1331] = 925, [1332] = 893, - [1333] = 946, + [1333] = 947, [1334] = 914, [1335] = 917, [1336] = 941, [1337] = 952, [1338] = 889, - [1339] = 872, - [1340] = 876, - [1341] = 898, + [1339] = 946, + [1340] = 872, + [1341] = 876, [1342] = 953, [1343] = 954, - [1344] = 896, - [1345] = 1345, + [1344] = 898, + [1345] = 896, [1346] = 944, [1347] = 908, - [1348] = 708, - [1349] = 942, + [1348] = 1348, + [1349] = 904, [1350] = 891, [1351] = 874, [1352] = 857, @@ -4699,7 +4699,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1360] = 930, [1361] = 932, [1362] = 878, - [1363] = 905, + [1363] = 939, [1364] = 940, [1365] = 888, [1366] = 918, @@ -4709,11 +4709,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1370] = 897, [1371] = 902, [1372] = 894, - [1373] = 64, + [1373] = 66, [1374] = 849, [1375] = 860, - [1376] = 904, - [1377] = 66, + [1376] = 868, + [1377] = 64, [1378] = 861, [1379] = 885, [1380] = 862, @@ -4730,8 +4730,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1391] = 62, [1392] = 869, [1393] = 865, - [1394] = 858, - [1395] = 939, + [1394] = 942, + [1395] = 858, [1396] = 863, [1397] = 955, [1398] = 855, @@ -4743,62 +4743,62 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1404] = 922, [1405] = 852, [1406] = 851, - [1407] = 62, + [1407] = 66, [1408] = 64, - [1409] = 66, + [1409] = 62, [1410] = 63, [1411] = 521, [1412] = 63, - [1413] = 62, - [1414] = 1414, + [1413] = 65, + [1414] = 62, [1415] = 1415, [1416] = 1416, - [1417] = 946, - [1418] = 947, - [1419] = 1419, - [1420] = 908, - [1421] = 1421, + [1417] = 1417, + [1418] = 946, + [1419] = 947, + [1420] = 1420, + [1421] = 908, [1422] = 1422, - [1423] = 66, + [1423] = 1423, [1424] = 1424, [1425] = 64, - [1426] = 65, - [1427] = 847, + [1426] = 66, + [1427] = 896, [1428] = 1428, - [1429] = 948, - [1430] = 1430, - [1431] = 896, - [1432] = 1432, - [1433] = 890, - [1434] = 899, - [1435] = 1435, - [1436] = 903, - [1437] = 911, - [1438] = 884, - [1439] = 931, + [1429] = 1429, + [1430] = 937, + [1431] = 1431, + [1432] = 890, + [1433] = 899, + [1434] = 1434, + [1435] = 882, + [1436] = 911, + [1437] = 884, + [1438] = 948, + [1439] = 1439, [1440] = 1440, [1441] = 1441, - [1442] = 1442, - [1443] = 921, + [1442] = 921, + [1443] = 936, [1444] = 945, [1445] = 1445, - [1446] = 1446, + [1446] = 931, [1447] = 1447, [1448] = 65, [1449] = 1449, [1450] = 1450, - [1451] = 936, + [1451] = 878, [1452] = 1452, [1453] = 1453, [1454] = 887, [1455] = 1455, - [1456] = 878, + [1456] = 1456, [1457] = 929, [1458] = 928, [1459] = 1459, [1460] = 1460, [1461] = 1461, - [1462] = 866, + [1462] = 1462, [1463] = 927, [1464] = 926, [1465] = 898, @@ -4806,13 +4806,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1467] = 886, [1468] = 1468, [1469] = 1469, - [1470] = 1470, - [1471] = 882, - [1472] = 862, + [1470] = 866, + [1471] = 1471, + [1472] = 903, [1473] = 1473, - [1474] = 937, + [1474] = 862, [1475] = 938, - [1476] = 1476, + [1476] = 847, [1477] = 1477, [1478] = 1478, [1479] = 1479, @@ -4918,9 +4918,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1579] = 1579, [1580] = 1580, [1581] = 63, - [1582] = 66, + [1582] = 64, [1583] = 62, - [1584] = 64, + [1584] = 66, [1585] = 65, [1586] = 1586, [1587] = 65, @@ -5161,16 +5161,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1822] = 918, [1823] = 880, [1824] = 875, - [1825] = 1825, - [1826] = 893, - [1827] = 878, - [1828] = 889, + [1825] = 893, + [1826] = 878, + [1827] = 889, + [1828] = 881, [1829] = 897, [1830] = 894, - [1831] = 881, - [1832] = 882, + [1831] = 882, + [1832] = 886, [1833] = 885, - [1834] = 886, + [1834] = 887, [1835] = 869, [1836] = 865, [1837] = 856, @@ -5182,7 +5182,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1843] = 906, [1844] = 907, [1845] = 955, - [1846] = 887, + [1846] = 863, [1847] = 905, [1848] = 899, [1849] = 903, @@ -5207,33 +5207,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1868] = 862, [1869] = 391, [1870] = 868, - [1871] = 866, - [1872] = 913, + [1871] = 913, + [1872] = 884, [1873] = 860, [1874] = 849, - [1875] = 884, - [1876] = 501, + [1875] = 501, + [1876] = 850, [1877] = 924, - [1878] = 850, + [1878] = 890, [1879] = 923, [1880] = 848, [1881] = 857, [1882] = 902, - [1883] = 890, - [1884] = 876, - [1885] = 915, - [1886] = 896, - [1887] = 898, - [1888] = 363, - [1889] = 873, - [1890] = 916, - [1891] = 952, + [1883] = 876, + [1884] = 915, + [1885] = 896, + [1886] = 898, + [1887] = 363, + [1888] = 873, + [1889] = 916, + [1890] = 952, + [1891] = 353, [1892] = 557, [1893] = 874, - [1894] = 353, - [1895] = 956, - [1896] = 893, - [1897] = 889, + [1894] = 956, + [1895] = 893, + [1896] = 889, + [1897] = 900, [1898] = 501, [1899] = 303, [1900] = 301, @@ -5247,8 +5247,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1908] = 390, [1909] = 939, [1910] = 888, - [1911] = 863, - [1912] = 900, + [1911] = 866, + [1912] = 1912, [1913] = 941, [1914] = 914, [1915] = 917, @@ -5264,9 +5264,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1925] = 596, [1926] = 326, [1927] = 857, - [1928] = 940, + [1928] = 855, [1929] = 944, - [1930] = 945, + [1930] = 880, [1931] = 928, [1932] = 947, [1933] = 946, @@ -5303,7 +5303,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1964] = 865, [1965] = 858, [1966] = 878, - [1967] = 916, + [1967] = 858, [1968] = 939, [1969] = 855, [1970] = 852, @@ -5317,9 +5317,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1978] = 956, [1979] = 867, [1980] = 901, - [1981] = 858, - [1982] = 932, - [1983] = 882, + [1981] = 932, + [1982] = 882, + [1983] = 942, [1984] = 906, [1985] = 915, [1986] = 907, @@ -5337,7 +5337,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1998] = 919, [1999] = 863, [2000] = 886, - [2001] = 942, + [2001] = 948, [2002] = 905, [2003] = 887, [2004] = 904, @@ -5363,43 +5363,43 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2024] = 923, [2025] = 918, [2026] = 854, - [2027] = 931, - [2028] = 850, + [2027] = 850, + [2028] = 920, [2029] = 864, [2030] = 859, - [2031] = 920, + [2031] = 921, [2032] = 872, - [2033] = 921, - [2034] = 856, + [2033] = 856, + [2034] = 902, [2035] = 877, - [2036] = 902, - [2037] = 873, - [2038] = 863, + [2036] = 873, + [2037] = 863, + [2038] = 945, [2039] = 874, - [2040] = 880, + [2040] = 849, [2041] = 875, [2042] = 871, - [2043] = 849, + [2043] = 940, [2044] = 921, [2045] = 924, - [2046] = 931, - [2047] = 862, + [2046] = 862, + [2047] = 931, [2048] = 870, [2049] = 892, - [2050] = 855, - [2051] = 868, + [2050] = 868, + [2051] = 925, [2052] = 903, [2053] = 899, [2054] = 913, [2055] = 887, [2056] = 893, - [2057] = 925, + [2057] = 883, [2058] = 886, [2059] = 882, [2060] = 889, [2061] = 854, [2062] = 943, - [2063] = 883, + [2063] = 931, [2064] = 947, [2065] = 885, [2066] = 852, @@ -5432,16 +5432,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2093] = 911, [2094] = 2094, [2095] = 861, - [2096] = 948, - [2097] = 862, + [2096] = 862, + [2097] = 908, [2098] = 847, - [2099] = 908, - [2100] = 860, - [2101] = 847, + [2099] = 860, + [2100] = 847, + [2101] = 866, [2102] = 859, [2103] = 888, - [2104] = 866, - [2105] = 872, + [2104] = 872, + [2105] = 916, [2106] = 708, [2107] = 892, [2108] = 878, @@ -5509,42 +5509,42 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2170] = 943, [2171] = 910, [2172] = 915, - [2173] = 909, - [2174] = 956, - [2175] = 951, - [2176] = 2176, - [2177] = 857, - [2178] = 2178, - [2179] = 913, - [2180] = 936, - [2181] = 856, - [2182] = 952, - [2183] = 908, - [2184] = 898, - [2185] = 896, - [2186] = 292, - [2187] = 850, - [2188] = 914, - [2189] = 917, - [2190] = 941, - [2191] = 911, - [2192] = 890, - [2193] = 875, - [2194] = 367, - [2195] = 854, - [2196] = 953, - [2197] = 884, - [2198] = 954, - [2199] = 944, - [2200] = 942, - [2201] = 864, - [2202] = 891, - [2203] = 373, - [2204] = 880, - [2205] = 893, - [2206] = 874, - [2207] = 889, - [2208] = 853, + [2173] = 951, + [2174] = 2174, + [2175] = 857, + [2176] = 936, + [2177] = 909, + [2178] = 856, + [2179] = 956, + [2180] = 2180, + [2181] = 913, + [2182] = 850, + [2183] = 952, + [2184] = 908, + [2185] = 898, + [2186] = 896, + [2187] = 292, + [2188] = 854, + [2189] = 914, + [2190] = 917, + [2191] = 941, + [2192] = 911, + [2193] = 890, + [2194] = 875, + [2195] = 367, + [2196] = 853, + [2197] = 953, + [2198] = 884, + [2199] = 954, + [2200] = 944, + [2201] = 942, + [2202] = 864, + [2203] = 891, + [2204] = 373, + [2205] = 880, + [2206] = 893, + [2207] = 874, + [2208] = 889, [2209] = 867, [2210] = 866, [2211] = 847, @@ -5622,7 +5622,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2283] = 897, [2284] = 918, [2285] = 939, - [2286] = 708, + [2286] = 367, [2287] = 2287, [2288] = 2288, [2289] = 311, @@ -5630,28 +5630,28 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2291] = 363, [2292] = 501, [2293] = 303, - [2294] = 353, - [2295] = 297, - [2296] = 2296, + [2294] = 312, + [2295] = 353, + [2296] = 297, [2297] = 557, - [2298] = 391, - [2299] = 390, - [2300] = 2300, - [2301] = 367, - [2302] = 312, - [2303] = 892, - [2304] = 569, + [2298] = 2298, + [2299] = 391, + [2300] = 390, + [2301] = 2301, + [2302] = 892, + [2303] = 708, + [2304] = 301, [2305] = 312, - [2306] = 596, - [2307] = 326, - [2308] = 297, - [2309] = 292, + [2306] = 569, + [2307] = 596, + [2308] = 326, + [2309] = 297, [2310] = 373, [2311] = 367, [2312] = 363, - [2313] = 353, - [2314] = 303, - [2315] = 301, + [2313] = 292, + [2314] = 353, + [2315] = 303, [2316] = 354, [2317] = 2317, [2318] = 521, @@ -5665,13 +5665,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2326] = 856, [2327] = 850, [2328] = 2288, - [2329] = 2296, - [2330] = 879, - [2331] = 853, - [2332] = 929, - [2333] = 884, - [2334] = 390, - [2335] = 391, + [2329] = 2298, + [2330] = 884, + [2331] = 390, + [2332] = 391, + [2333] = 879, + [2334] = 853, + [2335] = 929, [2336] = 859, [2337] = 557, [2338] = 872, @@ -5846,10 +5846,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2507] = 925, [2508] = 904, [2509] = 905, - [2510] = 64, + [2510] = 66, [2511] = 864, [2512] = 942, - [2513] = 66, + [2513] = 64, [2514] = 62, [2515] = 863, [2516] = 353, @@ -6224,17 +6224,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2885] = 942, [2886] = 894, [2887] = 2887, - [2888] = 64, + [2888] = 66, [2889] = 2889, [2890] = 872, [2891] = 855, [2892] = 2889, [2893] = 852, [2894] = 851, - [2895] = 64, + [2895] = 66, [2896] = 2889, [2897] = 897, - [2898] = 66, + [2898] = 64, [2899] = 2889, [2900] = 2145, [2901] = 2889, @@ -6260,7 +6260,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2921] = 854, [2922] = 900, [2923] = 62, - [2924] = 66, + [2924] = 64, [2925] = 2889, [2926] = 944, [2927] = 850, @@ -6271,50 +6271,50 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2932] = 916, [2933] = 956, [2934] = 2934, - [2935] = 1345, + [2935] = 1348, [2936] = 2936, - [2937] = 1345, + [2937] = 1348, [2938] = 1388, - [2939] = 1345, + [2939] = 1348, [2940] = 1292, [2941] = 1292, - [2942] = 1345, + [2942] = 1348, [2943] = 2936, [2944] = 2934, [2945] = 2934, [2946] = 1388, [2947] = 1388, - [2948] = 1345, + [2948] = 1348, [2949] = 1292, [2950] = 1292, [2951] = 1388, - [2952] = 1345, + [2952] = 1348, [2953] = 1292, [2954] = 1388, [2955] = 2934, [2956] = 2936, - [2957] = 1345, + [2957] = 1348, [2958] = 1292, [2959] = 1388, - [2960] = 1345, + [2960] = 1348, [2961] = 1292, [2962] = 1292, [2963] = 2934, [2964] = 1388, [2965] = 2934, [2966] = 2936, - [2967] = 1345, + [2967] = 1348, [2968] = 1388, [2969] = 1292, [2970] = 1292, - [2971] = 1345, + [2971] = 1348, [2972] = 1388, [2973] = 2934, [2974] = 2936, [2975] = 2934, [2976] = 1292, [2977] = 1388, - [2978] = 1345, + [2978] = 1348, [2979] = 2936, [2980] = 1292, [2981] = 2936, @@ -6329,18 +6329,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2990] = 2934, [2991] = 2934, [2992] = 2936, - [2993] = 1345, + [2993] = 1348, [2994] = 2936, [2995] = 1292, - [2996] = 1345, + [2996] = 1348, [2997] = 1292, [2998] = 1388, - [2999] = 1345, + [2999] = 1348, [3000] = 1292, [3001] = 1388, [3002] = 2934, - [3003] = 1345, - [3004] = 1345, + [3003] = 1348, + [3004] = 1348, [3005] = 2936, [3006] = 3006, [3007] = 3006, @@ -6349,29 +6349,29 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3010] = 3010, [3011] = 3011, [3012] = 3011, - [3013] = 3013, - [3014] = 3013, + [3013] = 3009, + [3014] = 3009, [3015] = 3015, [3016] = 3011, - [3017] = 3017, - [3018] = 3013, + [3017] = 3009, + [3018] = 3009, [3019] = 3011, - [3020] = 3013, + [3020] = 3009, [3021] = 3011, - [3022] = 3013, - [3023] = 3013, + [3022] = 3009, + [3023] = 3009, [3024] = 3024, [3025] = 3025, [3026] = 3011, - [3027] = 3011, - [3028] = 3013, - [3029] = 3013, - [3030] = 3013, + [3027] = 3009, + [3028] = 3028, + [3029] = 3009, + [3030] = 3009, [3031] = 3031, [3032] = 3011, - [3033] = 3013, - [3034] = 3013, - [3035] = 3013, + [3033] = 3009, + [3034] = 3009, + [3035] = 3035, [3036] = 3011, [3037] = 3037, [3038] = 3011, @@ -6380,8 +6380,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3041] = 3011, [3042] = 3011, [3043] = 1589, - [3044] = 3013, - [3045] = 3013, + [3044] = 3011, + [3045] = 3009, [3046] = 3046, [3047] = 3046, [3048] = 3048, @@ -6665,9 +6665,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3326] = 3311, [3327] = 3327, [3328] = 938, - [3329] = 937, + [3329] = 926, [3330] = 927, - [3331] = 926, + [3331] = 937, [3332] = 911, [3333] = 1122, [3334] = 927, @@ -6685,8 +6685,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3346] = 3346, [3347] = 1122, [3348] = 2162, - [3349] = 1422, - [3350] = 1416, + [3349] = 1423, + [3350] = 1417, [3351] = 3351, [3352] = 3352, [3353] = 3352, @@ -6696,7 +6696,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3357] = 3352, [3358] = 2287, [3359] = 3359, - [3360] = 2300, + [3360] = 2301, [3361] = 3361, [3362] = 3362, [3363] = 3363, @@ -6705,37 +6705,37 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3366] = 3366, [3367] = 3367, [3368] = 3367, - [3369] = 3369, + [3369] = 3365, [3370] = 3367, - [3371] = 3369, - [3372] = 3369, - [3373] = 3367, - [3374] = 3374, - [3375] = 3369, + [3371] = 908, + [3372] = 3365, + [3373] = 3365, + [3374] = 3367, + [3375] = 3365, [3376] = 3367, - [3377] = 3367, - [3378] = 908, - [3379] = 3369, - [3380] = 3366, - [3381] = 3367, - [3382] = 3366, - [3383] = 3369, - [3384] = 3369, - [3385] = 3369, - [3386] = 3369, - [3387] = 3367, + [3377] = 3377, + [3378] = 3365, + [3379] = 3367, + [3380] = 3367, + [3381] = 3366, + [3382] = 3367, + [3383] = 3366, + [3384] = 3365, + [3385] = 3365, + [3386] = 3365, + [3387] = 3365, [3388] = 3367, - [3389] = 521, - [3390] = 3369, + [3389] = 3365, + [3390] = 521, [3391] = 3367, - [3392] = 3367, - [3393] = 3393, - [3394] = 3366, - [3395] = 3369, - [3396] = 3369, - [3397] = 3397, + [3392] = 3392, + [3393] = 3367, + [3394] = 3394, + [3395] = 3366, + [3396] = 3365, + [3397] = 3365, [3398] = 3398, - [3399] = 3369, + [3399] = 3399, [3400] = 3400, [3401] = 3401, [3402] = 3402, @@ -6744,7 +6744,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3405] = 3405, [3406] = 3367, [3407] = 947, - [3408] = 3369, + [3408] = 3365, [3409] = 3367, [3410] = 948, [3411] = 3411, @@ -6886,7 +6886,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3547] = 3547, [3548] = 3548, [3549] = 3539, - [3550] = 1422, + [3550] = 1423, [3551] = 3551, [3552] = 3551, [3553] = 3548, @@ -6902,7 +6902,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3563] = 3546, [3564] = 3540, [3565] = 3539, - [3566] = 1421, + [3566] = 1422, [3567] = 908, [3568] = 3568, [3569] = 1424, @@ -6974,9 +6974,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3635] = 3542, [3636] = 1455, [3637] = 3546, - [3638] = 1446, + [3638] = 1456, [3639] = 3639, - [3640] = 1416, + [3640] = 1417, [3641] = 3551, [3642] = 3548, [3643] = 3547, @@ -7214,7 +7214,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3875] = 3875, [3876] = 3861, [3877] = 3877, - [3878] = 1421, + [3878] = 1422, [3879] = 3879, [3880] = 3880, [3881] = 3881, @@ -7230,7 +7230,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3891] = 3875, [3892] = 3892, [3893] = 3888, - [3894] = 1422, + [3894] = 1423, [3895] = 3858, [3896] = 3881, [3897] = 3864, @@ -7268,14 +7268,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3929] = 3862, [3930] = 3888, [3931] = 3858, - [3932] = 1416, + [3932] = 1417, [3933] = 3874, [3934] = 3875, - [3935] = 1422, + [3935] = 1423, [3936] = 3936, [3937] = 3937, [3938] = 3938, - [3939] = 1421, + [3939] = 1422, [3940] = 3856, [3941] = 3854, [3942] = 3861, @@ -7308,7 +7308,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3969] = 1424, [3970] = 3864, [3971] = 3971, - [3972] = 1422, + [3972] = 1423, [3973] = 3973, [3974] = 3871, [3975] = 3875, @@ -7344,7 +7344,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4005] = 3874, [4006] = 3875, [4007] = 3856, - [4008] = 1421, + [4008] = 1422, [4009] = 3679, [4010] = 3677, [4011] = 3858, @@ -7396,12 +7396,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4057] = 3888, [4058] = 3862, [4059] = 3875, - [4060] = 1416, + [4060] = 1417, [4061] = 3871, [4062] = 3861, [4063] = 3864, [4064] = 3854, - [4065] = 1416, + [4065] = 1417, [4066] = 4066, [4067] = 3874, [4068] = 3875, @@ -8006,7 +8006,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4667] = 4412, [4668] = 4668, [4669] = 4433, - [4670] = 2300, + [4670] = 2301, [4671] = 4671, [4672] = 4435, [4673] = 4436, @@ -19334,16 +19334,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1411] = {.lex_state = 254}, [1412] = {.lex_state = 14}, [1413] = {.lex_state = 14}, - [1414] = {.lex_state = 253}, + [1414] = {.lex_state = 14}, [1415] = {.lex_state = 253}, [1416] = {.lex_state = 253}, - [1417] = {.lex_state = 254}, + [1417] = {.lex_state = 253}, [1418] = {.lex_state = 254}, - [1419] = {.lex_state = 253}, - [1420] = {.lex_state = 254}, - [1421] = {.lex_state = 253}, + [1419] = {.lex_state = 254}, + [1420] = {.lex_state = 253}, + [1421] = {.lex_state = 254}, [1422] = {.lex_state = 253}, - [1423] = {.lex_state = 14}, + [1423] = {.lex_state = 253}, [1424] = {.lex_state = 253}, [1425] = {.lex_state = 14}, [1426] = {.lex_state = 14}, @@ -19745,7 +19745,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1822] = {.lex_state = 26}, [1823] = {.lex_state = 26}, [1824] = {.lex_state = 26}, - [1825] = {.lex_state = 71}, + [1825] = {.lex_state = 26}, [1826] = {.lex_state = 26}, [1827] = {.lex_state = 26}, [1828] = {.lex_state = 26}, @@ -19795,8 +19795,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1872] = {.lex_state = 26}, [1873] = {.lex_state = 26}, [1874] = {.lex_state = 26}, - [1875] = {.lex_state = 26}, - [1876] = {.lex_state = 59}, + [1875] = {.lex_state = 59}, + [1876] = {.lex_state = 26}, [1877] = {.lex_state = 26}, [1878] = {.lex_state = 26}, [1879] = {.lex_state = 26}, @@ -19807,14 +19807,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1884] = {.lex_state = 26}, [1885] = {.lex_state = 26}, [1886] = {.lex_state = 26}, - [1887] = {.lex_state = 26}, - [1888] = {.lex_state = 69}, + [1887] = {.lex_state = 69}, + [1888] = {.lex_state = 26}, [1889] = {.lex_state = 26}, [1890] = {.lex_state = 26}, - [1891] = {.lex_state = 26}, + [1891] = {.lex_state = 69}, [1892] = {.lex_state = 59}, [1893] = {.lex_state = 26}, - [1894] = {.lex_state = 69}, + [1894] = {.lex_state = 26}, [1895] = {.lex_state = 26}, [1896] = {.lex_state = 26}, [1897] = {.lex_state = 26}, @@ -19832,7 +19832,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1909] = {.lex_state = 26}, [1910] = {.lex_state = 26}, [1911] = {.lex_state = 26}, - [1912] = {.lex_state = 26}, + [1912] = {.lex_state = 71}, [1913] = {.lex_state = 26}, [1914] = {.lex_state = 26}, [1915] = {.lex_state = 26}, @@ -19850,7 +19850,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1927] = {.lex_state = 69}, [1928] = {.lex_state = 71}, [1929] = {.lex_state = 69}, - [1930] = {.lex_state = 71}, + [1930] = {.lex_state = 69}, [1931] = {.lex_state = 69}, [1932] = {.lex_state = 71}, [1933] = {.lex_state = 71}, @@ -19887,7 +19887,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1964] = {.lex_state = 69}, [1965] = {.lex_state = 69}, [1966] = {.lex_state = 71}, - [1967] = {.lex_state = 69}, + [1967] = {.lex_state = 71}, [1968] = {.lex_state = 69}, [1969] = {.lex_state = 69}, [1970] = {.lex_state = 69}, @@ -19901,8 +19901,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1978] = {.lex_state = 69}, [1979] = {.lex_state = 71}, [1980] = {.lex_state = 69}, - [1981] = {.lex_state = 71}, - [1982] = {.lex_state = 69}, + [1981] = {.lex_state = 69}, + [1982] = {.lex_state = 71}, [1983] = {.lex_state = 71}, [1984] = {.lex_state = 69}, [1985] = {.lex_state = 69}, @@ -19947,14 +19947,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2024] = {.lex_state = 69}, [2025] = {.lex_state = 71}, [2026] = {.lex_state = 69}, - [2027] = {.lex_state = 71}, - [2028] = {.lex_state = 69}, + [2027] = {.lex_state = 69}, + [2028] = {.lex_state = 71}, [2029] = {.lex_state = 71}, [2030] = {.lex_state = 71}, [2031] = {.lex_state = 71}, [2032] = {.lex_state = 69}, - [2033] = {.lex_state = 71}, - [2034] = {.lex_state = 69}, + [2033] = {.lex_state = 69}, + [2034] = {.lex_state = 71}, [2035] = {.lex_state = 69}, [2036] = {.lex_state = 71}, [2037] = {.lex_state = 71}, @@ -19963,21 +19963,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2040] = {.lex_state = 69}, [2041] = {.lex_state = 71}, [2042] = {.lex_state = 69}, - [2043] = {.lex_state = 69}, + [2043] = {.lex_state = 71}, [2044] = {.lex_state = 69}, [2045] = {.lex_state = 69}, [2046] = {.lex_state = 69}, [2047] = {.lex_state = 69}, [2048] = {.lex_state = 69}, [2049] = {.lex_state = 71}, - [2050] = {.lex_state = 71}, + [2050] = {.lex_state = 69}, [2051] = {.lex_state = 69}, [2052] = {.lex_state = 69}, [2053] = {.lex_state = 69}, [2054] = {.lex_state = 71}, [2055] = {.lex_state = 69}, [2056] = {.lex_state = 69}, - [2057] = {.lex_state = 69}, + [2057] = {.lex_state = 71}, [2058] = {.lex_state = 69}, [2059] = {.lex_state = 69}, [2060] = {.lex_state = 69}, @@ -20017,15 +20017,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2094] = {.lex_state = 69}, [2095] = {.lex_state = 71}, [2096] = {.lex_state = 71}, - [2097] = {.lex_state = 71}, + [2097] = {.lex_state = 69}, [2098] = {.lex_state = 69}, [2099] = {.lex_state = 69}, - [2100] = {.lex_state = 69}, + [2100] = {.lex_state = 71}, [2101] = {.lex_state = 71}, [2102] = {.lex_state = 69}, [2103] = {.lex_state = 71}, [2104] = {.lex_state = 71}, - [2105] = {.lex_state = 71}, + [2105] = {.lex_state = 69}, [2106] = {.lex_state = 69}, [2107] = {.lex_state = 69}, [2108] = {.lex_state = 69}, @@ -20094,25 +20094,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2171] = {.lex_state = 15}, [2172] = {.lex_state = 15}, [2173] = {.lex_state = 15}, - [2174] = {.lex_state = 15}, + [2174] = {.lex_state = 31}, [2175] = {.lex_state = 15}, - [2176] = {.lex_state = 31}, + [2176] = {.lex_state = 15}, [2177] = {.lex_state = 15}, - [2178] = {.lex_state = 79}, + [2178] = {.lex_state = 15}, [2179] = {.lex_state = 15}, - [2180] = {.lex_state = 15}, + [2180] = {.lex_state = 79}, [2181] = {.lex_state = 15}, [2182] = {.lex_state = 15}, [2183] = {.lex_state = 15}, [2184] = {.lex_state = 15}, [2185] = {.lex_state = 15}, - [2186] = {.lex_state = 73}, - [2187] = {.lex_state = 15}, + [2186] = {.lex_state = 15}, + [2187] = {.lex_state = 73}, [2188] = {.lex_state = 15}, [2189] = {.lex_state = 15}, [2190] = {.lex_state = 15}, - [2191] = {.lex_state = 53}, - [2192] = {.lex_state = 15}, + [2191] = {.lex_state = 15}, + [2192] = {.lex_state = 53}, [2193] = {.lex_state = 15}, [2194] = {.lex_state = 15}, [2195] = {.lex_state = 15}, @@ -20123,8 +20123,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2200] = {.lex_state = 15}, [2201] = {.lex_state = 15}, [2202] = {.lex_state = 15}, - [2203] = {.lex_state = 73}, - [2204] = {.lex_state = 15}, + [2203] = {.lex_state = 15}, + [2204] = {.lex_state = 73}, [2205] = {.lex_state = 15}, [2206] = {.lex_state = 15}, [2207] = {.lex_state = 15}, @@ -20218,16 +20218,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2295] = {.lex_state = 15}, [2296] = {.lex_state = 15}, [2297] = {.lex_state = 63}, - [2298] = {.lex_state = 50}, + [2298] = {.lex_state = 15}, [2299] = {.lex_state = 50}, - [2300] = {.lex_state = 79}, - [2301] = {.lex_state = 15}, + [2300] = {.lex_state = 50}, + [2301] = {.lex_state = 79}, [2302] = {.lex_state = 15}, [2303] = {.lex_state = 15}, - [2304] = {.lex_state = 73}, + [2304] = {.lex_state = 28}, [2305] = {.lex_state = 28}, [2306] = {.lex_state = 73}, - [2307] = {.lex_state = 28}, + [2307] = {.lex_state = 73}, [2308] = {.lex_state = 28}, [2309] = {.lex_state = 28}, [2310] = {.lex_state = 28}, @@ -20251,11 +20251,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2328] = {.lex_state = 28}, [2329] = {.lex_state = 28}, [2330] = {.lex_state = 73}, - [2331] = {.lex_state = 73}, - [2332] = {.lex_state = 73}, + [2331] = {.lex_state = 15}, + [2332] = {.lex_state = 15}, [2333] = {.lex_state = 73}, - [2334] = {.lex_state = 15}, - [2335] = {.lex_state = 15}, + [2334] = {.lex_state = 73}, + [2335] = {.lex_state = 73}, [2336] = {.lex_state = 73}, [2337] = {.lex_state = 22}, [2338] = {.lex_state = 73}, @@ -21285,40 +21285,40 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3362] = {.lex_state = 85}, [3363] = {.lex_state = 85}, [3364] = {.lex_state = 84}, - [3365] = {.lex_state = 84}, + [3365] = {.lex_state = 85}, [3366] = {.lex_state = 41}, [3367] = {.lex_state = 85}, [3368] = {.lex_state = 85}, [3369] = {.lex_state = 85}, [3370] = {.lex_state = 85}, - [3371] = {.lex_state = 85}, + [3371] = {.lex_state = 35}, [3372] = {.lex_state = 85}, [3373] = {.lex_state = 85}, - [3374] = {.lex_state = 84}, + [3374] = {.lex_state = 85}, [3375] = {.lex_state = 85}, [3376] = {.lex_state = 85}, - [3377] = {.lex_state = 85}, - [3378] = {.lex_state = 35}, + [3377] = {.lex_state = 84}, + [3378] = {.lex_state = 85}, [3379] = {.lex_state = 85}, - [3380] = {.lex_state = 41}, - [3381] = {.lex_state = 85}, - [3382] = {.lex_state = 41}, - [3383] = {.lex_state = 85}, + [3380] = {.lex_state = 85}, + [3381] = {.lex_state = 41}, + [3382] = {.lex_state = 85}, + [3383] = {.lex_state = 41}, [3384] = {.lex_state = 85}, [3385] = {.lex_state = 85}, [3386] = {.lex_state = 85}, [3387] = {.lex_state = 85}, [3388] = {.lex_state = 85}, - [3389] = {.lex_state = 35}, - [3390] = {.lex_state = 85}, + [3389] = {.lex_state = 85}, + [3390] = {.lex_state = 35}, [3391] = {.lex_state = 85}, - [3392] = {.lex_state = 85}, - [3393] = {.lex_state = 84}, - [3394] = {.lex_state = 41}, - [3395] = {.lex_state = 85}, + [3392] = {.lex_state = 84}, + [3393] = {.lex_state = 85}, + [3394] = {.lex_state = 84}, + [3395] = {.lex_state = 41}, [3396] = {.lex_state = 85}, - [3397] = {.lex_state = 84}, - [3398] = {.lex_state = 85}, + [3397] = {.lex_state = 85}, + [3398] = {.lex_state = 84}, [3399] = {.lex_state = 85}, [3400] = {.lex_state = 84}, [3401] = {.lex_state = 34}, @@ -22850,7 +22850,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_visibility_modifiers] = STATE(3517), [sym_mutability_modifiers] = STATE(745), [sym_mutable_expression] = STATE(3352), - [sym_expression_list] = STATE(3394), + [sym_expression_list] = STATE(3395), [sym_plain_type] = STATE(4220), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -23023,7 +23023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_visibility_modifiers] = STATE(3517), [sym_mutability_modifiers] = STATE(745), [sym_mutable_expression] = STATE(3352), - [sym_expression_list] = STATE(3394), + [sym_expression_list] = STATE(3395), [sym_plain_type] = STATE(4220), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -23193,7 +23193,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_visibility_modifiers] = STATE(3517), [sym_mutability_modifiers] = STATE(745), [sym_mutable_expression] = STATE(3352), - [sym_expression_list] = STATE(3394), + [sym_expression_list] = STATE(3395), [sym_plain_type] = STATE(4220), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -23361,7 +23361,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_visibility_modifiers] = STATE(3517), [sym_mutability_modifiers] = STATE(745), [sym_mutable_expression] = STATE(3352), - [sym_expression_list] = STATE(3394), + [sym_expression_list] = STATE(3395), [sym_plain_type] = STATE(4220), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -23529,7 +23529,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_visibility_modifiers] = STATE(3517), [sym_mutability_modifiers] = STATE(745), [sym_mutable_expression] = STATE(3352), - [sym_expression_list] = STATE(3394), + [sym_expression_list] = STATE(3395), [sym_plain_type] = STATE(4220), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -23697,7 +23697,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_visibility_modifiers] = STATE(3517), [sym_mutability_modifiers] = STATE(745), [sym_mutable_expression] = STATE(3352), - [sym_expression_list] = STATE(3394), + [sym_expression_list] = STATE(3395), [sym_plain_type] = STATE(4220), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -23865,7 +23865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_visibility_modifiers] = STATE(3517), [sym_mutability_modifiers] = STATE(745), [sym_mutable_expression] = STATE(3352), - [sym_expression_list] = STATE(3394), + [sym_expression_list] = STATE(3395), [sym_plain_type] = STATE(4220), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -24033,7 +24033,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_visibility_modifiers] = STATE(3517), [sym_mutability_modifiers] = STATE(745), [sym_mutable_expression] = STATE(3352), - [sym_expression_list] = STATE(3394), + [sym_expression_list] = STATE(3395), [sym_plain_type] = STATE(4220), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -24193,7 +24193,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -24344,7 +24344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -24363,7 +24363,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4425), + [sym__statement_list] = STATE(4514), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -24379,7 +24379,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4425), + [sym_empty_labeled_statement] = STATE(4514), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -24495,7 +24495,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -24646,7 +24646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -24797,7 +24797,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -24816,7 +24816,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4598), + [sym__statement_list] = STATE(4514), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -24832,7 +24832,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4598), + [sym_empty_labeled_statement] = STATE(4514), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -24948,7 +24948,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -24967,7 +24967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4662), + [sym__statement_list] = STATE(4598), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -24983,7 +24983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4662), + [sym_empty_labeled_statement] = STATE(4598), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -25099,7 +25099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -25118,7 +25118,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4602), + [sym__statement_list] = STATE(4598), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -25134,7 +25134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4602), + [sym_empty_labeled_statement] = STATE(4598), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -25250,7 +25250,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -25269,7 +25269,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4658), + [sym__statement_list] = STATE(4602), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -25285,7 +25285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4658), + [sym_empty_labeled_statement] = STATE(4602), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -25401,7 +25401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -25420,7 +25420,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4703), + [sym__statement_list] = STATE(4658), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -25436,7 +25436,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4703), + [sym_empty_labeled_statement] = STATE(4658), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -25552,7 +25552,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -25571,7 +25571,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4514), + [sym__statement_list] = STATE(4703), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -25587,7 +25587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4514), + [sym_empty_labeled_statement] = STATE(4703), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -25703,7 +25703,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -25722,7 +25722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4598), + [sym__statement_list] = STATE(4514), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -25738,7 +25738,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4598), + [sym_empty_labeled_statement] = STATE(4514), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -25854,7 +25854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -25873,7 +25873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4529), + [sym__statement_list] = STATE(4425), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -25889,7 +25889,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4529), + [sym_empty_labeled_statement] = STATE(4425), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -26005,7 +26005,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -26156,7 +26156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -26307,7 +26307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -26458,7 +26458,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -26609,7 +26609,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -26654,7 +26654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(301), [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_RBRACE] = ACTIONS(411), + [anon_sym_RBRACE] = ACTIONS(383), [anon_sym_LPAREN] = ACTIONS(307), [anon_sym_fn] = ACTIONS(309), [anon_sym_PLUS] = ACTIONS(311), @@ -26760,7 +26760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -26805,7 +26805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(301), [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_RBRACE] = ACTIONS(413), + [anon_sym_RBRACE] = ACTIONS(387), [anon_sym_LPAREN] = ACTIONS(307), [anon_sym_fn] = ACTIONS(309), [anon_sym_PLUS] = ACTIONS(311), @@ -26911,7 +26911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -26956,7 +26956,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(301), [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_RBRACE] = ACTIONS(415), + [anon_sym_RBRACE] = ACTIONS(411), [anon_sym_LPAREN] = ACTIONS(307), [anon_sym_fn] = ACTIONS(309), [anon_sym_PLUS] = ACTIONS(311), @@ -27062,7 +27062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -27107,7 +27107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(301), [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_RBRACE] = ACTIONS(417), + [anon_sym_RBRACE] = ACTIONS(413), [anon_sym_LPAREN] = ACTIONS(307), [anon_sym_fn] = ACTIONS(309), [anon_sym_PLUS] = ACTIONS(311), @@ -27213,7 +27213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -27232,7 +27232,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4514), + [sym__statement_list] = STATE(4529), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -27248,7 +27248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4514), + [sym_empty_labeled_statement] = STATE(4529), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -27258,7 +27258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(301), [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_RBRACE] = ACTIONS(413), + [anon_sym_RBRACE] = ACTIONS(415), [anon_sym_LPAREN] = ACTIONS(307), [anon_sym_fn] = ACTIONS(309), [anon_sym_PLUS] = ACTIONS(311), @@ -27364,7 +27364,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -27383,7 +27383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4514), + [sym__statement_list] = STATE(4662), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -27399,7 +27399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4514), + [sym_empty_labeled_statement] = STATE(4662), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -27409,7 +27409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(301), [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_RBRACE] = ACTIONS(411), + [anon_sym_RBRACE] = ACTIONS(417), [anon_sym_LPAREN] = ACTIONS(307), [anon_sym_fn] = ACTIONS(309), [anon_sym_PLUS] = ACTIONS(311), @@ -27515,7 +27515,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -27666,7 +27666,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -27685,7 +27685,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4618), + [sym__statement_list] = STATE(4590), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -27701,7 +27701,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4618), + [sym_empty_labeled_statement] = STATE(4590), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -27817,7 +27817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -27836,7 +27836,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4590), + [sym__statement_list] = STATE(4618), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -27852,7 +27852,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4590), + [sym_empty_labeled_statement] = STATE(4618), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -27968,7 +27968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -28118,7 +28118,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -28137,7 +28137,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4703), + [sym__statement_list] = STATE(4555), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -28153,7 +28153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4703), + [sym_empty_labeled_statement] = STATE(4555), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -28267,7 +28267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -28286,7 +28286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4662), + [sym__statement_list] = STATE(4599), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -28302,7 +28302,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4662), + [sym_empty_labeled_statement] = STATE(4599), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -28416,7 +28416,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -28435,7 +28435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4555), + [sym__statement_list] = STATE(4484), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -28451,7 +28451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4555), + [sym_empty_labeled_statement] = STATE(4484), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -28565,7 +28565,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -28584,7 +28584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4540), + [sym__statement_list] = STATE(4544), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -28600,7 +28600,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4540), + [sym_empty_labeled_statement] = STATE(4544), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -28714,7 +28714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -28733,7 +28733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4539), + [sym__statement_list] = STATE(4425), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -28749,7 +28749,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4539), + [sym_empty_labeled_statement] = STATE(4425), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -28863,7 +28863,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -29012,7 +29012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -29031,7 +29031,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4544), + [sym__statement_list] = STATE(4590), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -29047,7 +29047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4544), + [sym_empty_labeled_statement] = STATE(4590), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -29161,7 +29161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -29310,7 +29310,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -29329,7 +29329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4425), + [sym__statement_list] = STATE(4598), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -29345,7 +29345,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4425), + [sym_empty_labeled_statement] = STATE(4598), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -29459,7 +29459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -29478,7 +29478,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4598), + [sym__statement_list] = STATE(4618), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -29494,7 +29494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4598), + [sym_empty_labeled_statement] = STATE(4618), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -29608,7 +29608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -29757,7 +29757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -29776,7 +29776,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4648), + [sym__statement_list] = STATE(4658), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -29792,7 +29792,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4648), + [sym_empty_labeled_statement] = STATE(4658), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -29906,7 +29906,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -29925,7 +29925,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4484), + [sym__statement_list] = STATE(4662), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -29941,7 +29941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4484), + [sym_empty_labeled_statement] = STATE(4662), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -30055,7 +30055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -30074,7 +30074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4599), + [sym__statement_list] = STATE(4539), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -30090,7 +30090,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4599), + [sym_empty_labeled_statement] = STATE(4539), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -30204,7 +30204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -30223,7 +30223,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4590), + [sym__statement_list] = STATE(4703), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -30239,7 +30239,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4590), + [sym_empty_labeled_statement] = STATE(4703), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -30353,7 +30353,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -30372,7 +30372,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4619), + [sym__statement_list] = STATE(4540), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -30388,7 +30388,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4619), + [sym_empty_labeled_statement] = STATE(4540), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -30502,7 +30502,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -30521,7 +30521,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4658), + [sym__statement_list] = STATE(4602), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -30537,7 +30537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4658), + [sym_empty_labeled_statement] = STATE(4602), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -30651,7 +30651,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -30670,7 +30670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4618), + [sym__statement_list] = STATE(4619), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -30686,7 +30686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4618), + [sym_empty_labeled_statement] = STATE(4619), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -30800,7 +30800,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -30949,7 +30949,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -30968,7 +30968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement_list] = STATE(4602), + [sym__statement_list] = STATE(4648), [sym__statement] = STATE(3666), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), @@ -30984,7 +30984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4602), + [sym_empty_labeled_statement] = STATE(4648), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -31098,7 +31098,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -31132,7 +31132,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4594), + [sym_empty_labeled_statement] = STATE(4657), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -31246,7 +31246,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -31280,7 +31280,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_return_statement] = STATE(3768), [sym_label_definition] = STATE(57), [sym_labeled_statement] = STATE(3768), - [sym_empty_labeled_statement] = STATE(4657), + [sym_empty_labeled_statement] = STATE(4594), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), [sym_hash_statement] = STATE(3768), @@ -31394,7 +31394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -31426,7 +31426,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(3768), [sym_continue_statement] = STATE(3768), [sym_return_statement] = STATE(3768), - [sym_label_definition] = STATE(60), + [sym_label_definition] = STATE(59), [sym_labeled_statement] = STATE(3768), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), @@ -31541,7 +31541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(872), [sym_mutability_modifiers] = STATE(745), [sym_mutable_expression] = STATE(3352), - [sym_expression_list] = STATE(3394), + [sym_expression_list] = STATE(3395), [sym_plain_type] = STATE(4220), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -31687,7 +31687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -31706,7 +31706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement] = STATE(3686), + [sym__statement] = STATE(3734), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), [sym_append_statement] = STATE(3768), @@ -31719,7 +31719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(3768), [sym_continue_statement] = STATE(3768), [sym_return_statement] = STATE(3768), - [sym_label_definition] = STATE(60), + [sym_label_definition] = STATE(59), [sym_labeled_statement] = STATE(3768), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), @@ -31833,7 +31833,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(1759), [sym_mutability_modifiers] = STATE(462), [sym_mutable_expression] = STATE(3353), - [sym_expression_list] = STATE(3382), + [sym_expression_list] = STATE(3383), [sym_plain_type] = STATE(4249), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -31852,7 +31852,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym__statement] = STATE(3734), + [sym__statement] = STATE(3686), [sym_simple_statement] = STATE(3768), [sym_assert_statement] = STATE(3768), [sym_append_statement] = STATE(3768), @@ -31865,7 +31865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(3768), [sym_continue_statement] = STATE(3768), [sym_return_statement] = STATE(3768), - [sym_label_definition] = STATE(60), + [sym_label_definition] = STATE(59), [sym_labeled_statement] = STATE(3768), [sym_compile_time_for_statement] = STATE(3768), [sym_for_statement] = STATE(3768), @@ -31977,7 +31977,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpreted_string_literal] = STATE(1000), [sym_pseudo_compile_time_identifier] = STATE(1081), [sym_mutability_modifiers] = STATE(749), - [sym_mutable_expression] = STATE(1421), + [sym_mutable_expression] = STATE(1422), [sym_expression_list] = STATE(1567), [sym_plain_type] = STATE(4407), [sym__plain_type_without_special] = STATE(2428), @@ -32337,7 +32337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [64] = { [sym_reference_expression] = STATE(4460), [sym_type_reference_expression] = STATE(521), - [sym_plain_type] = STATE(882), + [sym_plain_type] = STATE(903), [sym__plain_type_without_special] = STATE(898), [sym_anon_struct_type] = STATE(896), [sym_multi_return_type] = STATE(898), @@ -32603,7 +32603,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [66] = { [sym_reference_expression] = STATE(4460), [sym_type_reference_expression] = STATE(521), - [sym_plain_type] = STATE(903), + [sym_plain_type] = STATE(882), [sym__plain_type_without_special] = STATE(898), [sym_anon_struct_type] = STATE(896), [sym_multi_return_type] = STATE(898), @@ -32739,56 +32739,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__struct_field_definition] = STATE(3478), [sym_embedded_definition] = STATE(3477), [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4564), [sym_short_element_list] = STATE(4565), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1155), [sym_type_reference_expression] = STATE(3424), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -32808,7 +32808,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(3462), [sym_function_type] = STATE(2424), - [aux_sym__struct_body_repeat1] = STATE(3381), + [aux_sym__struct_body_repeat1] = STATE(3382), [aux_sym_element_list_repeat1] = STATE(3466), [aux_sym_short_element_list_repeat1] = STATE(265), [sym_identifier] = ACTIONS(617), @@ -32870,56 +32870,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__struct_field_definition] = STATE(3478), [sym_embedded_definition] = STATE(3477), [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_element_list] = STATE(4482), - [sym_short_element_list] = STATE(4481), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_element_list] = STATE(4656), + [sym_short_element_list] = STATE(4655), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1155), [sym_type_reference_expression] = STATE(3424), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -32939,7 +32939,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(3462), [sym_function_type] = STATE(2424), - [aux_sym__struct_body_repeat1] = STATE(3381), + [aux_sym__struct_body_repeat1] = STATE(3382), [aux_sym_element_list_repeat1] = STATE(3466), [aux_sym_short_element_list_repeat1] = STATE(265), [sym_identifier] = ACTIONS(617), @@ -33001,56 +33001,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__struct_field_definition] = STATE(3478), [sym_embedded_definition] = STATE(3477), [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4487), [sym_short_element_list] = STATE(4488), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1155), [sym_type_reference_expression] = STATE(3424), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -33070,7 +33070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(3462), [sym_function_type] = STATE(2424), - [aux_sym__struct_body_repeat1] = STATE(3381), + [aux_sym__struct_body_repeat1] = STATE(3382), [aux_sym_element_list_repeat1] = STATE(3466), [aux_sym_short_element_list_repeat1] = STATE(265), [sym_identifier] = ACTIONS(617), @@ -33132,56 +33132,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__struct_field_definition] = STATE(3478), [sym_embedded_definition] = STATE(3477), [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_element_list] = STATE(4607), - [sym_short_element_list] = STATE(4612), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_element_list] = STATE(4411), + [sym_short_element_list] = STATE(4413), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1155), [sym_type_reference_expression] = STATE(3424), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -33201,7 +33201,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(3462), [sym_function_type] = STATE(2424), - [aux_sym__struct_body_repeat1] = STATE(3381), + [aux_sym__struct_body_repeat1] = STATE(3382), [aux_sym_element_list_repeat1] = STATE(3466), [aux_sym_short_element_list_repeat1] = STATE(265), [sym_identifier] = ACTIONS(617), @@ -33263,56 +33263,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__struct_field_definition] = STATE(3478), [sym_embedded_definition] = STATE(3477), [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_element_list] = STATE(4656), - [sym_short_element_list] = STATE(4655), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_element_list] = STATE(4482), + [sym_short_element_list] = STATE(4481), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1155), [sym_type_reference_expression] = STATE(3424), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -33332,7 +33332,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(3462), [sym_function_type] = STATE(2424), - [aux_sym__struct_body_repeat1] = STATE(3381), + [aux_sym__struct_body_repeat1] = STATE(3382), [aux_sym_element_list_repeat1] = STATE(3466), [aux_sym_short_element_list_repeat1] = STATE(265), [sym_identifier] = ACTIONS(617), @@ -33394,56 +33394,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__struct_field_definition] = STATE(3478), [sym_embedded_definition] = STATE(3477), [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4464), [sym_short_element_list] = STATE(4472), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1155), [sym_type_reference_expression] = STATE(3424), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -33463,7 +33463,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(3462), [sym_function_type] = STATE(2424), - [aux_sym__struct_body_repeat1] = STATE(3381), + [aux_sym__struct_body_repeat1] = STATE(3382), [aux_sym_element_list_repeat1] = STATE(3466), [aux_sym_short_element_list_repeat1] = STATE(265), [sym_identifier] = ACTIONS(617), @@ -33525,56 +33525,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__struct_field_definition] = STATE(3478), [sym_embedded_definition] = STATE(3477), [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_element_list] = STATE(4607), + [sym_short_element_list] = STATE(4612), + [sym_element] = STATE(1939), + [sym_keyed_element] = STATE(3476), + [sym_field_name] = STATE(4432), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1155), + [sym_type_reference_expression] = STATE(3424), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_spread_expression] = STATE(3476), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), + [sym_mutability_modifiers] = STATE(798), + [sym_plain_type] = STATE(4165), + [sym__plain_type_without_special] = STATE(2428), + [sym_anon_struct_type] = STATE(2424), + [sym_multi_return_type] = STATE(2428), + [sym_result_type] = STATE(2428), + [sym_option_type] = STATE(2428), + [sym_qualified_type] = STATE(3424), + [sym_fixed_array_type] = STATE(2424), + [sym_array_type] = STATE(2424), + [sym_pointer_type] = STATE(2424), + [sym_wrong_pointer_type] = STATE(2424), + [sym_map_type] = STATE(2424), + [sym_channel_type] = STATE(2424), + [sym_shared_type] = STATE(2424), + [sym_thread_type] = STATE(2424), + [sym_atomic_type] = STATE(2424), + [sym_generic_type] = STATE(3462), + [sym_function_type] = STATE(2424), + [aux_sym__struct_body_repeat1] = STATE(3382), + [aux_sym_element_list_repeat1] = STATE(3466), + [aux_sym_short_element_list_repeat1] = STATE(265), + [sym_identifier] = ACTIONS(617), + [sym_comment] = ACTIONS(3), + [anon_sym_DOT] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(621), + [anon_sym_RBRACE] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(625), + [anon_sym___global] = ACTIONS(627), + [anon_sym_fn] = ACTIONS(629), + [anon_sym_PLUS] = ACTIONS(631), + [anon_sym_DASH] = ACTIONS(631), + [anon_sym_STAR] = ACTIONS(633), + [anon_sym_DOT_DOT_DOT] = ACTIONS(635), + [anon_sym_struct] = ACTIONS(637), + [anon_sym_pub] = ACTIONS(639), + [anon_sym_mut] = ACTIONS(641), + [anon_sym_QMARK] = ACTIONS(43), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_go] = ACTIONS(645), + [anon_sym_spawn] = ACTIONS(647), + [anon_sym_json_DOTdecode] = ACTIONS(649), + [anon_sym_LBRACK2] = ACTIONS(651), + [anon_sym_TILDE] = ACTIONS(631), + [anon_sym_CARET] = ACTIONS(631), + [anon_sym_AMP] = ACTIONS(653), + [anon_sym_LT_DASH] = ACTIONS(655), + [sym_none] = ACTIONS(657), + [sym_true] = ACTIONS(657), + [sym_false] = ACTIONS(657), + [sym_nil] = ACTIONS(657), + [anon_sym_if] = ACTIONS(659), + [anon_sym_DOLLARif] = ACTIONS(661), + [anon_sym_match] = ACTIONS(663), + [anon_sym_select] = ACTIONS(665), + [anon_sym_lock] = ACTIONS(667), + [anon_sym_rlock] = ACTIONS(667), + [anon_sym_unsafe] = ACTIONS(669), + [anon_sym_sql] = ACTIONS(671), + [sym_int_literal] = ACTIONS(657), + [sym_float_literal] = ACTIONS(673), + [sym_rune_literal] = ACTIONS(673), + [anon_sym_AT] = ACTIONS(675), + [anon_sym_shared] = ACTIONS(79), + [anon_sym_map_LBRACK] = ACTIONS(81), + [anon_sym_chan] = ACTIONS(83), + [anon_sym_thread] = ACTIONS(85), + [anon_sym_atomic] = ACTIONS(87), + [sym___double_quote] = ACTIONS(677), + [sym___single_quote] = ACTIONS(679), + [sym___c_double_quote] = ACTIONS(681), + [sym___c_single_quote] = ACTIONS(683), + [sym___r_double_quote] = ACTIONS(685), + [sym___r_single_quote] = ACTIONS(687), + }, + [74] = { + [sym_struct_field_scope] = STATE(3479), + [sym_struct_field_declaration] = STATE(3479), + [sym__struct_field_definition] = STATE(3478), + [sym_embedded_definition] = STATE(3477), + [sym__expression] = STATE(1133), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4695), [sym_short_element_list] = STATE(4694), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1155), [sym_type_reference_expression] = STATE(3424), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -33594,7 +33725,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(3462), [sym_function_type] = STATE(2424), - [aux_sym__struct_body_repeat1] = STATE(3381), + [aux_sym__struct_body_repeat1] = STATE(3382), [aux_sym_element_list_repeat1] = STATE(3466), [aux_sym_short_element_list_repeat1] = STATE(265), [sym_identifier] = ACTIONS(617), @@ -33650,62 +33781,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(685), [sym___r_single_quote] = ACTIONS(687), }, - [74] = { + [75] = { [sym_struct_field_scope] = STATE(3479), [sym_struct_field_declaration] = STATE(3479), [sym__struct_field_definition] = STATE(3478), [sym_embedded_definition] = STATE(3477), [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4666), [sym_short_element_list] = STATE(4734), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1155), [sym_type_reference_expression] = STATE(3424), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -33725,7 +33856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(3462), [sym_function_type] = STATE(2424), - [aux_sym__struct_body_repeat1] = STATE(3381), + [aux_sym__struct_body_repeat1] = STATE(3382), [aux_sym_element_list_repeat1] = STATE(3466), [aux_sym_short_element_list_repeat1] = STATE(265), [sym_identifier] = ACTIONS(617), @@ -33781,62 +33912,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(685), [sym___r_single_quote] = ACTIONS(687), }, - [75] = { + [76] = { [sym_struct_field_scope] = STATE(3479), [sym_struct_field_declaration] = STATE(3479), [sym__struct_field_definition] = STATE(3478), [sym_embedded_definition] = STATE(3477), [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4646), [sym_short_element_list] = STATE(4645), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1155), [sym_type_reference_expression] = STATE(3424), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -33856,7 +33987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(3462), [sym_function_type] = STATE(2424), - [aux_sym__struct_body_repeat1] = STATE(3381), + [aux_sym__struct_body_repeat1] = STATE(3382), [aux_sym_element_list_repeat1] = STATE(3466), [aux_sym_short_element_list_repeat1] = STATE(265), [sym_identifier] = ACTIONS(617), @@ -33912,62 +34043,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(685), [sym___r_single_quote] = ACTIONS(687), }, - [76] = { + [77] = { [sym_struct_field_scope] = STATE(3479), [sym_struct_field_declaration] = STATE(3479), [sym__struct_field_definition] = STATE(3478), [sym_embedded_definition] = STATE(3477), [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4664), [sym_short_element_list] = STATE(4614), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1155), [sym_type_reference_expression] = STATE(3424), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -33987,7 +34118,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(3462), [sym_function_type] = STATE(2424), - [aux_sym__struct_body_repeat1] = STATE(3381), + [aux_sym__struct_body_repeat1] = STATE(3382), [aux_sym_element_list_repeat1] = STATE(3466), [aux_sym_short_element_list_repeat1] = STATE(265), [sym_identifier] = ACTIONS(617), @@ -34043,62 +34174,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(685), [sym___r_single_quote] = ACTIONS(687), }, - [77] = { + [78] = { [sym_struct_field_scope] = STATE(3479), [sym_struct_field_declaration] = STATE(3479), [sym__struct_field_definition] = STATE(3478), [sym_embedded_definition] = STATE(3477), [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_element_list] = STATE(4411), - [sym_short_element_list] = STATE(4413), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_element_list] = STATE(4616), + [sym_short_element_list] = STATE(4617), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1155), [sym_type_reference_expression] = STATE(3424), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -34118,7 +34249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(3462), [sym_function_type] = STATE(2424), - [aux_sym__struct_body_repeat1] = STATE(3381), + [aux_sym__struct_body_repeat1] = STATE(3382), [aux_sym_element_list_repeat1] = STATE(3466), [aux_sym_short_element_list_repeat1] = STATE(265), [sym_identifier] = ACTIONS(617), @@ -34174,62 +34305,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(685), [sym___r_single_quote] = ACTIONS(687), }, - [78] = { + [79] = { [sym_struct_field_scope] = STATE(3479), [sym_struct_field_declaration] = STATE(3479), [sym__struct_field_definition] = STATE(3478), [sym_embedded_definition] = STATE(3477), [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_element_list] = STATE(4616), - [sym_short_element_list] = STATE(4617), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_element_list] = STATE(4563), + [sym_short_element_list] = STATE(4561), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1155), [sym_type_reference_expression] = STATE(3424), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -34249,7 +34380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(3462), [sym_function_type] = STATE(2424), - [aux_sym__struct_body_repeat1] = STATE(3381), + [aux_sym__struct_body_repeat1] = STATE(3382), [aux_sym_element_list_repeat1] = STATE(3466), [aux_sym_short_element_list_repeat1] = STATE(265), [sym_identifier] = ACTIONS(617), @@ -34305,70 +34436,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(685), [sym___r_single_quote] = ACTIONS(687), }, - [79] = { - [sym_struct_field_scope] = STATE(3479), - [sym_struct_field_declaration] = STATE(3479), - [sym__struct_field_definition] = STATE(3478), - [sym_embedded_definition] = STATE(3477), - [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_element_list] = STATE(4563), - [sym_short_element_list] = STATE(4561), - [sym_element] = STATE(1939), - [sym_keyed_element] = STATE(3476), - [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1155), - [sym_type_reference_expression] = STATE(3424), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), - [sym_mutability_modifiers] = STATE(798), - [sym_plain_type] = STATE(4165), + [80] = { + [sym__expression] = STATE(2629), + [sym__expression_without_blocks] = STATE(1922), + [sym__expression_with_blocks] = STATE(2890), + [sym_inc_expression] = STATE(1922), + [sym_dec_expression] = STATE(1922), + [sym_or_block_expression] = STATE(1922), + [sym_option_propagation_expression] = STATE(1922), + [sym_result_propagation_expression] = STATE(1922), + [sym_anon_struct_value_expression] = STATE(2902), + [sym_go_expression] = STATE(1922), + [sym_spawn_expression] = STATE(1922), + [sym_parenthesized_expression] = STATE(1922), + [sym_call_expression] = STATE(1922), + [sym_type_initializer] = STATE(2902), + [sym_function_literal] = STATE(1922), + [sym_reference_expression] = STATE(2036), + [sym_type_reference_expression] = STATE(3581), + [sym_unary_expression] = STATE(1922), + [sym_receive_expression] = STATE(1922), + [sym_binary_expression] = STATE(1922), + [sym_as_type_cast_expression] = STATE(1922), + [sym__max_group] = STATE(1922), + [sym_literal] = STATE(1922), + [sym_map_init_expression] = STATE(2902), + [sym_map_keyed_element] = STATE(2071), + [sym_array_creation] = STATE(1922), + [sym_fixed_array_creation] = STATE(1922), + [sym_selector_expression] = STATE(1922), + [sym_index_expression] = STATE(1922), + [sym_slice_expression] = STATE(1922), + [sym_if_expression] = STATE(2902), + [sym_compile_time_if_expression] = STATE(2902), + [sym_is_expression] = STATE(1922), + [sym_not_is_expression] = STATE(1922), + [sym_in_expression] = STATE(1922), + [sym_not_in_expression] = STATE(1922), + [sym_enum_fetch] = STATE(1922), + [sym_match_expression] = STATE(2902), + [sym_select_expression] = STATE(2902), + [sym_select_arm] = STATE(117), + [sym_select_arm_statement] = STATE(4300), + [sym_select_var_declaration] = STATE(4492), + [sym_select_else_arn_clause] = STATE(4611), + [sym_lock_expression] = STATE(2902), + [sym_unsafe_expression] = STATE(2902), + [sym_sql_expression] = STATE(2902), + [sym_c_string_literal] = STATE(2030), + [sym_raw_string_literal] = STATE(2030), + [sym_interpreted_string_literal] = STATE(2030), + [sym_pseudo_compile_time_identifier] = STATE(1922), + [sym_mutability_modifiers] = STATE(530), + [sym_mutable_identifier] = STATE(3923), + [sym_identifier_list] = STATE(4494), + [sym_expression_without_blocks_list] = STATE(3359), + [sym_plain_type] = STATE(4147), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), [sym_multi_return_type] = STATE(2428), [sym_result_type] = STATE(2428), [sym_option_type] = STATE(2428), - [sym_qualified_type] = STATE(3424), + [sym_qualified_type] = STATE(3581), [sym_fixed_array_type] = STATE(2424), [sym_array_type] = STATE(2424), [sym_pointer_type] = STATE(2424), @@ -34378,65 +34507,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_shared_type] = STATE(2424), [sym_thread_type] = STATE(2424), [sym_atomic_type] = STATE(2424), - [sym_generic_type] = STATE(3462), + [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [aux_sym__struct_body_repeat1] = STATE(3381), - [aux_sym_element_list_repeat1] = STATE(3466), - [aux_sym_short_element_list_repeat1] = STATE(265), - [sym_identifier] = ACTIONS(617), + [sym_send_statement] = STATE(4492), + [aux_sym_map_init_expression_repeat1] = STATE(239), + [aux_sym_select_expression_repeat1] = STATE(117), + [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(619), - [anon_sym_LBRACE] = ACTIONS(621), - [anon_sym_RBRACE] = ACTIONS(623), - [anon_sym_LPAREN] = ACTIONS(625), - [anon_sym___global] = ACTIONS(627), - [anon_sym_fn] = ACTIONS(629), - [anon_sym_PLUS] = ACTIONS(631), - [anon_sym_DASH] = ACTIONS(631), - [anon_sym_STAR] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [anon_sym_struct] = ACTIONS(637), - [anon_sym_pub] = ACTIONS(639), - [anon_sym_mut] = ACTIONS(641), + [anon_sym_DOT] = ACTIONS(691), + [anon_sym_LBRACE] = ACTIONS(693), + [anon_sym_RBRACE] = ACTIONS(695), + [anon_sym_LPAREN] = ACTIONS(697), + [anon_sym_fn] = ACTIONS(699), + [anon_sym_PLUS] = ACTIONS(701), + [anon_sym_DASH] = ACTIONS(701), + [anon_sym_STAR] = ACTIONS(703), + [anon_sym_struct] = ACTIONS(705), + [anon_sym_mut] = ACTIONS(37), [anon_sym_QMARK] = ACTIONS(43), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_go] = ACTIONS(645), - [anon_sym_spawn] = ACTIONS(647), - [anon_sym_json_DOTdecode] = ACTIONS(649), - [anon_sym_LBRACK2] = ACTIONS(651), - [anon_sym_TILDE] = ACTIONS(631), - [anon_sym_CARET] = ACTIONS(631), - [anon_sym_AMP] = ACTIONS(653), - [anon_sym_LT_DASH] = ACTIONS(655), - [sym_none] = ACTIONS(657), - [sym_true] = ACTIONS(657), - [sym_false] = ACTIONS(657), - [sym_nil] = ACTIONS(657), - [anon_sym_if] = ACTIONS(659), - [anon_sym_DOLLARif] = ACTIONS(661), - [anon_sym_match] = ACTIONS(663), - [anon_sym_select] = ACTIONS(665), - [anon_sym_lock] = ACTIONS(667), - [anon_sym_rlock] = ACTIONS(667), - [anon_sym_unsafe] = ACTIONS(669), - [anon_sym_sql] = ACTIONS(671), - [sym_int_literal] = ACTIONS(657), - [sym_float_literal] = ACTIONS(673), - [sym_rune_literal] = ACTIONS(673), - [anon_sym_AT] = ACTIONS(675), + [anon_sym_BANG] = ACTIONS(707), + [anon_sym_go] = ACTIONS(709), + [anon_sym_spawn] = ACTIONS(711), + [anon_sym_json_DOTdecode] = ACTIONS(713), + [anon_sym_LBRACK2] = ACTIONS(715), + [anon_sym_TILDE] = ACTIONS(701), + [anon_sym_CARET] = ACTIONS(701), + [anon_sym_AMP] = ACTIONS(717), + [anon_sym_LT_DASH] = ACTIONS(719), + [sym_none] = ACTIONS(721), + [sym_true] = ACTIONS(721), + [sym_false] = ACTIONS(721), + [sym_nil] = ACTIONS(721), + [anon_sym_if] = ACTIONS(723), + [anon_sym_else] = ACTIONS(725), + [anon_sym_DOLLARif] = ACTIONS(727), + [anon_sym_match] = ACTIONS(729), + [anon_sym_select] = ACTIONS(731), + [anon_sym_lock] = ACTIONS(733), + [anon_sym_rlock] = ACTIONS(733), + [anon_sym_unsafe] = ACTIONS(735), + [anon_sym_sql] = ACTIONS(737), + [sym_int_literal] = ACTIONS(721), + [sym_float_literal] = ACTIONS(739), + [sym_rune_literal] = ACTIONS(739), + [anon_sym_AT] = ACTIONS(741), [anon_sym_shared] = ACTIONS(79), [anon_sym_map_LBRACK] = ACTIONS(81), [anon_sym_chan] = ACTIONS(83), [anon_sym_thread] = ACTIONS(85), [anon_sym_atomic] = ACTIONS(87), - [sym___double_quote] = ACTIONS(677), - [sym___single_quote] = ACTIONS(679), - [sym___c_double_quote] = ACTIONS(681), - [sym___c_single_quote] = ACTIONS(683), - [sym___r_double_quote] = ACTIONS(685), - [sym___r_single_quote] = ACTIONS(687), + [sym___double_quote] = ACTIONS(743), + [sym___single_quote] = ACTIONS(745), + [sym___c_double_quote] = ACTIONS(747), + [sym___c_single_quote] = ACTIONS(749), + [sym___r_double_quote] = ACTIONS(751), + [sym___r_single_quote] = ACTIONS(753), }, - [80] = { + [81] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -34452,7 +34579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -34476,10 +34603,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(117), + [sym_select_arm] = STATE(109), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4611), + [sym_select_else_arn_clause] = STATE(4643), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -34511,12 +34638,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(117), + [aux_sym_select_expression_repeat1] = STATE(109), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(695), + [anon_sym_RBRACE] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -34563,7 +34690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [81] = { + [82] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -34579,7 +34706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -34603,10 +34730,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(109), + [sym_select_arm] = STATE(140), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4643), + [sym_select_else_arn_clause] = STATE(4571), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -34638,12 +34765,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(109), + [aux_sym_select_expression_repeat1] = STATE(140), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(755), + [anon_sym_RBRACE] = ACTIONS(757), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -34690,7 +34817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [82] = { + [83] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -34706,7 +34833,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -34730,10 +34857,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(140), + [sym_select_arm] = STATE(115), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4571), + [sym_select_else_arn_clause] = STATE(4559), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -34765,12 +34892,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(140), + [aux_sym_select_expression_repeat1] = STATE(115), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(757), + [anon_sym_RBRACE] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -34817,7 +34944,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [83] = { + [84] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -34833,7 +34960,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), + [sym_type_reference_expression] = STATE(3581), + [sym_unary_expression] = STATE(1922), + [sym_receive_expression] = STATE(1922), + [sym_binary_expression] = STATE(1922), + [sym_as_type_cast_expression] = STATE(1922), + [sym__max_group] = STATE(1922), + [sym_literal] = STATE(1922), + [sym_map_init_expression] = STATE(2902), + [sym_map_keyed_element] = STATE(2071), + [sym_array_creation] = STATE(1922), + [sym_fixed_array_creation] = STATE(1922), + [sym_selector_expression] = STATE(1922), + [sym_index_expression] = STATE(1922), + [sym_slice_expression] = STATE(1922), + [sym_if_expression] = STATE(2902), + [sym_compile_time_if_expression] = STATE(2902), + [sym_is_expression] = STATE(1922), + [sym_not_is_expression] = STATE(1922), + [sym_in_expression] = STATE(1922), + [sym_not_in_expression] = STATE(1922), + [sym_enum_fetch] = STATE(1922), + [sym_match_expression] = STATE(2902), + [sym_select_expression] = STATE(2902), + [sym_select_arm] = STATE(133), + [sym_select_arm_statement] = STATE(4300), + [sym_select_var_declaration] = STATE(4492), + [sym_select_else_arn_clause] = STATE(4676), + [sym_lock_expression] = STATE(2902), + [sym_unsafe_expression] = STATE(2902), + [sym_sql_expression] = STATE(2902), + [sym_c_string_literal] = STATE(2030), + [sym_raw_string_literal] = STATE(2030), + [sym_interpreted_string_literal] = STATE(2030), + [sym_pseudo_compile_time_identifier] = STATE(1922), + [sym_mutability_modifiers] = STATE(530), + [sym_mutable_identifier] = STATE(3923), + [sym_identifier_list] = STATE(4494), + [sym_expression_without_blocks_list] = STATE(3359), + [sym_plain_type] = STATE(4147), + [sym__plain_type_without_special] = STATE(2428), + [sym_anon_struct_type] = STATE(2424), + [sym_multi_return_type] = STATE(2428), + [sym_result_type] = STATE(2428), + [sym_option_type] = STATE(2428), + [sym_qualified_type] = STATE(3581), + [sym_fixed_array_type] = STATE(2424), + [sym_array_type] = STATE(2424), + [sym_pointer_type] = STATE(2424), + [sym_wrong_pointer_type] = STATE(2424), + [sym_map_type] = STATE(2424), + [sym_channel_type] = STATE(2424), + [sym_shared_type] = STATE(2424), + [sym_thread_type] = STATE(2424), + [sym_atomic_type] = STATE(2424), + [sym_generic_type] = STATE(2424), + [sym_function_type] = STATE(2424), + [sym_send_statement] = STATE(4492), + [aux_sym_map_init_expression_repeat1] = STATE(239), + [aux_sym_select_expression_repeat1] = STATE(133), + [sym_identifier] = ACTIONS(689), + [sym_comment] = ACTIONS(3), + [anon_sym_DOT] = ACTIONS(691), + [anon_sym_LBRACE] = ACTIONS(693), + [anon_sym_RBRACE] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(697), + [anon_sym_fn] = ACTIONS(699), + [anon_sym_PLUS] = ACTIONS(701), + [anon_sym_DASH] = ACTIONS(701), + [anon_sym_STAR] = ACTIONS(703), + [anon_sym_struct] = ACTIONS(705), + [anon_sym_mut] = ACTIONS(37), + [anon_sym_QMARK] = ACTIONS(43), + [anon_sym_BANG] = ACTIONS(707), + [anon_sym_go] = ACTIONS(709), + [anon_sym_spawn] = ACTIONS(711), + [anon_sym_json_DOTdecode] = ACTIONS(713), + [anon_sym_LBRACK2] = ACTIONS(715), + [anon_sym_TILDE] = ACTIONS(701), + [anon_sym_CARET] = ACTIONS(701), + [anon_sym_AMP] = ACTIONS(717), + [anon_sym_LT_DASH] = ACTIONS(719), + [sym_none] = ACTIONS(721), + [sym_true] = ACTIONS(721), + [sym_false] = ACTIONS(721), + [sym_nil] = ACTIONS(721), + [anon_sym_if] = ACTIONS(723), + [anon_sym_else] = ACTIONS(725), + [anon_sym_DOLLARif] = ACTIONS(727), + [anon_sym_match] = ACTIONS(729), + [anon_sym_select] = ACTIONS(731), + [anon_sym_lock] = ACTIONS(733), + [anon_sym_rlock] = ACTIONS(733), + [anon_sym_unsafe] = ACTIONS(735), + [anon_sym_sql] = ACTIONS(737), + [sym_int_literal] = ACTIONS(721), + [sym_float_literal] = ACTIONS(739), + [sym_rune_literal] = ACTIONS(739), + [anon_sym_AT] = ACTIONS(741), + [anon_sym_shared] = ACTIONS(79), + [anon_sym_map_LBRACK] = ACTIONS(81), + [anon_sym_chan] = ACTIONS(83), + [anon_sym_thread] = ACTIONS(85), + [anon_sym_atomic] = ACTIONS(87), + [sym___double_quote] = ACTIONS(743), + [sym___single_quote] = ACTIONS(745), + [sym___c_double_quote] = ACTIONS(747), + [sym___c_single_quote] = ACTIONS(749), + [sym___r_double_quote] = ACTIONS(751), + [sym___r_single_quote] = ACTIONS(753), + }, + [85] = { + [sym__expression] = STATE(2629), + [sym__expression_without_blocks] = STATE(1922), + [sym__expression_with_blocks] = STATE(2890), + [sym_inc_expression] = STATE(1922), + [sym_dec_expression] = STATE(1922), + [sym_or_block_expression] = STATE(1922), + [sym_option_propagation_expression] = STATE(1922), + [sym_result_propagation_expression] = STATE(1922), + [sym_anon_struct_value_expression] = STATE(2902), + [sym_go_expression] = STATE(1922), + [sym_spawn_expression] = STATE(1922), + [sym_parenthesized_expression] = STATE(1922), + [sym_call_expression] = STATE(1922), + [sym_type_initializer] = STATE(2902), + [sym_function_literal] = STATE(1922), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -34897,7 +35151,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(759), + [anon_sym_RBRACE] = ACTIONS(763), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -34944,7 +35198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [84] = { + [86] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -34960,7 +35214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -34984,10 +35238,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(133), + [sym_select_arm] = STATE(111), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4676), + [sym_select_else_arn_clause] = STATE(4692), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -35019,12 +35273,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(133), + [aux_sym_select_expression_repeat1] = STATE(111), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(761), + [anon_sym_RBRACE] = ACTIONS(765), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -35071,134 +35325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [85] = { - [sym__expression] = STATE(2629), - [sym__expression_without_blocks] = STATE(1922), - [sym__expression_with_blocks] = STATE(2890), - [sym_inc_expression] = STATE(1922), - [sym_dec_expression] = STATE(1922), - [sym_or_block_expression] = STATE(1922), - [sym_option_propagation_expression] = STATE(1922), - [sym_result_propagation_expression] = STATE(1922), - [sym_anon_struct_value_expression] = STATE(2902), - [sym_go_expression] = STATE(1922), - [sym_spawn_expression] = STATE(1922), - [sym_parenthesized_expression] = STATE(1922), - [sym_call_expression] = STATE(1922), - [sym_type_initializer] = STATE(2902), - [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), - [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1922), - [sym_receive_expression] = STATE(1922), - [sym_binary_expression] = STATE(1922), - [sym_as_type_cast_expression] = STATE(1922), - [sym__max_group] = STATE(1922), - [sym_literal] = STATE(1922), - [sym_map_init_expression] = STATE(2902), - [sym_map_keyed_element] = STATE(2071), - [sym_array_creation] = STATE(1922), - [sym_fixed_array_creation] = STATE(1922), - [sym_selector_expression] = STATE(1922), - [sym_index_expression] = STATE(1922), - [sym_slice_expression] = STATE(1922), - [sym_if_expression] = STATE(2902), - [sym_compile_time_if_expression] = STATE(2902), - [sym_is_expression] = STATE(1922), - [sym_not_is_expression] = STATE(1922), - [sym_in_expression] = STATE(1922), - [sym_not_in_expression] = STATE(1922), - [sym_enum_fetch] = STATE(1922), - [sym_match_expression] = STATE(2902), - [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(115), - [sym_select_arm_statement] = STATE(4300), - [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4559), - [sym_lock_expression] = STATE(2902), - [sym_unsafe_expression] = STATE(2902), - [sym_sql_expression] = STATE(2902), - [sym_c_string_literal] = STATE(2030), - [sym_raw_string_literal] = STATE(2030), - [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(1922), - [sym_mutability_modifiers] = STATE(530), - [sym_mutable_identifier] = STATE(3923), - [sym_identifier_list] = STATE(4494), - [sym_expression_without_blocks_list] = STATE(3359), - [sym_plain_type] = STATE(4147), - [sym__plain_type_without_special] = STATE(2428), - [sym_anon_struct_type] = STATE(2424), - [sym_multi_return_type] = STATE(2428), - [sym_result_type] = STATE(2428), - [sym_option_type] = STATE(2428), - [sym_qualified_type] = STATE(3581), - [sym_fixed_array_type] = STATE(2424), - [sym_array_type] = STATE(2424), - [sym_pointer_type] = STATE(2424), - [sym_wrong_pointer_type] = STATE(2424), - [sym_map_type] = STATE(2424), - [sym_channel_type] = STATE(2424), - [sym_shared_type] = STATE(2424), - [sym_thread_type] = STATE(2424), - [sym_atomic_type] = STATE(2424), - [sym_generic_type] = STATE(2424), - [sym_function_type] = STATE(2424), - [sym_send_statement] = STATE(4492), - [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(115), - [sym_identifier] = ACTIONS(689), - [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(691), - [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(763), - [anon_sym_LPAREN] = ACTIONS(697), - [anon_sym_fn] = ACTIONS(699), - [anon_sym_PLUS] = ACTIONS(701), - [anon_sym_DASH] = ACTIONS(701), - [anon_sym_STAR] = ACTIONS(703), - [anon_sym_struct] = ACTIONS(705), - [anon_sym_mut] = ACTIONS(37), - [anon_sym_QMARK] = ACTIONS(43), - [anon_sym_BANG] = ACTIONS(707), - [anon_sym_go] = ACTIONS(709), - [anon_sym_spawn] = ACTIONS(711), - [anon_sym_json_DOTdecode] = ACTIONS(713), - [anon_sym_LBRACK2] = ACTIONS(715), - [anon_sym_TILDE] = ACTIONS(701), - [anon_sym_CARET] = ACTIONS(701), - [anon_sym_AMP] = ACTIONS(717), - [anon_sym_LT_DASH] = ACTIONS(719), - [sym_none] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_nil] = ACTIONS(721), - [anon_sym_if] = ACTIONS(723), - [anon_sym_else] = ACTIONS(725), - [anon_sym_DOLLARif] = ACTIONS(727), - [anon_sym_match] = ACTIONS(729), - [anon_sym_select] = ACTIONS(731), - [anon_sym_lock] = ACTIONS(733), - [anon_sym_rlock] = ACTIONS(733), - [anon_sym_unsafe] = ACTIONS(735), - [anon_sym_sql] = ACTIONS(737), - [sym_int_literal] = ACTIONS(721), - [sym_float_literal] = ACTIONS(739), - [sym_rune_literal] = ACTIONS(739), - [anon_sym_AT] = ACTIONS(741), - [anon_sym_shared] = ACTIONS(79), - [anon_sym_map_LBRACK] = ACTIONS(81), - [anon_sym_chan] = ACTIONS(83), - [anon_sym_thread] = ACTIONS(85), - [anon_sym_atomic] = ACTIONS(87), - [sym___double_quote] = ACTIONS(743), - [sym___single_quote] = ACTIONS(745), - [sym___c_double_quote] = ACTIONS(747), - [sym___c_single_quote] = ACTIONS(749), - [sym___r_double_quote] = ACTIONS(751), - [sym___r_single_quote] = ACTIONS(753), - }, - [86] = { + [87] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -35214,7 +35341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -35278,7 +35405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(765), + [anon_sym_RBRACE] = ACTIONS(767), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -35325,7 +35452,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [87] = { + [88] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -35341,7 +35468,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -35365,10 +35492,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(111), + [sym_select_arm] = STATE(135), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4692), + [sym_select_else_arn_clause] = STATE(4495), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -35400,12 +35527,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(111), + [aux_sym_select_expression_repeat1] = STATE(135), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(767), + [anon_sym_RBRACE] = ACTIONS(769), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -35452,7 +35579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [88] = { + [89] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -35468,7 +35595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -35492,10 +35619,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(135), + [sym_select_arm] = STATE(139), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4495), + [sym_select_else_arn_clause] = STATE(4652), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -35527,12 +35654,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(135), + [aux_sym_select_expression_repeat1] = STATE(139), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(769), + [anon_sym_RBRACE] = ACTIONS(771), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -35579,7 +35706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [89] = { + [90] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -35595,7 +35722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -35619,10 +35746,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(139), + [sym_select_arm] = STATE(119), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4652), + [sym_select_else_arn_clause] = STATE(4493), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -35654,12 +35781,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(139), + [aux_sym_select_expression_repeat1] = STATE(119), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(771), + [anon_sym_RBRACE] = ACTIONS(773), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -35706,7 +35833,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [90] = { + [91] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -35722,7 +35849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -35746,10 +35873,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(119), + [sym_select_arm] = STATE(138), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4493), + [sym_select_else_arn_clause] = STATE(4412), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -35781,12 +35908,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(119), + [aux_sym_select_expression_repeat1] = STATE(138), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(773), + [anon_sym_RBRACE] = ACTIONS(775), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -35833,7 +35960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [91] = { + [92] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -35849,7 +35976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -35873,10 +36000,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(138), + [sym_select_arm] = STATE(139), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4412), + [sym_select_else_arn_clause] = STATE(4652), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -35908,12 +36035,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(138), + [aux_sym_select_expression_repeat1] = STATE(139), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(775), + [anon_sym_RBRACE] = ACTIONS(777), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -35960,7 +36087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [92] = { + [93] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -35976,7 +36103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -36000,10 +36127,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(139), + [sym_select_arm] = STATE(125), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4652), + [sym_select_else_arn_clause] = STATE(4733), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -36035,12 +36162,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(139), + [aux_sym_select_expression_repeat1] = STATE(125), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(777), + [anon_sym_RBRACE] = ACTIONS(779), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -36087,7 +36214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [93] = { + [94] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -36103,7 +36230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -36127,10 +36254,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(125), + [sym_select_arm] = STATE(140), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4733), + [sym_select_else_arn_clause] = STATE(4571), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -36162,12 +36289,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(125), + [aux_sym_select_expression_repeat1] = STATE(140), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(779), + [anon_sym_RBRACE] = ACTIONS(781), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -36214,7 +36341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [94] = { + [95] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -36230,7 +36357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -36254,10 +36381,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(140), + [sym_select_arm] = STATE(106), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4571), + [sym_select_else_arn_clause] = STATE(4667), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -36289,12 +36416,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(140), + [aux_sym_select_expression_repeat1] = STATE(106), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(781), + [anon_sym_RBRACE] = ACTIONS(783), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -36341,7 +36468,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [95] = { + [96] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -36357,7 +36484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -36381,10 +36508,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(106), + [sym_select_arm] = STATE(138), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4667), + [sym_select_else_arn_clause] = STATE(4412), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -36416,12 +36543,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(106), + [aux_sym_select_expression_repeat1] = STATE(138), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(783), + [anon_sym_RBRACE] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -36468,7 +36595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [96] = { + [97] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -36484,7 +36611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -36508,10 +36635,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(138), + [sym_select_arm] = STATE(139), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4412), + [sym_select_else_arn_clause] = STATE(4652), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -36543,12 +36670,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(138), + [aux_sym_select_expression_repeat1] = STATE(139), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(785), + [anon_sym_RBRACE] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -36595,7 +36722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [97] = { + [98] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -36611,7 +36738,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -36635,10 +36762,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(139), + [sym_select_arm] = STATE(115), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4652), + [sym_select_else_arn_clause] = STATE(4559), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -36670,12 +36797,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(139), + [aux_sym_select_expression_repeat1] = STATE(115), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(759), + [anon_sym_RBRACE] = ACTIONS(787), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -36722,7 +36849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [98] = { + [99] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -36738,7 +36865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -36802,7 +36929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(787), + [anon_sym_RBRACE] = ACTIONS(777), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -36849,7 +36976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [99] = { + [100] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -36865,7 +36992,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -36889,10 +37016,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(115), + [sym_select_arm] = STATE(135), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4559), + [sym_select_else_arn_clause] = STATE(4495), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -36924,12 +37051,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_send_statement] = STATE(4492), [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(115), + [aux_sym_select_expression_repeat1] = STATE(135), [sym_identifier] = ACTIONS(689), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(777), + [anon_sym_RBRACE] = ACTIONS(789), [anon_sym_LPAREN] = ACTIONS(697), [anon_sym_fn] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), @@ -36976,7 +37103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(751), [sym___r_single_quote] = ACTIONS(753), }, - [100] = { + [101] = { [sym__expression] = STATE(2629), [sym__expression_without_blocks] = STATE(1922), [sym__expression_with_blocks] = STATE(2890), @@ -36992,7 +37119,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -37016,137 +37143,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_fetch] = STATE(1922), [sym_match_expression] = STATE(2902), [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(135), + [sym_select_arm] = STATE(130), [sym_select_arm_statement] = STATE(4300), [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4495), - [sym_lock_expression] = STATE(2902), - [sym_unsafe_expression] = STATE(2902), - [sym_sql_expression] = STATE(2902), - [sym_c_string_literal] = STATE(2030), - [sym_raw_string_literal] = STATE(2030), - [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(1922), - [sym_mutability_modifiers] = STATE(530), - [sym_mutable_identifier] = STATE(3923), - [sym_identifier_list] = STATE(4494), - [sym_expression_without_blocks_list] = STATE(3359), - [sym_plain_type] = STATE(4147), - [sym__plain_type_without_special] = STATE(2428), - [sym_anon_struct_type] = STATE(2424), - [sym_multi_return_type] = STATE(2428), - [sym_result_type] = STATE(2428), - [sym_option_type] = STATE(2428), - [sym_qualified_type] = STATE(3581), - [sym_fixed_array_type] = STATE(2424), - [sym_array_type] = STATE(2424), - [sym_pointer_type] = STATE(2424), - [sym_wrong_pointer_type] = STATE(2424), - [sym_map_type] = STATE(2424), - [sym_channel_type] = STATE(2424), - [sym_shared_type] = STATE(2424), - [sym_thread_type] = STATE(2424), - [sym_atomic_type] = STATE(2424), - [sym_generic_type] = STATE(2424), - [sym_function_type] = STATE(2424), - [sym_send_statement] = STATE(4492), - [aux_sym_map_init_expression_repeat1] = STATE(239), - [aux_sym_select_expression_repeat1] = STATE(135), - [sym_identifier] = ACTIONS(689), - [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(691), - [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(789), - [anon_sym_LPAREN] = ACTIONS(697), - [anon_sym_fn] = ACTIONS(699), - [anon_sym_PLUS] = ACTIONS(701), - [anon_sym_DASH] = ACTIONS(701), - [anon_sym_STAR] = ACTIONS(703), - [anon_sym_struct] = ACTIONS(705), - [anon_sym_mut] = ACTIONS(37), - [anon_sym_QMARK] = ACTIONS(43), - [anon_sym_BANG] = ACTIONS(707), - [anon_sym_go] = ACTIONS(709), - [anon_sym_spawn] = ACTIONS(711), - [anon_sym_json_DOTdecode] = ACTIONS(713), - [anon_sym_LBRACK2] = ACTIONS(715), - [anon_sym_TILDE] = ACTIONS(701), - [anon_sym_CARET] = ACTIONS(701), - [anon_sym_AMP] = ACTIONS(717), - [anon_sym_LT_DASH] = ACTIONS(719), - [sym_none] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_nil] = ACTIONS(721), - [anon_sym_if] = ACTIONS(723), - [anon_sym_else] = ACTIONS(725), - [anon_sym_DOLLARif] = ACTIONS(727), - [anon_sym_match] = ACTIONS(729), - [anon_sym_select] = ACTIONS(731), - [anon_sym_lock] = ACTIONS(733), - [anon_sym_rlock] = ACTIONS(733), - [anon_sym_unsafe] = ACTIONS(735), - [anon_sym_sql] = ACTIONS(737), - [sym_int_literal] = ACTIONS(721), - [sym_float_literal] = ACTIONS(739), - [sym_rune_literal] = ACTIONS(739), - [anon_sym_AT] = ACTIONS(741), - [anon_sym_shared] = ACTIONS(79), - [anon_sym_map_LBRACK] = ACTIONS(81), - [anon_sym_chan] = ACTIONS(83), - [anon_sym_thread] = ACTIONS(85), - [anon_sym_atomic] = ACTIONS(87), - [sym___double_quote] = ACTIONS(743), - [sym___single_quote] = ACTIONS(745), - [sym___c_double_quote] = ACTIONS(747), - [sym___c_single_quote] = ACTIONS(749), - [sym___r_double_quote] = ACTIONS(751), - [sym___r_single_quote] = ACTIONS(753), - }, - [101] = { - [sym__expression] = STATE(2629), - [sym__expression_without_blocks] = STATE(1922), - [sym__expression_with_blocks] = STATE(2890), - [sym_inc_expression] = STATE(1922), - [sym_dec_expression] = STATE(1922), - [sym_or_block_expression] = STATE(1922), - [sym_option_propagation_expression] = STATE(1922), - [sym_result_propagation_expression] = STATE(1922), - [sym_anon_struct_value_expression] = STATE(2902), - [sym_go_expression] = STATE(1922), - [sym_spawn_expression] = STATE(1922), - [sym_parenthesized_expression] = STATE(1922), - [sym_call_expression] = STATE(1922), - [sym_type_initializer] = STATE(2902), - [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), - [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1922), - [sym_receive_expression] = STATE(1922), - [sym_binary_expression] = STATE(1922), - [sym_as_type_cast_expression] = STATE(1922), - [sym__max_group] = STATE(1922), - [sym_literal] = STATE(1922), - [sym_map_init_expression] = STATE(2902), - [sym_map_keyed_element] = STATE(2071), - [sym_array_creation] = STATE(1922), - [sym_fixed_array_creation] = STATE(1922), - [sym_selector_expression] = STATE(1922), - [sym_index_expression] = STATE(1922), - [sym_slice_expression] = STATE(1922), - [sym_if_expression] = STATE(2902), - [sym_compile_time_if_expression] = STATE(2902), - [sym_is_expression] = STATE(1922), - [sym_not_is_expression] = STATE(1922), - [sym_in_expression] = STATE(1922), - [sym_not_in_expression] = STATE(1922), - [sym_enum_fetch] = STATE(1922), - [sym_match_expression] = STATE(2902), - [sym_select_expression] = STATE(2902), - [sym_select_arm] = STATE(130), - [sym_select_arm_statement] = STATE(4300), - [sym_select_var_declaration] = STATE(4492), - [sym_select_else_arn_clause] = STATE(4473), + [sym_select_else_arn_clause] = STATE(4473), [sym_lock_expression] = STATE(2902), [sym_unsafe_expression] = STATE(2902), [sym_sql_expression] = STATE(2902), @@ -37498,7 +37498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -37623,7 +37623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -37748,7 +37748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -37873,7 +37873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -37998,7 +37998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -38123,7 +38123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -38248,7 +38248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -38373,7 +38373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -38498,7 +38498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -38623,7 +38623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -38748,7 +38748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -38873,7 +38873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -38998,7 +38998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -39123,7 +39123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -39248,7 +39248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -39373,7 +39373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -39498,7 +39498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -39623,7 +39623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -39748,7 +39748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -39873,7 +39873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -39998,7 +39998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -40123,7 +40123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -40248,7 +40248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -40373,7 +40373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -40498,7 +40498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -40623,7 +40623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -40748,7 +40748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -40873,7 +40873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -40998,7 +40998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -41123,7 +41123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -41248,7 +41248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -41373,7 +41373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -41498,7 +41498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -41623,7 +41623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -41748,7 +41748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -41873,7 +41873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -41998,7 +41998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -42123,7 +42123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -42248,7 +42248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -42359,56 +42359,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [143] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4673), [sym_short_element_list] = STATE(4675), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1147), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -42483,56 +42483,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [144] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4637), [sym_short_element_list] = STATE(4636), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1147), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -42607,56 +42607,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [145] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4625), [sym_short_element_list] = STATE(4629), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1147), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -42745,7 +42745,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(1922), [sym_type_initializer] = STATE(2902), [sym_function_literal] = STATE(1922), - [sym_reference_expression] = STATE(2037), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1922), [sym_receive_expression] = STATE(1922), @@ -42855,56 +42855,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [147] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4647), [sym_short_element_list] = STATE(4644), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1147), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -42979,56 +42979,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [148] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4463), [sym_short_element_list] = STATE(4462), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1147), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -43103,56 +43103,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [149] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4546), [sym_short_element_list] = STATE(4551), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1147), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -43227,56 +43227,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [150] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4501), [sym_short_element_list] = STATE(4503), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1147), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -43351,56 +43351,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [151] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4683), [sym_short_element_list] = STATE(4682), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1147), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -43475,56 +43475,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [152] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4579), [sym_short_element_list] = STATE(4584), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1147), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -43599,56 +43599,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [153] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4527), [sym_short_element_list] = STATE(4606), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1147), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -43723,56 +43723,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [154] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4436), [sym_short_element_list] = STATE(4437), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1147), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -43847,56 +43847,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [155] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4479), [sym_short_element_list] = STATE(4547), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1147), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -43971,56 +43971,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [156] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element_list] = STATE(4729), [sym_short_element_list] = STATE(4728), [sym_element] = STATE(1939), [sym_keyed_element] = STATE(3476), [sym_field_name] = STATE(4432), - [sym_function_literal] = STATE(1173), + [sym_function_literal] = STATE(1175), [sym_reference_expression] = STATE(1147), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), [sym_spread_expression] = STATE(3476), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -45694,50 +45694,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [170] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1285), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), [sym_literal] = STATE(1293), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -50705,7 +50705,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(2032), [sym_mutability_modifiers] = STATE(771), [sym_mutable_expression] = STATE(3357), - [sym_expression_list] = STATE(3380), + [sym_expression_list] = STATE(3381), [sym_plain_type] = STATE(4333), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -50825,7 +50825,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(2032), [sym_mutability_modifiers] = STATE(771), [sym_mutable_expression] = STATE(3357), - [sym_expression_list] = STATE(3380), + [sym_expression_list] = STATE(3381), [sym_plain_type] = STATE(4333), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -51065,7 +51065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(2032), [sym_mutability_modifiers] = STATE(771), [sym_mutable_expression] = STATE(3357), - [sym_expression_list] = STATE(3380), + [sym_expression_list] = STATE(3381), [sym_plain_type] = STATE(4333), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -51185,7 +51185,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pseudo_compile_time_identifier] = STATE(2032), [sym_mutability_modifiers] = STATE(771), [sym_mutable_expression] = STATE(3357), - [sym_expression_list] = STATE(3380), + [sym_expression_list] = STATE(3381), [sym_plain_type] = STATE(4333), [sym__plain_type_without_special] = STATE(2428), [sym_anon_struct_type] = STATE(2424), @@ -51277,103 +51277,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(1060), [sym_generic_type] = STATE(1060), [sym_function_type] = STATE(1060), - [ts_builtin_sym_end] = ACTIONS(587), + [ts_builtin_sym_end] = ACTIONS(613), [sym_identifier] = ACTIONS(1602), - [anon_sym_LF] = ACTIONS(589), - [anon_sym_CR] = ACTIONS(589), - [anon_sym_CR_LF] = ACTIONS(589), + [anon_sym_LF] = ACTIONS(615), + [anon_sym_CR] = ACTIONS(615), + [anon_sym_CR_LF] = ACTIONS(615), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(589), - [anon_sym_as] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(589), - [anon_sym_COMMA] = ACTIONS(589), - [anon_sym_const] = ACTIONS(589), + [anon_sym_DOT] = ACTIONS(615), + [anon_sym_as] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_COMMA] = ACTIONS(615), + [anon_sym_const] = ACTIONS(615), [anon_sym_LPAREN] = ACTIONS(1604), - [anon_sym___global] = ACTIONS(589), - [anon_sym_type] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(589), + [anon_sym___global] = ACTIONS(615), + [anon_sym_type] = ACTIONS(615), + [anon_sym_PIPE] = ACTIONS(615), [anon_sym_fn] = ACTIONS(1606), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), [anon_sym_STAR] = ACTIONS(1608), - [anon_sym_SLASH] = ACTIONS(589), - [anon_sym_PERCENT] = ACTIONS(589), - [anon_sym_LT] = ACTIONS(589), - [anon_sym_GT] = ACTIONS(589), - [anon_sym_EQ_EQ] = ACTIONS(589), - [anon_sym_BANG_EQ] = ACTIONS(589), - [anon_sym_LT_EQ] = ACTIONS(589), - [anon_sym_GT_EQ] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_SLASH] = ACTIONS(615), + [anon_sym_PERCENT] = ACTIONS(615), + [anon_sym_LT] = ACTIONS(615), + [anon_sym_GT] = ACTIONS(615), + [anon_sym_EQ_EQ] = ACTIONS(615), + [anon_sym_BANG_EQ] = ACTIONS(615), + [anon_sym_LT_EQ] = ACTIONS(615), + [anon_sym_GT_EQ] = ACTIONS(615), + [anon_sym_LBRACK] = ACTIONS(613), [anon_sym_struct] = ACTIONS(1610), - [anon_sym_union] = ACTIONS(589), - [anon_sym_pub] = ACTIONS(589), - [anon_sym_mut] = ACTIONS(589), - [anon_sym_enum] = ACTIONS(589), - [anon_sym_interface] = ACTIONS(589), - [anon_sym_PLUS_PLUS] = ACTIONS(589), - [anon_sym_DASH_DASH] = ACTIONS(589), + [anon_sym_union] = ACTIONS(615), + [anon_sym_pub] = ACTIONS(615), + [anon_sym_mut] = ACTIONS(615), + [anon_sym_enum] = ACTIONS(615), + [anon_sym_interface] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_QMARK] = ACTIONS(1612), [anon_sym_BANG] = ACTIONS(1614), - [anon_sym_go] = ACTIONS(589), - [anon_sym_spawn] = ACTIONS(589), - [anon_sym_json_DOTdecode] = ACTIONS(589), + [anon_sym_go] = ACTIONS(615), + [anon_sym_spawn] = ACTIONS(615), + [anon_sym_json_DOTdecode] = ACTIONS(615), [anon_sym_LBRACK2] = ACTIONS(1616), - [anon_sym_TILDE] = ACTIONS(589), - [anon_sym_CARET] = ACTIONS(589), + [anon_sym_TILDE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(615), [anon_sym_AMP] = ACTIONS(1618), - [anon_sym_LT_DASH] = ACTIONS(589), - [anon_sym_LT_LT] = ACTIONS(589), - [anon_sym_GT_GT] = ACTIONS(589), - [anon_sym_GT_GT_GT] = ACTIONS(589), - [anon_sym_AMP_CARET] = ACTIONS(589), - [anon_sym_AMP_AMP] = ACTIONS(589), - [anon_sym_PIPE_PIPE] = ACTIONS(589), - [anon_sym_or] = ACTIONS(589), - [sym_none] = ACTIONS(589), - [sym_true] = ACTIONS(589), - [sym_false] = ACTIONS(589), - [sym_nil] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(589), - [anon_sym_POUND_LBRACK] = ACTIONS(589), - [anon_sym_if] = ACTIONS(589), - [anon_sym_DOLLARif] = ACTIONS(589), - [anon_sym_is] = ACTIONS(589), - [anon_sym_BANGis] = ACTIONS(589), - [anon_sym_in] = ACTIONS(589), - [anon_sym_BANGin] = ACTIONS(589), - [anon_sym_match] = ACTIONS(589), - [anon_sym_select] = ACTIONS(589), - [anon_sym_lock] = ACTIONS(589), - [anon_sym_rlock] = ACTIONS(589), - [anon_sym_unsafe] = ACTIONS(589), - [anon_sym_sql] = ACTIONS(589), - [sym_int_literal] = ACTIONS(589), - [sym_float_literal] = ACTIONS(589), - [sym_rune_literal] = ACTIONS(589), - [anon_sym_AT] = ACTIONS(589), + [anon_sym_LT_DASH] = ACTIONS(615), + [anon_sym_LT_LT] = ACTIONS(615), + [anon_sym_GT_GT] = ACTIONS(615), + [anon_sym_GT_GT_GT] = ACTIONS(615), + [anon_sym_AMP_CARET] = ACTIONS(615), + [anon_sym_AMP_AMP] = ACTIONS(615), + [anon_sym_PIPE_PIPE] = ACTIONS(615), + [anon_sym_or] = ACTIONS(615), + [sym_none] = ACTIONS(615), + [sym_true] = ACTIONS(615), + [sym_false] = ACTIONS(615), + [sym_nil] = ACTIONS(615), + [anon_sym_QMARK_DOT] = ACTIONS(615), + [anon_sym_POUND_LBRACK] = ACTIONS(615), + [anon_sym_if] = ACTIONS(615), + [anon_sym_DOLLARif] = ACTIONS(615), + [anon_sym_is] = ACTIONS(615), + [anon_sym_BANGis] = ACTIONS(615), + [anon_sym_in] = ACTIONS(615), + [anon_sym_BANGin] = ACTIONS(615), + [anon_sym_match] = ACTIONS(615), + [anon_sym_select] = ACTIONS(615), + [anon_sym_lock] = ACTIONS(615), + [anon_sym_rlock] = ACTIONS(615), + [anon_sym_unsafe] = ACTIONS(615), + [anon_sym_sql] = ACTIONS(615), + [sym_int_literal] = ACTIONS(615), + [sym_float_literal] = ACTIONS(615), + [sym_rune_literal] = ACTIONS(615), + [anon_sym_AT] = ACTIONS(615), [anon_sym_shared] = ACTIONS(1620), [anon_sym_map_LBRACK] = ACTIONS(1622), [anon_sym_chan] = ACTIONS(1624), [anon_sym_thread] = ACTIONS(1626), [anon_sym_atomic] = ACTIONS(1628), - [anon_sym_assert] = ACTIONS(589), - [anon_sym_defer] = ACTIONS(589), - [anon_sym_goto] = ACTIONS(589), - [anon_sym_break] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(589), - [anon_sym_return] = ACTIONS(589), - [anon_sym_DOLLARfor] = ACTIONS(589), - [anon_sym_for] = ACTIONS(589), - [anon_sym_POUND] = ACTIONS(589), - [anon_sym_asm] = ACTIONS(589), - [anon_sym_AT_LBRACK] = ACTIONS(589), - [sym___double_quote] = ACTIONS(589), - [sym___single_quote] = ACTIONS(589), - [sym___c_double_quote] = ACTIONS(589), - [sym___c_single_quote] = ACTIONS(589), - [sym___r_double_quote] = ACTIONS(589), - [sym___r_single_quote] = ACTIONS(589), + [anon_sym_assert] = ACTIONS(615), + [anon_sym_defer] = ACTIONS(615), + [anon_sym_goto] = ACTIONS(615), + [anon_sym_break] = ACTIONS(615), + [anon_sym_continue] = ACTIONS(615), + [anon_sym_return] = ACTIONS(615), + [anon_sym_DOLLARfor] = ACTIONS(615), + [anon_sym_for] = ACTIONS(615), + [anon_sym_POUND] = ACTIONS(615), + [anon_sym_asm] = ACTIONS(615), + [anon_sym_AT_LBRACK] = ACTIONS(615), + [sym___double_quote] = ACTIONS(615), + [sym___single_quote] = ACTIONS(615), + [sym___c_double_quote] = ACTIONS(615), + [sym___c_single_quote] = ACTIONS(615), + [sym___r_double_quote] = ACTIONS(615), + [sym___r_single_quote] = ACTIONS(615), }, [217] = { [sym_reference_expression] = STATE(4444), @@ -51634,103 +51634,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(1060), [sym_generic_type] = STATE(1060), [sym_function_type] = STATE(1060), - [ts_builtin_sym_end] = ACTIONS(613), + [ts_builtin_sym_end] = ACTIONS(587), [sym_identifier] = ACTIONS(1602), - [anon_sym_LF] = ACTIONS(615), - [anon_sym_CR] = ACTIONS(615), - [anon_sym_CR_LF] = ACTIONS(615), + [anon_sym_LF] = ACTIONS(589), + [anon_sym_CR] = ACTIONS(589), + [anon_sym_CR_LF] = ACTIONS(589), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(615), - [anon_sym_as] = ACTIONS(615), - [anon_sym_LBRACE] = ACTIONS(615), - [anon_sym_COMMA] = ACTIONS(615), - [anon_sym_const] = ACTIONS(615), + [anon_sym_DOT] = ACTIONS(589), + [anon_sym_as] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(589), + [anon_sym_COMMA] = ACTIONS(589), + [anon_sym_const] = ACTIONS(589), [anon_sym_LPAREN] = ACTIONS(1604), - [anon_sym___global] = ACTIONS(615), - [anon_sym_type] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(615), + [anon_sym___global] = ACTIONS(589), + [anon_sym_type] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(589), [anon_sym_fn] = ACTIONS(1606), - [anon_sym_PLUS] = ACTIONS(615), - [anon_sym_DASH] = ACTIONS(615), + [anon_sym_PLUS] = ACTIONS(589), + [anon_sym_DASH] = ACTIONS(589), [anon_sym_STAR] = ACTIONS(1608), - [anon_sym_SLASH] = ACTIONS(615), - [anon_sym_PERCENT] = ACTIONS(615), - [anon_sym_LT] = ACTIONS(615), - [anon_sym_GT] = ACTIONS(615), - [anon_sym_EQ_EQ] = ACTIONS(615), - [anon_sym_BANG_EQ] = ACTIONS(615), - [anon_sym_LT_EQ] = ACTIONS(615), - [anon_sym_GT_EQ] = ACTIONS(615), - [anon_sym_LBRACK] = ACTIONS(613), + [anon_sym_SLASH] = ACTIONS(589), + [anon_sym_PERCENT] = ACTIONS(589), + [anon_sym_LT] = ACTIONS(589), + [anon_sym_GT] = ACTIONS(589), + [anon_sym_EQ_EQ] = ACTIONS(589), + [anon_sym_BANG_EQ] = ACTIONS(589), + [anon_sym_LT_EQ] = ACTIONS(589), + [anon_sym_GT_EQ] = ACTIONS(589), + [anon_sym_LBRACK] = ACTIONS(587), [anon_sym_struct] = ACTIONS(1610), - [anon_sym_union] = ACTIONS(615), - [anon_sym_pub] = ACTIONS(615), - [anon_sym_mut] = ACTIONS(615), - [anon_sym_enum] = ACTIONS(615), - [anon_sym_interface] = ACTIONS(615), - [anon_sym_PLUS_PLUS] = ACTIONS(615), - [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_union] = ACTIONS(589), + [anon_sym_pub] = ACTIONS(589), + [anon_sym_mut] = ACTIONS(589), + [anon_sym_enum] = ACTIONS(589), + [anon_sym_interface] = ACTIONS(589), + [anon_sym_PLUS_PLUS] = ACTIONS(589), + [anon_sym_DASH_DASH] = ACTIONS(589), [anon_sym_QMARK] = ACTIONS(1612), [anon_sym_BANG] = ACTIONS(1614), - [anon_sym_go] = ACTIONS(615), - [anon_sym_spawn] = ACTIONS(615), - [anon_sym_json_DOTdecode] = ACTIONS(615), + [anon_sym_go] = ACTIONS(589), + [anon_sym_spawn] = ACTIONS(589), + [anon_sym_json_DOTdecode] = ACTIONS(589), [anon_sym_LBRACK2] = ACTIONS(1616), - [anon_sym_TILDE] = ACTIONS(615), - [anon_sym_CARET] = ACTIONS(615), + [anon_sym_TILDE] = ACTIONS(589), + [anon_sym_CARET] = ACTIONS(589), [anon_sym_AMP] = ACTIONS(1618), - [anon_sym_LT_DASH] = ACTIONS(615), - [anon_sym_LT_LT] = ACTIONS(615), - [anon_sym_GT_GT] = ACTIONS(615), - [anon_sym_GT_GT_GT] = ACTIONS(615), - [anon_sym_AMP_CARET] = ACTIONS(615), - [anon_sym_AMP_AMP] = ACTIONS(615), - [anon_sym_PIPE_PIPE] = ACTIONS(615), - [anon_sym_or] = ACTIONS(615), - [sym_none] = ACTIONS(615), - [sym_true] = ACTIONS(615), - [sym_false] = ACTIONS(615), - [sym_nil] = ACTIONS(615), - [anon_sym_QMARK_DOT] = ACTIONS(615), - [anon_sym_POUND_LBRACK] = ACTIONS(615), - [anon_sym_if] = ACTIONS(615), - [anon_sym_DOLLARif] = ACTIONS(615), - [anon_sym_is] = ACTIONS(615), - [anon_sym_BANGis] = ACTIONS(615), - [anon_sym_in] = ACTIONS(615), - [anon_sym_BANGin] = ACTIONS(615), - [anon_sym_match] = ACTIONS(615), - [anon_sym_select] = ACTIONS(615), - [anon_sym_lock] = ACTIONS(615), - [anon_sym_rlock] = ACTIONS(615), - [anon_sym_unsafe] = ACTIONS(615), - [anon_sym_sql] = ACTIONS(615), - [sym_int_literal] = ACTIONS(615), - [sym_float_literal] = ACTIONS(615), - [sym_rune_literal] = ACTIONS(615), - [anon_sym_AT] = ACTIONS(615), + [anon_sym_LT_DASH] = ACTIONS(589), + [anon_sym_LT_LT] = ACTIONS(589), + [anon_sym_GT_GT] = ACTIONS(589), + [anon_sym_GT_GT_GT] = ACTIONS(589), + [anon_sym_AMP_CARET] = ACTIONS(589), + [anon_sym_AMP_AMP] = ACTIONS(589), + [anon_sym_PIPE_PIPE] = ACTIONS(589), + [anon_sym_or] = ACTIONS(589), + [sym_none] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_nil] = ACTIONS(589), + [anon_sym_QMARK_DOT] = ACTIONS(589), + [anon_sym_POUND_LBRACK] = ACTIONS(589), + [anon_sym_if] = ACTIONS(589), + [anon_sym_DOLLARif] = ACTIONS(589), + [anon_sym_is] = ACTIONS(589), + [anon_sym_BANGis] = ACTIONS(589), + [anon_sym_in] = ACTIONS(589), + [anon_sym_BANGin] = ACTIONS(589), + [anon_sym_match] = ACTIONS(589), + [anon_sym_select] = ACTIONS(589), + [anon_sym_lock] = ACTIONS(589), + [anon_sym_rlock] = ACTIONS(589), + [anon_sym_unsafe] = ACTIONS(589), + [anon_sym_sql] = ACTIONS(589), + [sym_int_literal] = ACTIONS(589), + [sym_float_literal] = ACTIONS(589), + [sym_rune_literal] = ACTIONS(589), + [anon_sym_AT] = ACTIONS(589), [anon_sym_shared] = ACTIONS(1620), [anon_sym_map_LBRACK] = ACTIONS(1622), [anon_sym_chan] = ACTIONS(1624), [anon_sym_thread] = ACTIONS(1626), [anon_sym_atomic] = ACTIONS(1628), - [anon_sym_assert] = ACTIONS(615), - [anon_sym_defer] = ACTIONS(615), - [anon_sym_goto] = ACTIONS(615), - [anon_sym_break] = ACTIONS(615), - [anon_sym_continue] = ACTIONS(615), - [anon_sym_return] = ACTIONS(615), - [anon_sym_DOLLARfor] = ACTIONS(615), - [anon_sym_for] = ACTIONS(615), - [anon_sym_POUND] = ACTIONS(615), - [anon_sym_asm] = ACTIONS(615), - [anon_sym_AT_LBRACK] = ACTIONS(615), - [sym___double_quote] = ACTIONS(615), - [sym___single_quote] = ACTIONS(615), - [sym___c_double_quote] = ACTIONS(615), - [sym___c_single_quote] = ACTIONS(615), - [sym___r_double_quote] = ACTIONS(615), - [sym___r_single_quote] = ACTIONS(615), + [anon_sym_assert] = ACTIONS(589), + [anon_sym_defer] = ACTIONS(589), + [anon_sym_goto] = ACTIONS(589), + [anon_sym_break] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(589), + [anon_sym_return] = ACTIONS(589), + [anon_sym_DOLLARfor] = ACTIONS(589), + [anon_sym_for] = ACTIONS(589), + [anon_sym_POUND] = ACTIONS(589), + [anon_sym_asm] = ACTIONS(589), + [anon_sym_AT_LBRACK] = ACTIONS(589), + [sym___double_quote] = ACTIONS(589), + [sym___single_quote] = ACTIONS(589), + [sym___c_double_quote] = ACTIONS(589), + [sym___c_single_quote] = ACTIONS(589), + [sym___r_double_quote] = ACTIONS(589), + [sym___r_single_quote] = ACTIONS(589), }, [220] = { [sym_reference_expression] = STATE(4600), @@ -53205,7 +53205,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym_block] = STATE(1885), + [sym_block] = STATE(1884), [sym_identifier] = ACTIONS(1640), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(1243), @@ -56884,51 +56884,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [264] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element] = STATE(1939), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -57001,51 +57001,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [265] = { [sym__expression] = STATE(1133), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), [sym_element] = STATE(1939), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -58353,7 +58353,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2424), [sym_generic_type] = STATE(2424), [sym_function_type] = STATE(2424), - [sym_block] = STATE(1181), + [sym_block] = STATE(1183), [sym_identifier] = ACTIONS(1640), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(1243), @@ -59925,50 +59925,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [290] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -60041,50 +60041,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [291] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -60389,50 +60389,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [294] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -61317,50 +61317,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [302] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -61549,50 +61549,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [304] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -63289,50 +63289,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [319] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -63869,50 +63869,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [324] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -64217,50 +64217,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [327] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -64797,50 +64797,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [332] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -64913,50 +64913,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [333] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -65145,50 +65145,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [335] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -65261,50 +65261,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [336] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -65609,50 +65609,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [339] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -65725,50 +65725,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [340] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -66024,13 +66024,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(1243), [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_COMMA] = ACTIONS(587), + [anon_sym_COMMA] = ACTIONS(613), [anon_sym_LPAREN] = ACTIONS(1247), [anon_sym_fn] = ACTIONS(1249), [anon_sym_PLUS] = ACTIONS(1251), [anon_sym_DASH] = ACTIONS(1251), [anon_sym_STAR] = ACTIONS(2082), - [anon_sym_RBRACK] = ACTIONS(587), + [anon_sym_RBRACK] = ACTIONS(613), [anon_sym_struct] = ACTIONS(1255), [anon_sym_mut] = ACTIONS(37), [anon_sym_QMARK] = ACTIONS(43), @@ -66073,50 +66073,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [343] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -66189,50 +66189,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [344] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -66305,50 +66305,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [345] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -66421,50 +66421,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [346] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -66769,50 +66769,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [349] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -67813,50 +67813,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [358] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -68161,50 +68161,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [361] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -68322,7 +68322,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpreted_string_literal] = STATE(1000), [sym_pseudo_compile_time_identifier] = STATE(1081), [sym_mutability_modifiers] = STATE(749), - [sym_mutable_expression] = STATE(1421), + [sym_mutable_expression] = STATE(1422), [sym_expression_list] = STATE(1519), [sym_plain_type] = STATE(4407), [sym__plain_type_without_special] = STATE(2428), @@ -68509,50 +68509,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [364] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -68741,50 +68741,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [366] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -69134,7 +69134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpreted_string_literal] = STATE(1000), [sym_pseudo_compile_time_identifier] = STATE(1081), [sym_mutability_modifiers] = STATE(749), - [sym_mutable_expression] = STATE(1421), + [sym_mutable_expression] = STATE(1422), [sym_expression_list] = STATE(1522), [sym_plain_type] = STATE(4407), [sym__plain_type_without_special] = STATE(2428), @@ -69321,50 +69321,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [371] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -69437,50 +69437,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [372] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -69669,50 +69669,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [374] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1388), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1345), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1348), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -69785,50 +69785,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [375] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -70365,50 +70365,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [380] = { [sym__expression] = STATE(1281), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -71128,9 +71128,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(1243), [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_COMMA] = ACTIONS(587), + [anon_sym_COMMA] = ACTIONS(613), [anon_sym_LPAREN] = ACTIONS(1247), - [anon_sym_RPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(613), [anon_sym_fn] = ACTIONS(1249), [anon_sym_PLUS] = ACTIONS(2362), [anon_sym_DASH] = ACTIONS(2362), @@ -73024,14 +73024,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -73039,24 +73039,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -74924,7 +74924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(1087), [anon_sym_LBRACE] = ACTIONS(1089), - [anon_sym_COMMA] = ACTIONS(587), + [anon_sym_COMMA] = ACTIONS(613), [anon_sym_LPAREN] = ACTIONS(1093), [anon_sym_fn] = ACTIONS(1095), [anon_sym_PLUS] = ACTIONS(1097), @@ -81713,7 +81713,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1303), }, [479] = { - [sym__expression] = STATE(2186), + [sym__expression] = STATE(2187), [sym__expression_without_blocks] = STATE(2338), [sym__expression_with_blocks] = STATE(2338), [sym_inc_expression] = STATE(2338), @@ -83203,14 +83203,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -83218,24 +83218,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -83545,14 +83545,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -83560,24 +83560,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -83659,14 +83659,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -83674,24 +83674,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -84791,7 +84791,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1303), }, [506] = { - [sym__expression] = STATE(2301), + [sym__expression] = STATE(2286), [sym__expression_without_blocks] = STATE(2245), [sym__expression_with_blocks] = STATE(2245), [sym_inc_expression] = STATE(2245), @@ -86159,7 +86159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1303), }, [518] = { - [sym__expression] = STATE(2186), + [sym__expression] = STATE(2187), [sym__expression_without_blocks] = STATE(2338), [sym__expression_with_blocks] = STATE(2338), [sym_inc_expression] = STATE(2338), @@ -86395,14 +86395,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -86410,24 +86410,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -86844,41 +86844,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [524] = { [sym__expression] = STATE(1771), - [sym__expression_without_blocks] = STATE(2105), - [sym__expression_with_blocks] = STATE(2105), - [sym_inc_expression] = STATE(2105), - [sym_dec_expression] = STATE(2105), - [sym_or_block_expression] = STATE(2105), - [sym_option_propagation_expression] = STATE(2105), - [sym_result_propagation_expression] = STATE(2105), + [sym__expression_without_blocks] = STATE(2104), + [sym__expression_with_blocks] = STATE(2104), + [sym_inc_expression] = STATE(2104), + [sym_dec_expression] = STATE(2104), + [sym_or_block_expression] = STATE(2104), + [sym_option_propagation_expression] = STATE(2104), + [sym_result_propagation_expression] = STATE(2104), [sym_anon_struct_value_expression] = STATE(2119), - [sym_go_expression] = STATE(2105), - [sym_spawn_expression] = STATE(2105), - [sym_parenthesized_expression] = STATE(2105), - [sym_call_expression] = STATE(2105), + [sym_go_expression] = STATE(2104), + [sym_spawn_expression] = STATE(2104), + [sym_parenthesized_expression] = STATE(2104), + [sym_call_expression] = STATE(2104), [sym_type_initializer] = STATE(2119), - [sym_function_literal] = STATE(2105), - [sym_reference_expression] = STATE(2037), + [sym_function_literal] = STATE(2104), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(2105), - [sym_receive_expression] = STATE(2105), - [sym_binary_expression] = STATE(2105), - [sym_as_type_cast_expression] = STATE(2105), - [sym__max_group] = STATE(2105), - [sym_literal] = STATE(2105), + [sym_unary_expression] = STATE(2104), + [sym_receive_expression] = STATE(2104), + [sym_binary_expression] = STATE(2104), + [sym_as_type_cast_expression] = STATE(2104), + [sym__max_group] = STATE(2104), + [sym_literal] = STATE(2104), [sym_map_init_expression] = STATE(2119), - [sym_array_creation] = STATE(2105), - [sym_fixed_array_creation] = STATE(2105), - [sym_selector_expression] = STATE(2105), - [sym_index_expression] = STATE(2105), - [sym_slice_expression] = STATE(2105), + [sym_array_creation] = STATE(2104), + [sym_fixed_array_creation] = STATE(2104), + [sym_selector_expression] = STATE(2104), + [sym_index_expression] = STATE(2104), + [sym_slice_expression] = STATE(2104), [sym_if_expression] = STATE(2119), [sym_compile_time_if_expression] = STATE(2119), - [sym_is_expression] = STATE(2105), - [sym_not_is_expression] = STATE(2105), - [sym_in_expression] = STATE(2105), - [sym_not_in_expression] = STATE(2105), - [sym_enum_fetch] = STATE(2105), + [sym_is_expression] = STATE(2104), + [sym_not_is_expression] = STATE(2104), + [sym_in_expression] = STATE(2104), + [sym_not_in_expression] = STATE(2104), + [sym_enum_fetch] = STATE(2104), [sym_match_expression] = STATE(2119), [sym_select_expression] = STATE(2119), [sym_lock_expression] = STATE(2119), @@ -86887,7 +86887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_c_string_literal] = STATE(2030), [sym_raw_string_literal] = STATE(2030), [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(2105), + [sym_pseudo_compile_time_identifier] = STATE(2104), [sym_mutability_modifiers] = STATE(835), [sym_plain_type] = STATE(4174), [sym__plain_type_without_special] = STATE(2428), @@ -86965,14 +86965,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -86980,24 +86980,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -87079,14 +87079,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -87094,24 +87094,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -87186,41 +87186,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [527] = { [sym__expression] = STATE(1771), - [sym__expression_without_blocks] = STATE(2105), - [sym__expression_with_blocks] = STATE(2105), - [sym_inc_expression] = STATE(2105), - [sym_dec_expression] = STATE(2105), - [sym_or_block_expression] = STATE(2105), - [sym_option_propagation_expression] = STATE(2105), - [sym_result_propagation_expression] = STATE(2105), + [sym__expression_without_blocks] = STATE(2104), + [sym__expression_with_blocks] = STATE(2104), + [sym_inc_expression] = STATE(2104), + [sym_dec_expression] = STATE(2104), + [sym_or_block_expression] = STATE(2104), + [sym_option_propagation_expression] = STATE(2104), + [sym_result_propagation_expression] = STATE(2104), [sym_anon_struct_value_expression] = STATE(2119), - [sym_go_expression] = STATE(2105), - [sym_spawn_expression] = STATE(2105), - [sym_parenthesized_expression] = STATE(2105), - [sym_call_expression] = STATE(2105), + [sym_go_expression] = STATE(2104), + [sym_spawn_expression] = STATE(2104), + [sym_parenthesized_expression] = STATE(2104), + [sym_call_expression] = STATE(2104), [sym_type_initializer] = STATE(2119), - [sym_function_literal] = STATE(2105), - [sym_reference_expression] = STATE(2037), + [sym_function_literal] = STATE(2104), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(2105), - [sym_receive_expression] = STATE(2105), - [sym_binary_expression] = STATE(2105), - [sym_as_type_cast_expression] = STATE(2105), - [sym__max_group] = STATE(2105), - [sym_literal] = STATE(2105), + [sym_unary_expression] = STATE(2104), + [sym_receive_expression] = STATE(2104), + [sym_binary_expression] = STATE(2104), + [sym_as_type_cast_expression] = STATE(2104), + [sym__max_group] = STATE(2104), + [sym_literal] = STATE(2104), [sym_map_init_expression] = STATE(2119), - [sym_array_creation] = STATE(2105), - [sym_fixed_array_creation] = STATE(2105), - [sym_selector_expression] = STATE(2105), - [sym_index_expression] = STATE(2105), - [sym_slice_expression] = STATE(2105), + [sym_array_creation] = STATE(2104), + [sym_fixed_array_creation] = STATE(2104), + [sym_selector_expression] = STATE(2104), + [sym_index_expression] = STATE(2104), + [sym_slice_expression] = STATE(2104), [sym_if_expression] = STATE(2119), [sym_compile_time_if_expression] = STATE(2119), - [sym_is_expression] = STATE(2105), - [sym_not_is_expression] = STATE(2105), - [sym_in_expression] = STATE(2105), - [sym_not_in_expression] = STATE(2105), - [sym_enum_fetch] = STATE(2105), + [sym_is_expression] = STATE(2104), + [sym_not_is_expression] = STATE(2104), + [sym_in_expression] = STATE(2104), + [sym_not_in_expression] = STATE(2104), + [sym_enum_fetch] = STATE(2104), [sym_match_expression] = STATE(2119), [sym_select_expression] = STATE(2119), [sym_lock_expression] = STATE(2119), @@ -87229,7 +87229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_c_string_literal] = STATE(2030), [sym_raw_string_literal] = STATE(2030), [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(2105), + [sym_pseudo_compile_time_identifier] = STATE(2104), [sym_mutability_modifiers] = STATE(835), [sym_plain_type] = STATE(4172), [sym__plain_type_without_special] = STATE(2428), @@ -87300,41 +87300,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [528] = { [sym__expression] = STATE(1771), - [sym__expression_without_blocks] = STATE(2105), - [sym__expression_with_blocks] = STATE(2105), - [sym_inc_expression] = STATE(2105), - [sym_dec_expression] = STATE(2105), - [sym_or_block_expression] = STATE(2105), - [sym_option_propagation_expression] = STATE(2105), - [sym_result_propagation_expression] = STATE(2105), + [sym__expression_without_blocks] = STATE(2104), + [sym__expression_with_blocks] = STATE(2104), + [sym_inc_expression] = STATE(2104), + [sym_dec_expression] = STATE(2104), + [sym_or_block_expression] = STATE(2104), + [sym_option_propagation_expression] = STATE(2104), + [sym_result_propagation_expression] = STATE(2104), [sym_anon_struct_value_expression] = STATE(2119), - [sym_go_expression] = STATE(2105), - [sym_spawn_expression] = STATE(2105), - [sym_parenthesized_expression] = STATE(2105), - [sym_call_expression] = STATE(2105), + [sym_go_expression] = STATE(2104), + [sym_spawn_expression] = STATE(2104), + [sym_parenthesized_expression] = STATE(2104), + [sym_call_expression] = STATE(2104), [sym_type_initializer] = STATE(2119), - [sym_function_literal] = STATE(2105), - [sym_reference_expression] = STATE(2037), + [sym_function_literal] = STATE(2104), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(2105), - [sym_receive_expression] = STATE(2105), - [sym_binary_expression] = STATE(2105), - [sym_as_type_cast_expression] = STATE(2105), - [sym__max_group] = STATE(2105), - [sym_literal] = STATE(2105), + [sym_unary_expression] = STATE(2104), + [sym_receive_expression] = STATE(2104), + [sym_binary_expression] = STATE(2104), + [sym_as_type_cast_expression] = STATE(2104), + [sym__max_group] = STATE(2104), + [sym_literal] = STATE(2104), [sym_map_init_expression] = STATE(2119), - [sym_array_creation] = STATE(2105), - [sym_fixed_array_creation] = STATE(2105), - [sym_selector_expression] = STATE(2105), - [sym_index_expression] = STATE(2105), - [sym_slice_expression] = STATE(2105), + [sym_array_creation] = STATE(2104), + [sym_fixed_array_creation] = STATE(2104), + [sym_selector_expression] = STATE(2104), + [sym_index_expression] = STATE(2104), + [sym_slice_expression] = STATE(2104), [sym_if_expression] = STATE(2119), [sym_compile_time_if_expression] = STATE(2119), - [sym_is_expression] = STATE(2105), - [sym_not_is_expression] = STATE(2105), - [sym_in_expression] = STATE(2105), - [sym_not_in_expression] = STATE(2105), - [sym_enum_fetch] = STATE(2105), + [sym_is_expression] = STATE(2104), + [sym_not_is_expression] = STATE(2104), + [sym_in_expression] = STATE(2104), + [sym_not_in_expression] = STATE(2104), + [sym_enum_fetch] = STATE(2104), [sym_match_expression] = STATE(2119), [sym_select_expression] = STATE(2119), [sym_lock_expression] = STATE(2119), @@ -87343,7 +87343,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_c_string_literal] = STATE(2030), [sym_raw_string_literal] = STATE(2030), [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(2105), + [sym_pseudo_compile_time_identifier] = STATE(2104), [sym_mutability_modifiers] = STATE(835), [sym_plain_type] = STATE(4170), [sym__plain_type_without_special] = STATE(2428), @@ -87421,14 +87421,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -87436,24 +87436,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -89010,41 +89010,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [543] = { [sym__expression] = STATE(1767), - [sym__expression_without_blocks] = STATE(2105), - [sym__expression_with_blocks] = STATE(2105), - [sym_inc_expression] = STATE(2105), - [sym_dec_expression] = STATE(2105), - [sym_or_block_expression] = STATE(2105), - [sym_option_propagation_expression] = STATE(2105), - [sym_result_propagation_expression] = STATE(2105), + [sym__expression_without_blocks] = STATE(2104), + [sym__expression_with_blocks] = STATE(2104), + [sym_inc_expression] = STATE(2104), + [sym_dec_expression] = STATE(2104), + [sym_or_block_expression] = STATE(2104), + [sym_option_propagation_expression] = STATE(2104), + [sym_result_propagation_expression] = STATE(2104), [sym_anon_struct_value_expression] = STATE(2119), - [sym_go_expression] = STATE(2105), - [sym_spawn_expression] = STATE(2105), - [sym_parenthesized_expression] = STATE(2105), - [sym_call_expression] = STATE(2105), + [sym_go_expression] = STATE(2104), + [sym_spawn_expression] = STATE(2104), + [sym_parenthesized_expression] = STATE(2104), + [sym_call_expression] = STATE(2104), [sym_type_initializer] = STATE(2119), - [sym_function_literal] = STATE(2105), - [sym_reference_expression] = STATE(2037), + [sym_function_literal] = STATE(2104), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(2105), - [sym_receive_expression] = STATE(2105), - [sym_binary_expression] = STATE(2105), - [sym_as_type_cast_expression] = STATE(2105), - [sym__max_group] = STATE(2105), - [sym_literal] = STATE(2105), + [sym_unary_expression] = STATE(2104), + [sym_receive_expression] = STATE(2104), + [sym_binary_expression] = STATE(2104), + [sym_as_type_cast_expression] = STATE(2104), + [sym__max_group] = STATE(2104), + [sym_literal] = STATE(2104), [sym_map_init_expression] = STATE(2119), - [sym_array_creation] = STATE(2105), - [sym_fixed_array_creation] = STATE(2105), - [sym_selector_expression] = STATE(2105), - [sym_index_expression] = STATE(2105), - [sym_slice_expression] = STATE(2105), + [sym_array_creation] = STATE(2104), + [sym_fixed_array_creation] = STATE(2104), + [sym_selector_expression] = STATE(2104), + [sym_index_expression] = STATE(2104), + [sym_slice_expression] = STATE(2104), [sym_if_expression] = STATE(2119), [sym_compile_time_if_expression] = STATE(2119), - [sym_is_expression] = STATE(2105), - [sym_not_is_expression] = STATE(2105), - [sym_in_expression] = STATE(2105), - [sym_not_in_expression] = STATE(2105), - [sym_enum_fetch] = STATE(2105), + [sym_is_expression] = STATE(2104), + [sym_not_is_expression] = STATE(2104), + [sym_in_expression] = STATE(2104), + [sym_not_in_expression] = STATE(2104), + [sym_enum_fetch] = STATE(2104), [sym_match_expression] = STATE(2119), [sym_select_expression] = STATE(2119), [sym_lock_expression] = STATE(2119), @@ -89053,7 +89053,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_c_string_literal] = STATE(2030), [sym_raw_string_literal] = STATE(2030), [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(2105), + [sym_pseudo_compile_time_identifier] = STATE(2104), [sym_mutability_modifiers] = STATE(835), [sym_plain_type] = STATE(4201), [sym__plain_type_without_special] = STATE(2428), @@ -89238,41 +89238,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [545] = { [sym__expression] = STATE(1769), - [sym__expression_without_blocks] = STATE(2105), - [sym__expression_with_blocks] = STATE(2105), - [sym_inc_expression] = STATE(2105), - [sym_dec_expression] = STATE(2105), - [sym_or_block_expression] = STATE(2105), - [sym_option_propagation_expression] = STATE(2105), - [sym_result_propagation_expression] = STATE(2105), + [sym__expression_without_blocks] = STATE(2104), + [sym__expression_with_blocks] = STATE(2104), + [sym_inc_expression] = STATE(2104), + [sym_dec_expression] = STATE(2104), + [sym_or_block_expression] = STATE(2104), + [sym_option_propagation_expression] = STATE(2104), + [sym_result_propagation_expression] = STATE(2104), [sym_anon_struct_value_expression] = STATE(2119), - [sym_go_expression] = STATE(2105), - [sym_spawn_expression] = STATE(2105), - [sym_parenthesized_expression] = STATE(2105), - [sym_call_expression] = STATE(2105), + [sym_go_expression] = STATE(2104), + [sym_spawn_expression] = STATE(2104), + [sym_parenthesized_expression] = STATE(2104), + [sym_call_expression] = STATE(2104), [sym_type_initializer] = STATE(2119), - [sym_function_literal] = STATE(2105), - [sym_reference_expression] = STATE(2037), + [sym_function_literal] = STATE(2104), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(2105), - [sym_receive_expression] = STATE(2105), - [sym_binary_expression] = STATE(2105), - [sym_as_type_cast_expression] = STATE(2105), - [sym__max_group] = STATE(2105), - [sym_literal] = STATE(2105), + [sym_unary_expression] = STATE(2104), + [sym_receive_expression] = STATE(2104), + [sym_binary_expression] = STATE(2104), + [sym_as_type_cast_expression] = STATE(2104), + [sym__max_group] = STATE(2104), + [sym_literal] = STATE(2104), [sym_map_init_expression] = STATE(2119), - [sym_array_creation] = STATE(2105), - [sym_fixed_array_creation] = STATE(2105), - [sym_selector_expression] = STATE(2105), - [sym_index_expression] = STATE(2105), - [sym_slice_expression] = STATE(2105), + [sym_array_creation] = STATE(2104), + [sym_fixed_array_creation] = STATE(2104), + [sym_selector_expression] = STATE(2104), + [sym_index_expression] = STATE(2104), + [sym_slice_expression] = STATE(2104), [sym_if_expression] = STATE(2119), [sym_compile_time_if_expression] = STATE(2119), - [sym_is_expression] = STATE(2105), - [sym_not_is_expression] = STATE(2105), - [sym_in_expression] = STATE(2105), - [sym_not_in_expression] = STATE(2105), - [sym_enum_fetch] = STATE(2105), + [sym_is_expression] = STATE(2104), + [sym_not_is_expression] = STATE(2104), + [sym_in_expression] = STATE(2104), + [sym_not_in_expression] = STATE(2104), + [sym_enum_fetch] = STATE(2104), [sym_match_expression] = STATE(2119), [sym_select_expression] = STATE(2119), [sym_lock_expression] = STATE(2119), @@ -89281,7 +89281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_c_string_literal] = STATE(2030), [sym_raw_string_literal] = STATE(2030), [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(2105), + [sym_pseudo_compile_time_identifier] = STATE(2104), [sym_mutability_modifiers] = STATE(835), [sym_plain_type] = STATE(4201), [sym__plain_type_without_special] = STATE(2428), @@ -89351,7 +89351,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(753), }, [546] = { - [sym__expression] = STATE(1894), + [sym__expression] = STATE(1891), [sym__expression_without_blocks] = STATE(2032), [sym__expression_with_blocks] = STATE(2032), [sym_inc_expression] = STATE(2032), @@ -89694,41 +89694,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [549] = { [sym__expression] = STATE(1770), - [sym__expression_without_blocks] = STATE(2105), - [sym__expression_with_blocks] = STATE(2105), - [sym_inc_expression] = STATE(2105), - [sym_dec_expression] = STATE(2105), - [sym_or_block_expression] = STATE(2105), - [sym_option_propagation_expression] = STATE(2105), - [sym_result_propagation_expression] = STATE(2105), + [sym__expression_without_blocks] = STATE(2104), + [sym__expression_with_blocks] = STATE(2104), + [sym_inc_expression] = STATE(2104), + [sym_dec_expression] = STATE(2104), + [sym_or_block_expression] = STATE(2104), + [sym_option_propagation_expression] = STATE(2104), + [sym_result_propagation_expression] = STATE(2104), [sym_anon_struct_value_expression] = STATE(2119), - [sym_go_expression] = STATE(2105), - [sym_spawn_expression] = STATE(2105), - [sym_parenthesized_expression] = STATE(2105), - [sym_call_expression] = STATE(2105), + [sym_go_expression] = STATE(2104), + [sym_spawn_expression] = STATE(2104), + [sym_parenthesized_expression] = STATE(2104), + [sym_call_expression] = STATE(2104), [sym_type_initializer] = STATE(2119), - [sym_function_literal] = STATE(2105), - [sym_reference_expression] = STATE(2037), + [sym_function_literal] = STATE(2104), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(2105), - [sym_receive_expression] = STATE(2105), - [sym_binary_expression] = STATE(2105), - [sym_as_type_cast_expression] = STATE(2105), - [sym__max_group] = STATE(2105), - [sym_literal] = STATE(2105), + [sym_unary_expression] = STATE(2104), + [sym_receive_expression] = STATE(2104), + [sym_binary_expression] = STATE(2104), + [sym_as_type_cast_expression] = STATE(2104), + [sym__max_group] = STATE(2104), + [sym_literal] = STATE(2104), [sym_map_init_expression] = STATE(2119), - [sym_array_creation] = STATE(2105), - [sym_fixed_array_creation] = STATE(2105), - [sym_selector_expression] = STATE(2105), - [sym_index_expression] = STATE(2105), - [sym_slice_expression] = STATE(2105), + [sym_array_creation] = STATE(2104), + [sym_fixed_array_creation] = STATE(2104), + [sym_selector_expression] = STATE(2104), + [sym_index_expression] = STATE(2104), + [sym_slice_expression] = STATE(2104), [sym_if_expression] = STATE(2119), [sym_compile_time_if_expression] = STATE(2119), - [sym_is_expression] = STATE(2105), - [sym_not_is_expression] = STATE(2105), - [sym_in_expression] = STATE(2105), - [sym_not_in_expression] = STATE(2105), - [sym_enum_fetch] = STATE(2105), + [sym_is_expression] = STATE(2104), + [sym_not_is_expression] = STATE(2104), + [sym_in_expression] = STATE(2104), + [sym_not_in_expression] = STATE(2104), + [sym_enum_fetch] = STATE(2104), [sym_match_expression] = STATE(2119), [sym_select_expression] = STATE(2119), [sym_lock_expression] = STATE(2119), @@ -89737,7 +89737,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_c_string_literal] = STATE(2030), [sym_raw_string_literal] = STATE(2030), [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(2105), + [sym_pseudo_compile_time_identifier] = STATE(2104), [sym_mutability_modifiers] = STATE(835), [sym_plain_type] = STATE(4201), [sym__plain_type_without_special] = STATE(2428), @@ -90378,41 +90378,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [555] = { [sym__expression] = STATE(1771), - [sym__expression_without_blocks] = STATE(2105), - [sym__expression_with_blocks] = STATE(2105), - [sym_inc_expression] = STATE(2105), - [sym_dec_expression] = STATE(2105), - [sym_or_block_expression] = STATE(2105), - [sym_option_propagation_expression] = STATE(2105), - [sym_result_propagation_expression] = STATE(2105), + [sym__expression_without_blocks] = STATE(2104), + [sym__expression_with_blocks] = STATE(2104), + [sym_inc_expression] = STATE(2104), + [sym_dec_expression] = STATE(2104), + [sym_or_block_expression] = STATE(2104), + [sym_option_propagation_expression] = STATE(2104), + [sym_result_propagation_expression] = STATE(2104), [sym_anon_struct_value_expression] = STATE(2119), - [sym_go_expression] = STATE(2105), - [sym_spawn_expression] = STATE(2105), - [sym_parenthesized_expression] = STATE(2105), - [sym_call_expression] = STATE(2105), + [sym_go_expression] = STATE(2104), + [sym_spawn_expression] = STATE(2104), + [sym_parenthesized_expression] = STATE(2104), + [sym_call_expression] = STATE(2104), [sym_type_initializer] = STATE(2119), - [sym_function_literal] = STATE(2105), - [sym_reference_expression] = STATE(2037), + [sym_function_literal] = STATE(2104), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(2105), - [sym_receive_expression] = STATE(2105), - [sym_binary_expression] = STATE(2105), - [sym_as_type_cast_expression] = STATE(2105), - [sym__max_group] = STATE(2105), - [sym_literal] = STATE(2105), + [sym_unary_expression] = STATE(2104), + [sym_receive_expression] = STATE(2104), + [sym_binary_expression] = STATE(2104), + [sym_as_type_cast_expression] = STATE(2104), + [sym__max_group] = STATE(2104), + [sym_literal] = STATE(2104), [sym_map_init_expression] = STATE(2119), - [sym_array_creation] = STATE(2105), - [sym_fixed_array_creation] = STATE(2105), - [sym_selector_expression] = STATE(2105), - [sym_index_expression] = STATE(2105), - [sym_slice_expression] = STATE(2105), + [sym_array_creation] = STATE(2104), + [sym_fixed_array_creation] = STATE(2104), + [sym_selector_expression] = STATE(2104), + [sym_index_expression] = STATE(2104), + [sym_slice_expression] = STATE(2104), [sym_if_expression] = STATE(2119), [sym_compile_time_if_expression] = STATE(2119), - [sym_is_expression] = STATE(2105), - [sym_not_is_expression] = STATE(2105), - [sym_in_expression] = STATE(2105), - [sym_not_in_expression] = STATE(2105), - [sym_enum_fetch] = STATE(2105), + [sym_is_expression] = STATE(2104), + [sym_not_is_expression] = STATE(2104), + [sym_in_expression] = STATE(2104), + [sym_not_in_expression] = STATE(2104), + [sym_enum_fetch] = STATE(2104), [sym_match_expression] = STATE(2119), [sym_select_expression] = STATE(2119), [sym_lock_expression] = STATE(2119), @@ -90421,7 +90421,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_c_string_literal] = STATE(2030), [sym_raw_string_literal] = STATE(2030), [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(2105), + [sym_pseudo_compile_time_identifier] = STATE(2104), [sym_mutability_modifiers] = STATE(835), [sym_plain_type] = STATE(4201), [sym__plain_type_without_special] = STATE(2428), @@ -91175,7 +91175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1303), }, [562] = { - [sym__expression] = STATE(2296), + [sym__expression] = STATE(2298), [sym__expression_without_blocks] = STATE(2245), [sym__expression_with_blocks] = STATE(2245), [sym_inc_expression] = STATE(2245), @@ -91289,7 +91289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2696), }, [563] = { - [sym__expression] = STATE(2308), + [sym__expression] = STATE(2309), [sym__expression_without_blocks] = STATE(2572), [sym__expression_with_blocks] = STATE(2572), [sym_inc_expression] = STATE(2572), @@ -91403,7 +91403,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1490), }, [564] = { - [sym__expression] = STATE(2309), + [sym__expression] = STATE(2313), [sym__expression_without_blocks] = STATE(2572), [sym__expression_with_blocks] = STATE(2572), [sym_inc_expression] = STATE(2572), @@ -92999,7 +92999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1303), }, [578] = { - [sym__expression] = STATE(2203), + [sym__expression] = STATE(2204), [sym__expression_without_blocks] = STATE(2338), [sym__expression_with_blocks] = STATE(2338), [sym_inc_expression] = STATE(2338), @@ -93911,7 +93911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2206), }, [586] = { - [sym__expression] = STATE(2203), + [sym__expression] = STATE(2204), [sym__expression_without_blocks] = STATE(2338), [sym__expression_with_blocks] = STATE(2338), [sym_inc_expression] = STATE(2338), @@ -94026,50 +94026,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [587] = { [sym__expression] = STATE(1134), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4148), [sym__plain_type_without_special] = STATE(2428), @@ -94482,50 +94482,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [591] = { [sym__expression] = STATE(1134), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4152), [sym__plain_type_without_special] = STATE(2428), @@ -94596,50 +94596,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [592] = { [sym__expression] = STATE(1134), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4155), [sym__plain_type_without_special] = STATE(2428), @@ -95621,7 +95621,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1303), }, [601] = { - [sym__expression] = STATE(2313), + [sym__expression] = STATE(2314), [sym__expression_without_blocks] = STATE(2572), [sym__expression_with_blocks] = STATE(2572), [sym_inc_expression] = STATE(2572), @@ -95735,7 +95735,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1490), }, [602] = { - [sym__expression] = STATE(2314), + [sym__expression] = STATE(2315), [sym__expression_without_blocks] = STATE(2572), [sym__expression_with_blocks] = STATE(2572), [sym_inc_expression] = STATE(2572), @@ -95849,7 +95849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1490), }, [603] = { - [sym__expression] = STATE(2315), + [sym__expression] = STATE(2304), [sym__expression_without_blocks] = STATE(2572), [sym__expression_with_blocks] = STATE(2572), [sym_inc_expression] = STATE(2572), @@ -96305,7 +96305,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2206), }, [607] = { - [sym__expression] = STATE(2302), + [sym__expression] = STATE(2294), [sym__expression_without_blocks] = STATE(2245), [sym__expression_with_blocks] = STATE(2245), [sym_inc_expression] = STATE(2245), @@ -97674,50 +97674,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [619] = { [sym__expression] = STATE(1280), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -98130,50 +98130,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [623] = { [sym__expression] = STATE(1137), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -98244,50 +98244,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [624] = { [sym__expression] = STATE(1279), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -98700,50 +98700,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [628] = { [sym__expression] = STATE(1136), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -98814,50 +98814,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [629] = { [sym__expression] = STATE(1135), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -99270,50 +99270,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [633] = { [sym__expression] = STATE(1134), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -99611,7 +99611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2696), }, [636] = { - [sym__expression] = STATE(2294), + [sym__expression] = STATE(2295), [sym__expression_without_blocks] = STATE(2245), [sym__expression_with_blocks] = STATE(2245), [sym_inc_expression] = STATE(2245), @@ -99839,7 +99839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2696), }, [638] = { - [sym__expression] = STATE(2295), + [sym__expression] = STATE(2296), [sym__expression_without_blocks] = STATE(2245), [sym__expression_with_blocks] = STATE(2245), [sym_inc_expression] = STATE(2245), @@ -100067,7 +100067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1303), }, [640] = { - [sym__expression] = STATE(2309), + [sym__expression] = STATE(2313), [sym__expression_without_blocks] = STATE(2572), [sym__expression_with_blocks] = STATE(2572), [sym_inc_expression] = STATE(2572), @@ -100181,7 +100181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1490), }, [641] = { - [sym__expression] = STATE(2186), + [sym__expression] = STATE(2187), [sym__expression_without_blocks] = STATE(2338), [sym__expression_with_blocks] = STATE(2338), [sym_inc_expression] = STATE(2338), @@ -100865,7 +100865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1490), }, [647] = { - [sym__expression] = STATE(2194), + [sym__expression] = STATE(2195), [sym__expression_without_blocks] = STATE(2245), [sym__expression_with_blocks] = STATE(2245), [sym_inc_expression] = STATE(2245), @@ -102461,7 +102461,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2696), }, [661] = { - [sym__expression] = STATE(2203), + [sym__expression] = STATE(2204), [sym__expression_without_blocks] = STATE(2338), [sym__expression_with_blocks] = STATE(2338), [sym_inc_expression] = STATE(2338), @@ -104399,7 +104399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1303), }, [678] = { - [sym__expression] = STATE(2186), + [sym__expression] = STATE(2187), [sym__expression_without_blocks] = STATE(2338), [sym__expression_with_blocks] = STATE(2338), [sym_inc_expression] = STATE(2338), @@ -106224,50 +106224,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [694] = { [sym__expression] = STATE(1128), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -106338,50 +106338,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [695] = { [sym__expression] = STATE(1139), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -107249,7 +107249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1303), }, [703] = { - [sym__expression] = STATE(2186), + [sym__expression] = STATE(2187), [sym__expression_without_blocks] = STATE(2338), [sym__expression_with_blocks] = STATE(2338), [sym_inc_expression] = STATE(2338), @@ -107934,50 +107934,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [709] = { [sym__expression] = STATE(1129), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -108048,50 +108048,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [710] = { [sym__expression] = STATE(1132), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -108618,50 +108618,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [715] = { [sym__expression] = STATE(1131), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -108846,50 +108846,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [717] = { [sym__expression] = STATE(1140), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -108960,41 +108960,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [718] = { [sym__expression] = STATE(1794), - [sym__expression_without_blocks] = STATE(2105), - [sym__expression_with_blocks] = STATE(2105), - [sym_inc_expression] = STATE(2105), - [sym_dec_expression] = STATE(2105), - [sym_or_block_expression] = STATE(2105), - [sym_option_propagation_expression] = STATE(2105), - [sym_result_propagation_expression] = STATE(2105), + [sym__expression_without_blocks] = STATE(2104), + [sym__expression_with_blocks] = STATE(2104), + [sym_inc_expression] = STATE(2104), + [sym_dec_expression] = STATE(2104), + [sym_or_block_expression] = STATE(2104), + [sym_option_propagation_expression] = STATE(2104), + [sym_result_propagation_expression] = STATE(2104), [sym_anon_struct_value_expression] = STATE(2119), - [sym_go_expression] = STATE(2105), - [sym_spawn_expression] = STATE(2105), - [sym_parenthesized_expression] = STATE(2105), - [sym_call_expression] = STATE(2105), + [sym_go_expression] = STATE(2104), + [sym_spawn_expression] = STATE(2104), + [sym_parenthesized_expression] = STATE(2104), + [sym_call_expression] = STATE(2104), [sym_type_initializer] = STATE(2119), - [sym_function_literal] = STATE(2105), - [sym_reference_expression] = STATE(2037), + [sym_function_literal] = STATE(2104), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(2105), - [sym_receive_expression] = STATE(2105), - [sym_binary_expression] = STATE(2105), - [sym_as_type_cast_expression] = STATE(2105), - [sym__max_group] = STATE(2105), - [sym_literal] = STATE(2105), + [sym_unary_expression] = STATE(2104), + [sym_receive_expression] = STATE(2104), + [sym_binary_expression] = STATE(2104), + [sym_as_type_cast_expression] = STATE(2104), + [sym__max_group] = STATE(2104), + [sym_literal] = STATE(2104), [sym_map_init_expression] = STATE(2119), - [sym_array_creation] = STATE(2105), - [sym_fixed_array_creation] = STATE(2105), - [sym_selector_expression] = STATE(2105), - [sym_index_expression] = STATE(2105), - [sym_slice_expression] = STATE(2105), + [sym_array_creation] = STATE(2104), + [sym_fixed_array_creation] = STATE(2104), + [sym_selector_expression] = STATE(2104), + [sym_index_expression] = STATE(2104), + [sym_slice_expression] = STATE(2104), [sym_if_expression] = STATE(2119), [sym_compile_time_if_expression] = STATE(2119), - [sym_is_expression] = STATE(2105), - [sym_not_is_expression] = STATE(2105), - [sym_in_expression] = STATE(2105), - [sym_not_in_expression] = STATE(2105), - [sym_enum_fetch] = STATE(2105), + [sym_is_expression] = STATE(2104), + [sym_not_is_expression] = STATE(2104), + [sym_in_expression] = STATE(2104), + [sym_not_in_expression] = STATE(2104), + [sym_enum_fetch] = STATE(2104), [sym_match_expression] = STATE(2119), [sym_select_expression] = STATE(2119), [sym_lock_expression] = STATE(2119), @@ -109003,7 +109003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_c_string_literal] = STATE(2030), [sym_raw_string_literal] = STATE(2030), [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(2105), + [sym_pseudo_compile_time_identifier] = STATE(2104), [sym_mutability_modifiers] = STATE(835), [sym_plain_type] = STATE(4201), [sym__plain_type_without_special] = STATE(2428), @@ -109416,50 +109416,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [722] = { [sym__expression] = STATE(1130), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -109986,50 +109986,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [727] = { [sym__expression] = STATE(1270), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -110214,50 +110214,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [729] = { [sym__expression] = STATE(1270), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4271), [sym__plain_type_without_special] = STATE(2428), @@ -110328,50 +110328,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [730] = { [sym__expression] = STATE(1270), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4275), [sym__plain_type_without_special] = STATE(2428), @@ -110442,50 +110442,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [731] = { [sym__expression] = STATE(1271), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -110556,50 +110556,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [732] = { [sym__expression] = STATE(1272), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -110669,7 +110669,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1239), }, [733] = { - [sym__expression] = STATE(1888), + [sym__expression] = STATE(1887), [sym__expression_without_blocks] = STATE(2032), [sym__expression_with_blocks] = STATE(2032), [sym_inc_expression] = STATE(2032), @@ -111012,50 +111012,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [736] = { [sym__expression] = STATE(1270), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4276), [sym__plain_type_without_special] = STATE(2428), @@ -111468,50 +111468,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [740] = { [sym__expression] = STATE(1273), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -112151,7 +112151,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(857), }, [746] = { - [sym__expression] = STATE(2203), + [sym__expression] = STATE(2204), [sym__expression_without_blocks] = STATE(2338), [sym__expression_with_blocks] = STATE(2338), [sym_inc_expression] = STATE(2338), @@ -112387,14 +112387,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -112402,24 +112402,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -112729,14 +112729,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -112744,24 +112744,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -112843,14 +112843,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -112858,24 +112858,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -112957,14 +112957,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -112972,24 +112972,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -113299,14 +113299,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -113314,24 +113314,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -116263,14 +116263,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -116278,24 +116278,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -116377,14 +116377,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -116392,24 +116392,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -117282,41 +117282,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [791] = { [sym__expression] = STATE(1788), - [sym__expression_without_blocks] = STATE(2105), - [sym__expression_with_blocks] = STATE(2105), - [sym_inc_expression] = STATE(2105), - [sym_dec_expression] = STATE(2105), - [sym_or_block_expression] = STATE(2105), - [sym_option_propagation_expression] = STATE(2105), - [sym_result_propagation_expression] = STATE(2105), + [sym__expression_without_blocks] = STATE(2104), + [sym__expression_with_blocks] = STATE(2104), + [sym_inc_expression] = STATE(2104), + [sym_dec_expression] = STATE(2104), + [sym_or_block_expression] = STATE(2104), + [sym_option_propagation_expression] = STATE(2104), + [sym_result_propagation_expression] = STATE(2104), [sym_anon_struct_value_expression] = STATE(2119), - [sym_go_expression] = STATE(2105), - [sym_spawn_expression] = STATE(2105), - [sym_parenthesized_expression] = STATE(2105), - [sym_call_expression] = STATE(2105), + [sym_go_expression] = STATE(2104), + [sym_spawn_expression] = STATE(2104), + [sym_parenthesized_expression] = STATE(2104), + [sym_call_expression] = STATE(2104), [sym_type_initializer] = STATE(2119), - [sym_function_literal] = STATE(2105), - [sym_reference_expression] = STATE(2037), + [sym_function_literal] = STATE(2104), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(2105), - [sym_receive_expression] = STATE(2105), - [sym_binary_expression] = STATE(2105), - [sym_as_type_cast_expression] = STATE(2105), - [sym__max_group] = STATE(2105), - [sym_literal] = STATE(2105), + [sym_unary_expression] = STATE(2104), + [sym_receive_expression] = STATE(2104), + [sym_binary_expression] = STATE(2104), + [sym_as_type_cast_expression] = STATE(2104), + [sym__max_group] = STATE(2104), + [sym_literal] = STATE(2104), [sym_map_init_expression] = STATE(2119), - [sym_array_creation] = STATE(2105), - [sym_fixed_array_creation] = STATE(2105), - [sym_selector_expression] = STATE(2105), - [sym_index_expression] = STATE(2105), - [sym_slice_expression] = STATE(2105), + [sym_array_creation] = STATE(2104), + [sym_fixed_array_creation] = STATE(2104), + [sym_selector_expression] = STATE(2104), + [sym_index_expression] = STATE(2104), + [sym_slice_expression] = STATE(2104), [sym_if_expression] = STATE(2119), [sym_compile_time_if_expression] = STATE(2119), - [sym_is_expression] = STATE(2105), - [sym_not_is_expression] = STATE(2105), - [sym_in_expression] = STATE(2105), - [sym_not_in_expression] = STATE(2105), - [sym_enum_fetch] = STATE(2105), + [sym_is_expression] = STATE(2104), + [sym_not_is_expression] = STATE(2104), + [sym_in_expression] = STATE(2104), + [sym_not_in_expression] = STATE(2104), + [sym_enum_fetch] = STATE(2104), [sym_match_expression] = STATE(2119), [sym_select_expression] = STATE(2119), [sym_lock_expression] = STATE(2119), @@ -117325,7 +117325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_c_string_literal] = STATE(2030), [sym_raw_string_literal] = STATE(2030), [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(2105), + [sym_pseudo_compile_time_identifier] = STATE(2104), [sym_mutability_modifiers] = STATE(835), [sym_plain_type] = STATE(4201), [sym__plain_type_without_special] = STATE(2428), @@ -118536,41 +118536,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [802] = { [sym__expression] = STATE(1762), - [sym__expression_without_blocks] = STATE(2105), - [sym__expression_with_blocks] = STATE(2105), - [sym_inc_expression] = STATE(2105), - [sym_dec_expression] = STATE(2105), - [sym_or_block_expression] = STATE(2105), - [sym_option_propagation_expression] = STATE(2105), - [sym_result_propagation_expression] = STATE(2105), + [sym__expression_without_blocks] = STATE(2104), + [sym__expression_with_blocks] = STATE(2104), + [sym_inc_expression] = STATE(2104), + [sym_dec_expression] = STATE(2104), + [sym_or_block_expression] = STATE(2104), + [sym_option_propagation_expression] = STATE(2104), + [sym_result_propagation_expression] = STATE(2104), [sym_anon_struct_value_expression] = STATE(2119), - [sym_go_expression] = STATE(2105), - [sym_spawn_expression] = STATE(2105), - [sym_parenthesized_expression] = STATE(2105), - [sym_call_expression] = STATE(2105), + [sym_go_expression] = STATE(2104), + [sym_spawn_expression] = STATE(2104), + [sym_parenthesized_expression] = STATE(2104), + [sym_call_expression] = STATE(2104), [sym_type_initializer] = STATE(2119), - [sym_function_literal] = STATE(2105), - [sym_reference_expression] = STATE(2037), + [sym_function_literal] = STATE(2104), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(2105), - [sym_receive_expression] = STATE(2105), - [sym_binary_expression] = STATE(2105), - [sym_as_type_cast_expression] = STATE(2105), - [sym__max_group] = STATE(2105), - [sym_literal] = STATE(2105), + [sym_unary_expression] = STATE(2104), + [sym_receive_expression] = STATE(2104), + [sym_binary_expression] = STATE(2104), + [sym_as_type_cast_expression] = STATE(2104), + [sym__max_group] = STATE(2104), + [sym_literal] = STATE(2104), [sym_map_init_expression] = STATE(2119), - [sym_array_creation] = STATE(2105), - [sym_fixed_array_creation] = STATE(2105), - [sym_selector_expression] = STATE(2105), - [sym_index_expression] = STATE(2105), - [sym_slice_expression] = STATE(2105), + [sym_array_creation] = STATE(2104), + [sym_fixed_array_creation] = STATE(2104), + [sym_selector_expression] = STATE(2104), + [sym_index_expression] = STATE(2104), + [sym_slice_expression] = STATE(2104), [sym_if_expression] = STATE(2119), [sym_compile_time_if_expression] = STATE(2119), - [sym_is_expression] = STATE(2105), - [sym_not_is_expression] = STATE(2105), - [sym_in_expression] = STATE(2105), - [sym_not_in_expression] = STATE(2105), - [sym_enum_fetch] = STATE(2105), + [sym_is_expression] = STATE(2104), + [sym_not_is_expression] = STATE(2104), + [sym_in_expression] = STATE(2104), + [sym_not_in_expression] = STATE(2104), + [sym_enum_fetch] = STATE(2104), [sym_match_expression] = STATE(2119), [sym_select_expression] = STATE(2119), [sym_lock_expression] = STATE(2119), @@ -118579,7 +118579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_c_string_literal] = STATE(2030), [sym_raw_string_literal] = STATE(2030), [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(2105), + [sym_pseudo_compile_time_identifier] = STATE(2104), [sym_mutability_modifiers] = STATE(835), [sym_plain_type] = STATE(4201), [sym__plain_type_without_special] = STATE(2428), @@ -119904,50 +119904,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [814] = { [sym__expression] = STATE(1274), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -120025,14 +120025,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or_block_expression] = STATE(1800), [sym_option_propagation_expression] = STATE(1800), [sym_result_propagation_expression] = STATE(1800), - [sym_anon_struct_value_expression] = STATE(1884), + [sym_anon_struct_value_expression] = STATE(1883), [sym_go_expression] = STATE(1800), [sym_spawn_expression] = STATE(1800), [sym_parenthesized_expression] = STATE(1800), [sym_call_expression] = STATE(1800), - [sym_type_initializer] = STATE(1884), + [sym_type_initializer] = STATE(1883), [sym_function_literal] = STATE(1800), - [sym_reference_expression] = STATE(1889), + [sym_reference_expression] = STATE(1888), [sym_type_reference_expression] = STATE(3581), [sym_unary_expression] = STATE(1800), [sym_receive_expression] = STATE(1800), @@ -120040,24 +120040,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_as_type_cast_expression] = STATE(1800), [sym__max_group] = STATE(1800), [sym_literal] = STATE(1800), - [sym_map_init_expression] = STATE(1884), + [sym_map_init_expression] = STATE(1883), [sym_array_creation] = STATE(1800), [sym_fixed_array_creation] = STATE(1800), [sym_selector_expression] = STATE(1800), [sym_index_expression] = STATE(1800), [sym_slice_expression] = STATE(1800), - [sym_if_expression] = STATE(1884), - [sym_compile_time_if_expression] = STATE(1884), + [sym_if_expression] = STATE(1883), + [sym_compile_time_if_expression] = STATE(1883), [sym_is_expression] = STATE(1800), [sym_not_is_expression] = STATE(1800), [sym_in_expression] = STATE(1800), [sym_not_in_expression] = STATE(1800), [sym_enum_fetch] = STATE(1800), - [sym_match_expression] = STATE(1884), - [sym_select_expression] = STATE(1884), - [sym_lock_expression] = STATE(1884), - [sym_unsafe_expression] = STATE(1884), - [sym_sql_expression] = STATE(1884), + [sym_match_expression] = STATE(1883), + [sym_select_expression] = STATE(1883), + [sym_lock_expression] = STATE(1883), + [sym_unsafe_expression] = STATE(1883), + [sym_sql_expression] = STATE(1883), [sym_c_string_literal] = STATE(1801), [sym_raw_string_literal] = STATE(1801), [sym_interpreted_string_literal] = STATE(1801), @@ -121272,50 +121272,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [826] = { [sym__expression] = STATE(1275), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -121500,41 +121500,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [828] = { [sym__expression] = STATE(1796), - [sym__expression_without_blocks] = STATE(2105), - [sym__expression_with_blocks] = STATE(2105), - [sym_inc_expression] = STATE(2105), - [sym_dec_expression] = STATE(2105), - [sym_or_block_expression] = STATE(2105), - [sym_option_propagation_expression] = STATE(2105), - [sym_result_propagation_expression] = STATE(2105), + [sym__expression_without_blocks] = STATE(2104), + [sym__expression_with_blocks] = STATE(2104), + [sym_inc_expression] = STATE(2104), + [sym_dec_expression] = STATE(2104), + [sym_or_block_expression] = STATE(2104), + [sym_option_propagation_expression] = STATE(2104), + [sym_result_propagation_expression] = STATE(2104), [sym_anon_struct_value_expression] = STATE(2119), - [sym_go_expression] = STATE(2105), - [sym_spawn_expression] = STATE(2105), - [sym_parenthesized_expression] = STATE(2105), - [sym_call_expression] = STATE(2105), + [sym_go_expression] = STATE(2104), + [sym_spawn_expression] = STATE(2104), + [sym_parenthesized_expression] = STATE(2104), + [sym_call_expression] = STATE(2104), [sym_type_initializer] = STATE(2119), - [sym_function_literal] = STATE(2105), - [sym_reference_expression] = STATE(2037), + [sym_function_literal] = STATE(2104), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(2105), - [sym_receive_expression] = STATE(2105), - [sym_binary_expression] = STATE(2105), - [sym_as_type_cast_expression] = STATE(2105), - [sym__max_group] = STATE(2105), - [sym_literal] = STATE(2105), + [sym_unary_expression] = STATE(2104), + [sym_receive_expression] = STATE(2104), + [sym_binary_expression] = STATE(2104), + [sym_as_type_cast_expression] = STATE(2104), + [sym__max_group] = STATE(2104), + [sym_literal] = STATE(2104), [sym_map_init_expression] = STATE(2119), - [sym_array_creation] = STATE(2105), - [sym_fixed_array_creation] = STATE(2105), - [sym_selector_expression] = STATE(2105), - [sym_index_expression] = STATE(2105), - [sym_slice_expression] = STATE(2105), + [sym_array_creation] = STATE(2104), + [sym_fixed_array_creation] = STATE(2104), + [sym_selector_expression] = STATE(2104), + [sym_index_expression] = STATE(2104), + [sym_slice_expression] = STATE(2104), [sym_if_expression] = STATE(2119), [sym_compile_time_if_expression] = STATE(2119), - [sym_is_expression] = STATE(2105), - [sym_not_is_expression] = STATE(2105), - [sym_in_expression] = STATE(2105), - [sym_not_in_expression] = STATE(2105), - [sym_enum_fetch] = STATE(2105), + [sym_is_expression] = STATE(2104), + [sym_not_is_expression] = STATE(2104), + [sym_in_expression] = STATE(2104), + [sym_not_in_expression] = STATE(2104), + [sym_enum_fetch] = STATE(2104), [sym_match_expression] = STATE(2119), [sym_select_expression] = STATE(2119), [sym_lock_expression] = STATE(2119), @@ -121543,7 +121543,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_c_string_literal] = STATE(2030), [sym_raw_string_literal] = STATE(2030), [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(2105), + [sym_pseudo_compile_time_identifier] = STATE(2104), [sym_mutability_modifiers] = STATE(835), [sym_plain_type] = STATE(4201), [sym__plain_type_without_special] = STATE(2428), @@ -121614,50 +121614,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [829] = { [sym__expression] = STATE(1138), - [sym__expression_without_blocks] = STATE(1173), - [sym__expression_with_blocks] = STATE(1173), - [sym_inc_expression] = STATE(1173), - [sym_dec_expression] = STATE(1173), - [sym_or_block_expression] = STATE(1173), - [sym_option_propagation_expression] = STATE(1173), - [sym_result_propagation_expression] = STATE(1173), - [sym_anon_struct_value_expression] = STATE(1174), - [sym_go_expression] = STATE(1173), - [sym_spawn_expression] = STATE(1173), - [sym_parenthesized_expression] = STATE(1173), - [sym_call_expression] = STATE(1173), - [sym_type_initializer] = STATE(1174), - [sym_function_literal] = STATE(1173), - [sym_reference_expression] = STATE(1195), + [sym__expression_without_blocks] = STATE(1175), + [sym__expression_with_blocks] = STATE(1175), + [sym_inc_expression] = STATE(1175), + [sym_dec_expression] = STATE(1175), + [sym_or_block_expression] = STATE(1175), + [sym_option_propagation_expression] = STATE(1175), + [sym_result_propagation_expression] = STATE(1175), + [sym_anon_struct_value_expression] = STATE(1176), + [sym_go_expression] = STATE(1175), + [sym_spawn_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_call_expression] = STATE(1175), + [sym_type_initializer] = STATE(1176), + [sym_function_literal] = STATE(1175), + [sym_reference_expression] = STATE(1197), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1173), - [sym_receive_expression] = STATE(1173), - [sym_binary_expression] = STATE(1173), - [sym_as_type_cast_expression] = STATE(1173), - [sym__max_group] = STATE(1173), - [sym_literal] = STATE(1173), - [sym_map_init_expression] = STATE(1174), - [sym_array_creation] = STATE(1173), - [sym_fixed_array_creation] = STATE(1173), - [sym_selector_expression] = STATE(1173), - [sym_index_expression] = STATE(1173), - [sym_slice_expression] = STATE(1173), - [sym_if_expression] = STATE(1174), - [sym_compile_time_if_expression] = STATE(1174), - [sym_is_expression] = STATE(1173), - [sym_not_is_expression] = STATE(1173), - [sym_in_expression] = STATE(1173), - [sym_not_in_expression] = STATE(1173), - [sym_enum_fetch] = STATE(1173), - [sym_match_expression] = STATE(1174), - [sym_select_expression] = STATE(1174), - [sym_lock_expression] = STATE(1174), - [sym_unsafe_expression] = STATE(1174), - [sym_sql_expression] = STATE(1174), - [sym_c_string_literal] = STATE(1172), - [sym_raw_string_literal] = STATE(1172), - [sym_interpreted_string_literal] = STATE(1172), - [sym_pseudo_compile_time_identifier] = STATE(1173), + [sym_unary_expression] = STATE(1175), + [sym_receive_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_as_type_cast_expression] = STATE(1175), + [sym__max_group] = STATE(1175), + [sym_literal] = STATE(1175), + [sym_map_init_expression] = STATE(1176), + [sym_array_creation] = STATE(1175), + [sym_fixed_array_creation] = STATE(1175), + [sym_selector_expression] = STATE(1175), + [sym_index_expression] = STATE(1175), + [sym_slice_expression] = STATE(1175), + [sym_if_expression] = STATE(1176), + [sym_compile_time_if_expression] = STATE(1176), + [sym_is_expression] = STATE(1175), + [sym_not_is_expression] = STATE(1175), + [sym_in_expression] = STATE(1175), + [sym_not_in_expression] = STATE(1175), + [sym_enum_fetch] = STATE(1175), + [sym_match_expression] = STATE(1176), + [sym_select_expression] = STATE(1176), + [sym_lock_expression] = STATE(1176), + [sym_unsafe_expression] = STATE(1176), + [sym_sql_expression] = STATE(1176), + [sym_c_string_literal] = STATE(1174), + [sym_raw_string_literal] = STATE(1174), + [sym_interpreted_string_literal] = STATE(1174), + [sym_pseudo_compile_time_identifier] = STATE(1175), [sym_mutability_modifiers] = STATE(798), [sym_plain_type] = STATE(4165), [sym__plain_type_without_special] = STATE(2428), @@ -121842,50 +121842,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [831] = { [sym__expression] = STATE(1276), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -122754,50 +122754,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [839] = { [sym__expression] = STATE(1277), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -122982,41 +122982,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [841] = { [sym__expression] = STATE(1785), - [sym__expression_without_blocks] = STATE(2105), - [sym__expression_with_blocks] = STATE(2105), - [sym_inc_expression] = STATE(2105), - [sym_dec_expression] = STATE(2105), - [sym_or_block_expression] = STATE(2105), - [sym_option_propagation_expression] = STATE(2105), - [sym_result_propagation_expression] = STATE(2105), + [sym__expression_without_blocks] = STATE(2104), + [sym__expression_with_blocks] = STATE(2104), + [sym_inc_expression] = STATE(2104), + [sym_dec_expression] = STATE(2104), + [sym_or_block_expression] = STATE(2104), + [sym_option_propagation_expression] = STATE(2104), + [sym_result_propagation_expression] = STATE(2104), [sym_anon_struct_value_expression] = STATE(2119), - [sym_go_expression] = STATE(2105), - [sym_spawn_expression] = STATE(2105), - [sym_parenthesized_expression] = STATE(2105), - [sym_call_expression] = STATE(2105), + [sym_go_expression] = STATE(2104), + [sym_spawn_expression] = STATE(2104), + [sym_parenthesized_expression] = STATE(2104), + [sym_call_expression] = STATE(2104), [sym_type_initializer] = STATE(2119), - [sym_function_literal] = STATE(2105), - [sym_reference_expression] = STATE(2037), + [sym_function_literal] = STATE(2104), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(2105), - [sym_receive_expression] = STATE(2105), - [sym_binary_expression] = STATE(2105), - [sym_as_type_cast_expression] = STATE(2105), - [sym__max_group] = STATE(2105), - [sym_literal] = STATE(2105), + [sym_unary_expression] = STATE(2104), + [sym_receive_expression] = STATE(2104), + [sym_binary_expression] = STATE(2104), + [sym_as_type_cast_expression] = STATE(2104), + [sym__max_group] = STATE(2104), + [sym_literal] = STATE(2104), [sym_map_init_expression] = STATE(2119), - [sym_array_creation] = STATE(2105), - [sym_fixed_array_creation] = STATE(2105), - [sym_selector_expression] = STATE(2105), - [sym_index_expression] = STATE(2105), - [sym_slice_expression] = STATE(2105), + [sym_array_creation] = STATE(2104), + [sym_fixed_array_creation] = STATE(2104), + [sym_selector_expression] = STATE(2104), + [sym_index_expression] = STATE(2104), + [sym_slice_expression] = STATE(2104), [sym_if_expression] = STATE(2119), [sym_compile_time_if_expression] = STATE(2119), - [sym_is_expression] = STATE(2105), - [sym_not_is_expression] = STATE(2105), - [sym_in_expression] = STATE(2105), - [sym_not_in_expression] = STATE(2105), - [sym_enum_fetch] = STATE(2105), + [sym_is_expression] = STATE(2104), + [sym_not_is_expression] = STATE(2104), + [sym_in_expression] = STATE(2104), + [sym_not_in_expression] = STATE(2104), + [sym_enum_fetch] = STATE(2104), [sym_match_expression] = STATE(2119), [sym_select_expression] = STATE(2119), [sym_lock_expression] = STATE(2119), @@ -123025,7 +123025,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_c_string_literal] = STATE(2030), [sym_raw_string_literal] = STATE(2030), [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(2105), + [sym_pseudo_compile_time_identifier] = STATE(2104), [sym_mutability_modifiers] = STATE(835), [sym_plain_type] = STATE(4201), [sym__plain_type_without_special] = STATE(2428), @@ -123096,50 +123096,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [842] = { [sym__expression] = STATE(1278), - [sym__expression_without_blocks] = STATE(1339), - [sym__expression_with_blocks] = STATE(1339), - [sym_inc_expression] = STATE(1339), - [sym_dec_expression] = STATE(1339), - [sym_or_block_expression] = STATE(1339), - [sym_option_propagation_expression] = STATE(1339), - [sym_result_propagation_expression] = STATE(1339), - [sym_anon_struct_value_expression] = STATE(1340), - [sym_go_expression] = STATE(1339), - [sym_spawn_expression] = STATE(1339), - [sym_parenthesized_expression] = STATE(1339), - [sym_call_expression] = STATE(1339), - [sym_type_initializer] = STATE(1340), - [sym_function_literal] = STATE(1339), + [sym__expression_without_blocks] = STATE(1340), + [sym__expression_with_blocks] = STATE(1340), + [sym_inc_expression] = STATE(1340), + [sym_dec_expression] = STATE(1340), + [sym_or_block_expression] = STATE(1340), + [sym_option_propagation_expression] = STATE(1340), + [sym_result_propagation_expression] = STATE(1340), + [sym_anon_struct_value_expression] = STATE(1341), + [sym_go_expression] = STATE(1340), + [sym_spawn_expression] = STATE(1340), + [sym_parenthesized_expression] = STATE(1340), + [sym_call_expression] = STATE(1340), + [sym_type_initializer] = STATE(1341), + [sym_function_literal] = STATE(1340), [sym_reference_expression] = STATE(1402), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(1339), - [sym_receive_expression] = STATE(1339), - [sym_binary_expression] = STATE(1339), - [sym_as_type_cast_expression] = STATE(1339), - [sym__max_group] = STATE(1339), - [sym_literal] = STATE(1339), - [sym_map_init_expression] = STATE(1340), - [sym_array_creation] = STATE(1339), - [sym_fixed_array_creation] = STATE(1339), - [sym_selector_expression] = STATE(1339), - [sym_index_expression] = STATE(1339), - [sym_slice_expression] = STATE(1339), - [sym_if_expression] = STATE(1340), - [sym_compile_time_if_expression] = STATE(1340), - [sym_is_expression] = STATE(1339), - [sym_not_is_expression] = STATE(1339), - [sym_in_expression] = STATE(1339), - [sym_not_in_expression] = STATE(1339), - [sym_enum_fetch] = STATE(1339), - [sym_match_expression] = STATE(1340), - [sym_select_expression] = STATE(1340), - [sym_lock_expression] = STATE(1340), - [sym_unsafe_expression] = STATE(1340), - [sym_sql_expression] = STATE(1340), + [sym_unary_expression] = STATE(1340), + [sym_receive_expression] = STATE(1340), + [sym_binary_expression] = STATE(1340), + [sym_as_type_cast_expression] = STATE(1340), + [sym__max_group] = STATE(1340), + [sym_literal] = STATE(1340), + [sym_map_init_expression] = STATE(1341), + [sym_array_creation] = STATE(1340), + [sym_fixed_array_creation] = STATE(1340), + [sym_selector_expression] = STATE(1340), + [sym_index_expression] = STATE(1340), + [sym_slice_expression] = STATE(1340), + [sym_if_expression] = STATE(1341), + [sym_compile_time_if_expression] = STATE(1341), + [sym_is_expression] = STATE(1340), + [sym_not_is_expression] = STATE(1340), + [sym_in_expression] = STATE(1340), + [sym_not_in_expression] = STATE(1340), + [sym_enum_fetch] = STATE(1340), + [sym_match_expression] = STATE(1341), + [sym_select_expression] = STATE(1341), + [sym_lock_expression] = STATE(1341), + [sym_unsafe_expression] = STATE(1341), + [sym_sql_expression] = STATE(1341), [sym_c_string_literal] = STATE(1291), [sym_raw_string_literal] = STATE(1291), [sym_interpreted_string_literal] = STATE(1291), - [sym_pseudo_compile_time_identifier] = STATE(1339), + [sym_pseudo_compile_time_identifier] = STATE(1340), [sym_mutability_modifiers] = STATE(773), [sym_plain_type] = STATE(4141), [sym__plain_type_without_special] = STATE(2428), @@ -123209,7 +123209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1239), }, [843] = { - [sym__expression] = STATE(2307), + [sym__expression] = STATE(2308), [sym__expression_without_blocks] = STATE(2572), [sym__expression_with_blocks] = STATE(2572), [sym_inc_expression] = STATE(2572), @@ -123324,41 +123324,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [844] = { [sym__expression] = STATE(1790), - [sym__expression_without_blocks] = STATE(2105), - [sym__expression_with_blocks] = STATE(2105), - [sym_inc_expression] = STATE(2105), - [sym_dec_expression] = STATE(2105), - [sym_or_block_expression] = STATE(2105), - [sym_option_propagation_expression] = STATE(2105), - [sym_result_propagation_expression] = STATE(2105), + [sym__expression_without_blocks] = STATE(2104), + [sym__expression_with_blocks] = STATE(2104), + [sym_inc_expression] = STATE(2104), + [sym_dec_expression] = STATE(2104), + [sym_or_block_expression] = STATE(2104), + [sym_option_propagation_expression] = STATE(2104), + [sym_result_propagation_expression] = STATE(2104), [sym_anon_struct_value_expression] = STATE(2119), - [sym_go_expression] = STATE(2105), - [sym_spawn_expression] = STATE(2105), - [sym_parenthesized_expression] = STATE(2105), - [sym_call_expression] = STATE(2105), + [sym_go_expression] = STATE(2104), + [sym_spawn_expression] = STATE(2104), + [sym_parenthesized_expression] = STATE(2104), + [sym_call_expression] = STATE(2104), [sym_type_initializer] = STATE(2119), - [sym_function_literal] = STATE(2105), - [sym_reference_expression] = STATE(2037), + [sym_function_literal] = STATE(2104), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(2105), - [sym_receive_expression] = STATE(2105), - [sym_binary_expression] = STATE(2105), - [sym_as_type_cast_expression] = STATE(2105), - [sym__max_group] = STATE(2105), - [sym_literal] = STATE(2105), + [sym_unary_expression] = STATE(2104), + [sym_receive_expression] = STATE(2104), + [sym_binary_expression] = STATE(2104), + [sym_as_type_cast_expression] = STATE(2104), + [sym__max_group] = STATE(2104), + [sym_literal] = STATE(2104), [sym_map_init_expression] = STATE(2119), - [sym_array_creation] = STATE(2105), - [sym_fixed_array_creation] = STATE(2105), - [sym_selector_expression] = STATE(2105), - [sym_index_expression] = STATE(2105), - [sym_slice_expression] = STATE(2105), + [sym_array_creation] = STATE(2104), + [sym_fixed_array_creation] = STATE(2104), + [sym_selector_expression] = STATE(2104), + [sym_index_expression] = STATE(2104), + [sym_slice_expression] = STATE(2104), [sym_if_expression] = STATE(2119), [sym_compile_time_if_expression] = STATE(2119), - [sym_is_expression] = STATE(2105), - [sym_not_is_expression] = STATE(2105), - [sym_in_expression] = STATE(2105), - [sym_not_in_expression] = STATE(2105), - [sym_enum_fetch] = STATE(2105), + [sym_is_expression] = STATE(2104), + [sym_not_is_expression] = STATE(2104), + [sym_in_expression] = STATE(2104), + [sym_not_in_expression] = STATE(2104), + [sym_enum_fetch] = STATE(2104), [sym_match_expression] = STATE(2119), [sym_select_expression] = STATE(2119), [sym_lock_expression] = STATE(2119), @@ -123367,7 +123367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_c_string_literal] = STATE(2030), [sym_raw_string_literal] = STATE(2030), [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(2105), + [sym_pseudo_compile_time_identifier] = STATE(2104), [sym_mutability_modifiers] = STATE(835), [sym_plain_type] = STATE(4201), [sym__plain_type_without_special] = STATE(2428), @@ -123438,41 +123438,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [845] = { [sym__expression] = STATE(1795), - [sym__expression_without_blocks] = STATE(2105), - [sym__expression_with_blocks] = STATE(2105), - [sym_inc_expression] = STATE(2105), - [sym_dec_expression] = STATE(2105), - [sym_or_block_expression] = STATE(2105), - [sym_option_propagation_expression] = STATE(2105), - [sym_result_propagation_expression] = STATE(2105), + [sym__expression_without_blocks] = STATE(2104), + [sym__expression_with_blocks] = STATE(2104), + [sym_inc_expression] = STATE(2104), + [sym_dec_expression] = STATE(2104), + [sym_or_block_expression] = STATE(2104), + [sym_option_propagation_expression] = STATE(2104), + [sym_result_propagation_expression] = STATE(2104), [sym_anon_struct_value_expression] = STATE(2119), - [sym_go_expression] = STATE(2105), - [sym_spawn_expression] = STATE(2105), - [sym_parenthesized_expression] = STATE(2105), - [sym_call_expression] = STATE(2105), + [sym_go_expression] = STATE(2104), + [sym_spawn_expression] = STATE(2104), + [sym_parenthesized_expression] = STATE(2104), + [sym_call_expression] = STATE(2104), [sym_type_initializer] = STATE(2119), - [sym_function_literal] = STATE(2105), - [sym_reference_expression] = STATE(2037), + [sym_function_literal] = STATE(2104), + [sym_reference_expression] = STATE(2036), [sym_type_reference_expression] = STATE(3581), - [sym_unary_expression] = STATE(2105), - [sym_receive_expression] = STATE(2105), - [sym_binary_expression] = STATE(2105), - [sym_as_type_cast_expression] = STATE(2105), - [sym__max_group] = STATE(2105), - [sym_literal] = STATE(2105), + [sym_unary_expression] = STATE(2104), + [sym_receive_expression] = STATE(2104), + [sym_binary_expression] = STATE(2104), + [sym_as_type_cast_expression] = STATE(2104), + [sym__max_group] = STATE(2104), + [sym_literal] = STATE(2104), [sym_map_init_expression] = STATE(2119), - [sym_array_creation] = STATE(2105), - [sym_fixed_array_creation] = STATE(2105), - [sym_selector_expression] = STATE(2105), - [sym_index_expression] = STATE(2105), - [sym_slice_expression] = STATE(2105), + [sym_array_creation] = STATE(2104), + [sym_fixed_array_creation] = STATE(2104), + [sym_selector_expression] = STATE(2104), + [sym_index_expression] = STATE(2104), + [sym_slice_expression] = STATE(2104), [sym_if_expression] = STATE(2119), [sym_compile_time_if_expression] = STATE(2119), - [sym_is_expression] = STATE(2105), - [sym_not_is_expression] = STATE(2105), - [sym_in_expression] = STATE(2105), - [sym_not_in_expression] = STATE(2105), - [sym_enum_fetch] = STATE(2105), + [sym_is_expression] = STATE(2104), + [sym_not_is_expression] = STATE(2104), + [sym_in_expression] = STATE(2104), + [sym_not_in_expression] = STATE(2104), + [sym_enum_fetch] = STATE(2104), [sym_match_expression] = STATE(2119), [sym_select_expression] = STATE(2119), [sym_lock_expression] = STATE(2119), @@ -123481,7 +123481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_c_string_literal] = STATE(2030), [sym_raw_string_literal] = STATE(2030), [sym_interpreted_string_literal] = STATE(2030), - [sym_pseudo_compile_time_identifier] = STATE(2105), + [sym_pseudo_compile_time_identifier] = STATE(2104), [sym_mutability_modifiers] = STATE(835), [sym_plain_type] = STATE(4201), [sym__plain_type_without_special] = STATE(2428), @@ -123551,7 +123551,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(753), }, [846] = { - [sym__expression] = STATE(2203), + [sym__expression] = STATE(2204), [sym__expression_without_blocks] = STATE(2338), [sym__expression_with_blocks] = STATE(2338), [sym_inc_expression] = STATE(2338), @@ -136096,14 +136096,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [957] = { [sym_reference_expression] = STATE(4416), - [sym_type_reference_expression] = STATE(3389), + [sym_type_reference_expression] = STATE(3390), [sym_plain_type] = STATE(3415), [sym__plain_type_without_special] = STATE(3442), [sym_anon_struct_type] = STATE(3438), [sym_multi_return_type] = STATE(3442), [sym_result_type] = STATE(3442), [sym_option_type] = STATE(3442), - [sym_qualified_type] = STATE(3389), + [sym_qualified_type] = STATE(3390), [sym_fixed_array_type] = STATE(3438), [sym_array_type] = STATE(3438), [sym_pointer_type] = STATE(3438), @@ -136204,7 +136204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_parameters] = STATE(4389), [sym_argument_list] = STATE(1051), [sym_or_block] = STATE(1050), - [aux_sym_strictly_expression_list_repeat1] = STATE(1422), + [aux_sym_strictly_expression_list_repeat1] = STATE(1423), [ts_builtin_sym_end] = ACTIONS(3227), [sym_identifier] = ACTIONS(1770), [anon_sym_LF] = ACTIONS(1770), @@ -137326,24 +137326,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [969] = { [sym_reference_expression] = STATE(4507), [sym_type_reference_expression] = STATE(1164), - [sym_plain_type] = STATE(1179), - [sym__plain_type_without_special] = STATE(1175), - [sym_anon_struct_type] = STATE(1176), - [sym_multi_return_type] = STATE(1175), - [sym_result_type] = STATE(1175), - [sym_option_type] = STATE(1175), + [sym_plain_type] = STATE(1181), + [sym__plain_type_without_special] = STATE(1177), + [sym_anon_struct_type] = STATE(1178), + [sym_multi_return_type] = STATE(1177), + [sym_result_type] = STATE(1177), + [sym_option_type] = STATE(1177), [sym_qualified_type] = STATE(1164), - [sym_fixed_array_type] = STATE(1176), - [sym_array_type] = STATE(1176), - [sym_pointer_type] = STATE(1176), - [sym_wrong_pointer_type] = STATE(1176), - [sym_map_type] = STATE(1176), - [sym_channel_type] = STATE(1176), - [sym_shared_type] = STATE(1176), - [sym_thread_type] = STATE(1176), - [sym_atomic_type] = STATE(1176), - [sym_generic_type] = STATE(1176), - [sym_function_type] = STATE(1176), + [sym_fixed_array_type] = STATE(1178), + [sym_array_type] = STATE(1178), + [sym_pointer_type] = STATE(1178), + [sym_wrong_pointer_type] = STATE(1178), + [sym_map_type] = STATE(1178), + [sym_channel_type] = STATE(1178), + [sym_shared_type] = STATE(1178), + [sym_thread_type] = STATE(1178), + [sym_atomic_type] = STATE(1178), + [sym_generic_type] = STATE(1178), + [sym_function_type] = STATE(1178), [sym_identifier] = ACTIONS(3277), [anon_sym_LF] = ACTIONS(555), [anon_sym_CR] = ACTIONS(555), @@ -137836,126 +137836,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [974] = { [sym_reference_expression] = STATE(4507), [sym_type_reference_expression] = STATE(1164), - [sym_plain_type] = STATE(1207), - [sym__plain_type_without_special] = STATE(1175), - [sym_anon_struct_type] = STATE(1176), - [sym_multi_return_type] = STATE(1175), - [sym_result_type] = STATE(1175), - [sym_option_type] = STATE(1175), - [sym_qualified_type] = STATE(1164), - [sym_fixed_array_type] = STATE(1176), - [sym_array_type] = STATE(1176), - [sym_pointer_type] = STATE(1176), - [sym_wrong_pointer_type] = STATE(1176), - [sym_map_type] = STATE(1176), - [sym_channel_type] = STATE(1176), - [sym_shared_type] = STATE(1176), - [sym_thread_type] = STATE(1176), - [sym_atomic_type] = STATE(1176), - [sym_generic_type] = STATE(1176), - [sym_function_type] = STATE(1176), - [sym_identifier] = ACTIONS(3277), - [anon_sym_LF] = ACTIONS(615), - [anon_sym_CR] = ACTIONS(615), - [anon_sym_CR_LF] = ACTIONS(615), - [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(615), - [anon_sym_DOT] = ACTIONS(615), - [anon_sym_as] = ACTIONS(615), - [anon_sym_LBRACE] = ACTIONS(615), - [anon_sym_COMMA] = ACTIONS(615), - [anon_sym_RBRACE] = ACTIONS(615), - [anon_sym_LPAREN] = ACTIONS(3279), - [anon_sym_PIPE] = ACTIONS(615), - [anon_sym_fn] = ACTIONS(3281), - [anon_sym_PLUS] = ACTIONS(615), - [anon_sym_DASH] = ACTIONS(615), - [anon_sym_STAR] = ACTIONS(3283), - [anon_sym_SLASH] = ACTIONS(615), - [anon_sym_PERCENT] = ACTIONS(615), - [anon_sym_LT] = ACTIONS(615), - [anon_sym_GT] = ACTIONS(615), - [anon_sym_EQ_EQ] = ACTIONS(615), - [anon_sym_BANG_EQ] = ACTIONS(615), - [anon_sym_LT_EQ] = ACTIONS(615), - [anon_sym_GT_EQ] = ACTIONS(615), - [anon_sym_LBRACK] = ACTIONS(613), - [anon_sym_struct] = ACTIONS(3285), - [anon_sym_mut] = ACTIONS(615), - [anon_sym_PLUS_PLUS] = ACTIONS(615), - [anon_sym_DASH_DASH] = ACTIONS(615), - [anon_sym_QMARK] = ACTIONS(3287), - [anon_sym_BANG] = ACTIONS(3289), - [anon_sym_go] = ACTIONS(615), - [anon_sym_spawn] = ACTIONS(615), - [anon_sym_json_DOTdecode] = ACTIONS(615), - [anon_sym_LBRACK2] = ACTIONS(3291), - [anon_sym_TILDE] = ACTIONS(615), - [anon_sym_CARET] = ACTIONS(615), - [anon_sym_AMP] = ACTIONS(3293), - [anon_sym_LT_DASH] = ACTIONS(615), - [anon_sym_LT_LT] = ACTIONS(615), - [anon_sym_GT_GT] = ACTIONS(615), - [anon_sym_GT_GT_GT] = ACTIONS(615), - [anon_sym_AMP_CARET] = ACTIONS(615), - [anon_sym_AMP_AMP] = ACTIONS(615), - [anon_sym_PIPE_PIPE] = ACTIONS(615), - [anon_sym_or] = ACTIONS(615), - [sym_none] = ACTIONS(615), - [sym_true] = ACTIONS(615), - [sym_false] = ACTIONS(615), - [sym_nil] = ACTIONS(615), - [anon_sym_QMARK_DOT] = ACTIONS(615), - [anon_sym_POUND_LBRACK] = ACTIONS(615), - [anon_sym_if] = ACTIONS(615), - [anon_sym_DOLLARif] = ACTIONS(615), - [anon_sym_is] = ACTIONS(615), - [anon_sym_BANGis] = ACTIONS(615), - [anon_sym_in] = ACTIONS(615), - [anon_sym_BANGin] = ACTIONS(615), - [anon_sym_match] = ACTIONS(615), - [anon_sym_select] = ACTIONS(615), - [anon_sym_lock] = ACTIONS(615), - [anon_sym_rlock] = ACTIONS(615), - [anon_sym_unsafe] = ACTIONS(615), - [anon_sym_sql] = ACTIONS(615), - [sym_int_literal] = ACTIONS(615), - [sym_float_literal] = ACTIONS(615), - [sym_rune_literal] = ACTIONS(615), - [anon_sym_AT] = ACTIONS(615), - [anon_sym_shared] = ACTIONS(3295), - [anon_sym_map_LBRACK] = ACTIONS(3297), - [anon_sym_chan] = ACTIONS(3299), - [anon_sym_thread] = ACTIONS(3301), - [anon_sym_atomic] = ACTIONS(3303), - [sym___double_quote] = ACTIONS(615), - [sym___single_quote] = ACTIONS(615), - [sym___c_double_quote] = ACTIONS(615), - [sym___c_single_quote] = ACTIONS(615), - [sym___r_double_quote] = ACTIONS(615), - [sym___r_single_quote] = ACTIONS(615), - }, - [975] = { - [sym_reference_expression] = STATE(4507), - [sym_type_reference_expression] = STATE(1164), - [sym_plain_type] = STATE(1221), - [sym__plain_type_without_special] = STATE(1175), - [sym_anon_struct_type] = STATE(1176), - [sym_multi_return_type] = STATE(1175), - [sym_result_type] = STATE(1175), - [sym_option_type] = STATE(1175), + [sym_plain_type] = STATE(1218), + [sym__plain_type_without_special] = STATE(1177), + [sym_anon_struct_type] = STATE(1178), + [sym_multi_return_type] = STATE(1177), + [sym_result_type] = STATE(1177), + [sym_option_type] = STATE(1177), [sym_qualified_type] = STATE(1164), - [sym_fixed_array_type] = STATE(1176), - [sym_array_type] = STATE(1176), - [sym_pointer_type] = STATE(1176), - [sym_wrong_pointer_type] = STATE(1176), - [sym_map_type] = STATE(1176), - [sym_channel_type] = STATE(1176), - [sym_shared_type] = STATE(1176), - [sym_thread_type] = STATE(1176), - [sym_atomic_type] = STATE(1176), - [sym_generic_type] = STATE(1176), - [sym_function_type] = STATE(1176), + [sym_fixed_array_type] = STATE(1178), + [sym_array_type] = STATE(1178), + [sym_pointer_type] = STATE(1178), + [sym_wrong_pointer_type] = STATE(1178), + [sym_map_type] = STATE(1178), + [sym_channel_type] = STATE(1178), + [sym_shared_type] = STATE(1178), + [sym_thread_type] = STATE(1178), + [sym_atomic_type] = STATE(1178), + [sym_generic_type] = STATE(1178), + [sym_function_type] = STATE(1178), [sym_identifier] = ACTIONS(3277), [anon_sym_LF] = ACTIONS(589), [anon_sym_CR] = ACTIONS(589), @@ -138037,6 +137935,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(589), [sym___r_single_quote] = ACTIONS(589), }, + [975] = { + [sym_reference_expression] = STATE(4507), + [sym_type_reference_expression] = STATE(1164), + [sym_plain_type] = STATE(1222), + [sym__plain_type_without_special] = STATE(1177), + [sym_anon_struct_type] = STATE(1178), + [sym_multi_return_type] = STATE(1177), + [sym_result_type] = STATE(1177), + [sym_option_type] = STATE(1177), + [sym_qualified_type] = STATE(1164), + [sym_fixed_array_type] = STATE(1178), + [sym_array_type] = STATE(1178), + [sym_pointer_type] = STATE(1178), + [sym_wrong_pointer_type] = STATE(1178), + [sym_map_type] = STATE(1178), + [sym_channel_type] = STATE(1178), + [sym_shared_type] = STATE(1178), + [sym_thread_type] = STATE(1178), + [sym_atomic_type] = STATE(1178), + [sym_generic_type] = STATE(1178), + [sym_function_type] = STATE(1178), + [sym_identifier] = ACTIONS(3277), + [anon_sym_LF] = ACTIONS(615), + [anon_sym_CR] = ACTIONS(615), + [anon_sym_CR_LF] = ACTIONS(615), + [sym_comment] = ACTIONS(487), + [anon_sym_SEMI] = ACTIONS(615), + [anon_sym_DOT] = ACTIONS(615), + [anon_sym_as] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_COMMA] = ACTIONS(615), + [anon_sym_RBRACE] = ACTIONS(615), + [anon_sym_LPAREN] = ACTIONS(3279), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_fn] = ACTIONS(3281), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_STAR] = ACTIONS(3283), + [anon_sym_SLASH] = ACTIONS(615), + [anon_sym_PERCENT] = ACTIONS(615), + [anon_sym_LT] = ACTIONS(615), + [anon_sym_GT] = ACTIONS(615), + [anon_sym_EQ_EQ] = ACTIONS(615), + [anon_sym_BANG_EQ] = ACTIONS(615), + [anon_sym_LT_EQ] = ACTIONS(615), + [anon_sym_GT_EQ] = ACTIONS(615), + [anon_sym_LBRACK] = ACTIONS(613), + [anon_sym_struct] = ACTIONS(3285), + [anon_sym_mut] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_QMARK] = ACTIONS(3287), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_go] = ACTIONS(615), + [anon_sym_spawn] = ACTIONS(615), + [anon_sym_json_DOTdecode] = ACTIONS(615), + [anon_sym_LBRACK2] = ACTIONS(3291), + [anon_sym_TILDE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(615), + [anon_sym_AMP] = ACTIONS(3293), + [anon_sym_LT_DASH] = ACTIONS(615), + [anon_sym_LT_LT] = ACTIONS(615), + [anon_sym_GT_GT] = ACTIONS(615), + [anon_sym_GT_GT_GT] = ACTIONS(615), + [anon_sym_AMP_CARET] = ACTIONS(615), + [anon_sym_AMP_AMP] = ACTIONS(615), + [anon_sym_PIPE_PIPE] = ACTIONS(615), + [anon_sym_or] = ACTIONS(615), + [sym_none] = ACTIONS(615), + [sym_true] = ACTIONS(615), + [sym_false] = ACTIONS(615), + [sym_nil] = ACTIONS(615), + [anon_sym_QMARK_DOT] = ACTIONS(615), + [anon_sym_POUND_LBRACK] = ACTIONS(615), + [anon_sym_if] = ACTIONS(615), + [anon_sym_DOLLARif] = ACTIONS(615), + [anon_sym_is] = ACTIONS(615), + [anon_sym_BANGis] = ACTIONS(615), + [anon_sym_in] = ACTIONS(615), + [anon_sym_BANGin] = ACTIONS(615), + [anon_sym_match] = ACTIONS(615), + [anon_sym_select] = ACTIONS(615), + [anon_sym_lock] = ACTIONS(615), + [anon_sym_rlock] = ACTIONS(615), + [anon_sym_unsafe] = ACTIONS(615), + [anon_sym_sql] = ACTIONS(615), + [sym_int_literal] = ACTIONS(615), + [sym_float_literal] = ACTIONS(615), + [sym_rune_literal] = ACTIONS(615), + [anon_sym_AT] = ACTIONS(615), + [anon_sym_shared] = ACTIONS(3295), + [anon_sym_map_LBRACK] = ACTIONS(3297), + [anon_sym_chan] = ACTIONS(3299), + [anon_sym_thread] = ACTIONS(3301), + [anon_sym_atomic] = ACTIONS(3303), + [sym___double_quote] = ACTIONS(615), + [sym___single_quote] = ACTIONS(615), + [sym___c_double_quote] = ACTIONS(615), + [sym___c_single_quote] = ACTIONS(615), + [sym___r_double_quote] = ACTIONS(615), + [sym___r_single_quote] = ACTIONS(615), + }, [976] = { [sym_type_parameters] = STATE(4389), [sym_argument_list] = STATE(1051), @@ -151249,99 +151249,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_reference_expression] = STATE(4423), [sym_type_reference_expression] = STATE(1294), [sym_plain_type] = STATE(1316), - [sym__plain_type_without_special] = STATE(1341), - [sym_anon_struct_type] = STATE(1344), - [sym_multi_return_type] = STATE(1341), - [sym_result_type] = STATE(1341), - [sym_option_type] = STATE(1341), + [sym__plain_type_without_special] = STATE(1344), + [sym_anon_struct_type] = STATE(1345), + [sym_multi_return_type] = STATE(1344), + [sym_result_type] = STATE(1344), + [sym_option_type] = STATE(1344), [sym_qualified_type] = STATE(1294), - [sym_fixed_array_type] = STATE(1344), - [sym_array_type] = STATE(1344), - [sym_pointer_type] = STATE(1344), - [sym_wrong_pointer_type] = STATE(1344), - [sym_map_type] = STATE(1344), - [sym_channel_type] = STATE(1344), - [sym_shared_type] = STATE(1344), - [sym_thread_type] = STATE(1344), - [sym_atomic_type] = STATE(1344), - [sym_generic_type] = STATE(1344), - [sym_function_type] = STATE(1344), + [sym_fixed_array_type] = STATE(1345), + [sym_array_type] = STATE(1345), + [sym_pointer_type] = STATE(1345), + [sym_wrong_pointer_type] = STATE(1345), + [sym_map_type] = STATE(1345), + [sym_channel_type] = STATE(1345), + [sym_shared_type] = STATE(1345), + [sym_thread_type] = STATE(1345), + [sym_atomic_type] = STATE(1345), + [sym_generic_type] = STATE(1345), + [sym_function_type] = STATE(1345), [sym_identifier] = ACTIONS(3349), [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(615), - [anon_sym_as] = ACTIONS(615), - [anon_sym_LBRACE] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(613), + [anon_sym_DOT] = ACTIONS(589), + [anon_sym_as] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_COMMA] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(3351), - [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_PIPE] = ACTIONS(589), [anon_sym_fn] = ACTIONS(3353), - [anon_sym_PLUS] = ACTIONS(615), - [anon_sym_DASH] = ACTIONS(615), + [anon_sym_PLUS] = ACTIONS(589), + [anon_sym_DASH] = ACTIONS(589), [anon_sym_STAR] = ACTIONS(3355), - [anon_sym_SLASH] = ACTIONS(615), - [anon_sym_PERCENT] = ACTIONS(613), - [anon_sym_LT] = ACTIONS(615), - [anon_sym_GT] = ACTIONS(615), - [anon_sym_EQ_EQ] = ACTIONS(613), - [anon_sym_BANG_EQ] = ACTIONS(613), - [anon_sym_LT_EQ] = ACTIONS(613), - [anon_sym_GT_EQ] = ACTIONS(613), - [anon_sym_LBRACK] = ACTIONS(613), - [anon_sym_RBRACK] = ACTIONS(613), + [anon_sym_SLASH] = ACTIONS(589), + [anon_sym_PERCENT] = ACTIONS(587), + [anon_sym_LT] = ACTIONS(589), + [anon_sym_GT] = ACTIONS(589), + [anon_sym_EQ_EQ] = ACTIONS(587), + [anon_sym_BANG_EQ] = ACTIONS(587), + [anon_sym_LT_EQ] = ACTIONS(587), + [anon_sym_GT_EQ] = ACTIONS(587), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_RBRACK] = ACTIONS(587), [anon_sym_struct] = ACTIONS(3357), - [anon_sym_mut] = ACTIONS(615), - [anon_sym_PLUS_PLUS] = ACTIONS(613), - [anon_sym_DASH_DASH] = ACTIONS(613), + [anon_sym_mut] = ACTIONS(589), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(587), [anon_sym_QMARK] = ACTIONS(3359), [anon_sym_BANG] = ACTIONS(3361), - [anon_sym_go] = ACTIONS(615), - [anon_sym_spawn] = ACTIONS(615), - [anon_sym_json_DOTdecode] = ACTIONS(613), + [anon_sym_go] = ACTIONS(589), + [anon_sym_spawn] = ACTIONS(589), + [anon_sym_json_DOTdecode] = ACTIONS(587), [anon_sym_LBRACK2] = ACTIONS(3363), - [anon_sym_TILDE] = ACTIONS(613), - [anon_sym_CARET] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_CARET] = ACTIONS(587), [anon_sym_AMP] = ACTIONS(3365), - [anon_sym_LT_DASH] = ACTIONS(613), - [anon_sym_LT_LT] = ACTIONS(613), - [anon_sym_GT_GT] = ACTIONS(615), - [anon_sym_GT_GT_GT] = ACTIONS(613), - [anon_sym_AMP_CARET] = ACTIONS(613), - [anon_sym_AMP_AMP] = ACTIONS(613), - [anon_sym_PIPE_PIPE] = ACTIONS(613), - [anon_sym_or] = ACTIONS(615), - [sym_none] = ACTIONS(615), - [sym_true] = ACTIONS(615), - [sym_false] = ACTIONS(615), - [sym_nil] = ACTIONS(615), - [anon_sym_QMARK_DOT] = ACTIONS(613), - [anon_sym_POUND_LBRACK] = ACTIONS(613), - [anon_sym_if] = ACTIONS(615), - [anon_sym_DOLLARif] = ACTIONS(615), - [anon_sym_is] = ACTIONS(615), - [anon_sym_BANGis] = ACTIONS(613), - [anon_sym_in] = ACTIONS(615), - [anon_sym_BANGin] = ACTIONS(613), - [anon_sym_match] = ACTIONS(615), - [anon_sym_select] = ACTIONS(615), - [anon_sym_lock] = ACTIONS(615), - [anon_sym_rlock] = ACTIONS(615), - [anon_sym_unsafe] = ACTIONS(615), - [anon_sym_sql] = ACTIONS(615), - [sym_int_literal] = ACTIONS(615), - [sym_float_literal] = ACTIONS(613), - [sym_rune_literal] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(615), + [anon_sym_LT_DASH] = ACTIONS(587), + [anon_sym_LT_LT] = ACTIONS(587), + [anon_sym_GT_GT] = ACTIONS(589), + [anon_sym_GT_GT_GT] = ACTIONS(587), + [anon_sym_AMP_CARET] = ACTIONS(587), + [anon_sym_AMP_AMP] = ACTIONS(587), + [anon_sym_PIPE_PIPE] = ACTIONS(587), + [anon_sym_or] = ACTIONS(589), + [sym_none] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_nil] = ACTIONS(589), + [anon_sym_QMARK_DOT] = ACTIONS(587), + [anon_sym_POUND_LBRACK] = ACTIONS(587), + [anon_sym_if] = ACTIONS(589), + [anon_sym_DOLLARif] = ACTIONS(589), + [anon_sym_is] = ACTIONS(589), + [anon_sym_BANGis] = ACTIONS(587), + [anon_sym_in] = ACTIONS(589), + [anon_sym_BANGin] = ACTIONS(587), + [anon_sym_match] = ACTIONS(589), + [anon_sym_select] = ACTIONS(589), + [anon_sym_lock] = ACTIONS(589), + [anon_sym_rlock] = ACTIONS(589), + [anon_sym_unsafe] = ACTIONS(589), + [anon_sym_sql] = ACTIONS(589), + [sym_int_literal] = ACTIONS(589), + [sym_float_literal] = ACTIONS(587), + [sym_rune_literal] = ACTIONS(587), + [anon_sym_AT] = ACTIONS(589), [anon_sym_shared] = ACTIONS(3367), [anon_sym_map_LBRACK] = ACTIONS(3369), [anon_sym_chan] = ACTIONS(3371), [anon_sym_thread] = ACTIONS(3373), [anon_sym_atomic] = ACTIONS(3375), - [sym___double_quote] = ACTIONS(613), - [sym___single_quote] = ACTIONS(613), - [sym___c_double_quote] = ACTIONS(613), - [sym___c_single_quote] = ACTIONS(613), - [sym___r_double_quote] = ACTIONS(613), - [sym___r_single_quote] = ACTIONS(613), + [sym___double_quote] = ACTIONS(587), + [sym___single_quote] = ACTIONS(587), + [sym___c_double_quote] = ACTIONS(587), + [sym___c_single_quote] = ACTIONS(587), + [sym___r_double_quote] = ACTIONS(587), + [sym___r_single_quote] = ACTIONS(587), }, [1110] = { [sym_reference_expression] = STATE(4600), @@ -151543,121 +151543,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_reference_expression] = STATE(4423), [sym_type_reference_expression] = STATE(1294), [sym_plain_type] = STATE(1312), - [sym__plain_type_without_special] = STATE(1341), - [sym_anon_struct_type] = STATE(1344), - [sym_multi_return_type] = STATE(1341), - [sym_result_type] = STATE(1341), - [sym_option_type] = STATE(1341), + [sym__plain_type_without_special] = STATE(1344), + [sym_anon_struct_type] = STATE(1345), + [sym_multi_return_type] = STATE(1344), + [sym_result_type] = STATE(1344), + [sym_option_type] = STATE(1344), [sym_qualified_type] = STATE(1294), - [sym_fixed_array_type] = STATE(1344), - [sym_array_type] = STATE(1344), - [sym_pointer_type] = STATE(1344), - [sym_wrong_pointer_type] = STATE(1344), - [sym_map_type] = STATE(1344), - [sym_channel_type] = STATE(1344), - [sym_shared_type] = STATE(1344), - [sym_thread_type] = STATE(1344), - [sym_atomic_type] = STATE(1344), - [sym_generic_type] = STATE(1344), - [sym_function_type] = STATE(1344), + [sym_fixed_array_type] = STATE(1345), + [sym_array_type] = STATE(1345), + [sym_pointer_type] = STATE(1345), + [sym_wrong_pointer_type] = STATE(1345), + [sym_map_type] = STATE(1345), + [sym_channel_type] = STATE(1345), + [sym_shared_type] = STATE(1345), + [sym_thread_type] = STATE(1345), + [sym_atomic_type] = STATE(1345), + [sym_generic_type] = STATE(1345), + [sym_function_type] = STATE(1345), [sym_identifier] = ACTIONS(3349), [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(589), - [anon_sym_as] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(587), - [anon_sym_COMMA] = ACTIONS(587), + [anon_sym_DOT] = ACTIONS(615), + [anon_sym_as] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_COMMA] = ACTIONS(613), [anon_sym_LPAREN] = ACTIONS(3351), - [anon_sym_PIPE] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(615), [anon_sym_fn] = ACTIONS(3353), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), [anon_sym_STAR] = ACTIONS(3355), - [anon_sym_SLASH] = ACTIONS(589), - [anon_sym_PERCENT] = ACTIONS(587), - [anon_sym_LT] = ACTIONS(589), - [anon_sym_GT] = ACTIONS(589), - [anon_sym_EQ_EQ] = ACTIONS(587), - [anon_sym_BANG_EQ] = ACTIONS(587), - [anon_sym_LT_EQ] = ACTIONS(587), - [anon_sym_GT_EQ] = ACTIONS(587), - [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_RBRACK] = ACTIONS(587), + [anon_sym_SLASH] = ACTIONS(615), + [anon_sym_PERCENT] = ACTIONS(613), + [anon_sym_LT] = ACTIONS(615), + [anon_sym_GT] = ACTIONS(615), + [anon_sym_EQ_EQ] = ACTIONS(613), + [anon_sym_BANG_EQ] = ACTIONS(613), + [anon_sym_LT_EQ] = ACTIONS(613), + [anon_sym_GT_EQ] = ACTIONS(613), + [anon_sym_LBRACK] = ACTIONS(613), + [anon_sym_RBRACK] = ACTIONS(613), [anon_sym_struct] = ACTIONS(3357), - [anon_sym_mut] = ACTIONS(589), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_DASH_DASH] = ACTIONS(587), + [anon_sym_mut] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(613), + [anon_sym_DASH_DASH] = ACTIONS(613), [anon_sym_QMARK] = ACTIONS(3359), [anon_sym_BANG] = ACTIONS(3361), - [anon_sym_go] = ACTIONS(589), - [anon_sym_spawn] = ACTIONS(589), - [anon_sym_json_DOTdecode] = ACTIONS(587), + [anon_sym_go] = ACTIONS(615), + [anon_sym_spawn] = ACTIONS(615), + [anon_sym_json_DOTdecode] = ACTIONS(613), [anon_sym_LBRACK2] = ACTIONS(3363), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_CARET] = ACTIONS(587), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_CARET] = ACTIONS(613), [anon_sym_AMP] = ACTIONS(3365), - [anon_sym_LT_DASH] = ACTIONS(587), - [anon_sym_LT_LT] = ACTIONS(587), - [anon_sym_GT_GT] = ACTIONS(589), - [anon_sym_GT_GT_GT] = ACTIONS(587), - [anon_sym_AMP_CARET] = ACTIONS(587), - [anon_sym_AMP_AMP] = ACTIONS(587), - [anon_sym_PIPE_PIPE] = ACTIONS(587), - [anon_sym_or] = ACTIONS(589), - [sym_none] = ACTIONS(589), - [sym_true] = ACTIONS(589), - [sym_false] = ACTIONS(589), - [sym_nil] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(587), - [anon_sym_POUND_LBRACK] = ACTIONS(587), - [anon_sym_if] = ACTIONS(589), - [anon_sym_DOLLARif] = ACTIONS(589), - [anon_sym_is] = ACTIONS(589), - [anon_sym_BANGis] = ACTIONS(587), - [anon_sym_in] = ACTIONS(589), - [anon_sym_BANGin] = ACTIONS(587), - [anon_sym_match] = ACTIONS(589), - [anon_sym_select] = ACTIONS(589), - [anon_sym_lock] = ACTIONS(589), - [anon_sym_rlock] = ACTIONS(589), - [anon_sym_unsafe] = ACTIONS(589), - [anon_sym_sql] = ACTIONS(589), - [sym_int_literal] = ACTIONS(589), - [sym_float_literal] = ACTIONS(587), - [sym_rune_literal] = ACTIONS(587), - [anon_sym_AT] = ACTIONS(589), + [anon_sym_LT_DASH] = ACTIONS(613), + [anon_sym_LT_LT] = ACTIONS(613), + [anon_sym_GT_GT] = ACTIONS(615), + [anon_sym_GT_GT_GT] = ACTIONS(613), + [anon_sym_AMP_CARET] = ACTIONS(613), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE_PIPE] = ACTIONS(613), + [anon_sym_or] = ACTIONS(615), + [sym_none] = ACTIONS(615), + [sym_true] = ACTIONS(615), + [sym_false] = ACTIONS(615), + [sym_nil] = ACTIONS(615), + [anon_sym_QMARK_DOT] = ACTIONS(613), + [anon_sym_POUND_LBRACK] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_DOLLARif] = ACTIONS(615), + [anon_sym_is] = ACTIONS(615), + [anon_sym_BANGis] = ACTIONS(613), + [anon_sym_in] = ACTIONS(615), + [anon_sym_BANGin] = ACTIONS(613), + [anon_sym_match] = ACTIONS(615), + [anon_sym_select] = ACTIONS(615), + [anon_sym_lock] = ACTIONS(615), + [anon_sym_rlock] = ACTIONS(615), + [anon_sym_unsafe] = ACTIONS(615), + [anon_sym_sql] = ACTIONS(615), + [sym_int_literal] = ACTIONS(615), + [sym_float_literal] = ACTIONS(613), + [sym_rune_literal] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), [anon_sym_shared] = ACTIONS(3367), [anon_sym_map_LBRACK] = ACTIONS(3369), [anon_sym_chan] = ACTIONS(3371), [anon_sym_thread] = ACTIONS(3373), [anon_sym_atomic] = ACTIONS(3375), - [sym___double_quote] = ACTIONS(587), - [sym___single_quote] = ACTIONS(587), - [sym___c_double_quote] = ACTIONS(587), - [sym___c_single_quote] = ACTIONS(587), - [sym___r_double_quote] = ACTIONS(587), - [sym___r_single_quote] = ACTIONS(587), + [sym___double_quote] = ACTIONS(613), + [sym___single_quote] = ACTIONS(613), + [sym___c_double_quote] = ACTIONS(613), + [sym___c_single_quote] = ACTIONS(613), + [sym___r_double_quote] = ACTIONS(613), + [sym___r_single_quote] = ACTIONS(613), }, [1113] = { [sym_reference_expression] = STATE(4423), [sym_type_reference_expression] = STATE(1294), [sym_plain_type] = STATE(1386), - [sym__plain_type_without_special] = STATE(1341), - [sym_anon_struct_type] = STATE(1344), - [sym_multi_return_type] = STATE(1341), - [sym_result_type] = STATE(1341), - [sym_option_type] = STATE(1341), + [sym__plain_type_without_special] = STATE(1344), + [sym_anon_struct_type] = STATE(1345), + [sym_multi_return_type] = STATE(1344), + [sym_result_type] = STATE(1344), + [sym_option_type] = STATE(1344), [sym_qualified_type] = STATE(1294), - [sym_fixed_array_type] = STATE(1344), - [sym_array_type] = STATE(1344), - [sym_pointer_type] = STATE(1344), - [sym_wrong_pointer_type] = STATE(1344), - [sym_map_type] = STATE(1344), - [sym_channel_type] = STATE(1344), - [sym_shared_type] = STATE(1344), - [sym_thread_type] = STATE(1344), - [sym_atomic_type] = STATE(1344), - [sym_generic_type] = STATE(1344), - [sym_function_type] = STATE(1344), + [sym_fixed_array_type] = STATE(1345), + [sym_array_type] = STATE(1345), + [sym_pointer_type] = STATE(1345), + [sym_wrong_pointer_type] = STATE(1345), + [sym_map_type] = STATE(1345), + [sym_channel_type] = STATE(1345), + [sym_shared_type] = STATE(1345), + [sym_thread_type] = STATE(1345), + [sym_atomic_type] = STATE(1345), + [sym_generic_type] = STATE(1345), + [sym_function_type] = STATE(1345), [sym_identifier] = ACTIONS(3349), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(555), @@ -151738,117 +151738,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [1114] = { [sym_reference_expression] = STATE(4515), [sym_type_reference_expression] = STATE(1411), - [sym_plain_type] = STATE(1471), + [sym_plain_type] = STATE(1435), [sym__plain_type_without_special] = STATE(1465), - [sym_anon_struct_type] = STATE(1431), + [sym_anon_struct_type] = STATE(1427), [sym_multi_return_type] = STATE(1465), [sym_result_type] = STATE(1465), [sym_option_type] = STATE(1465), [sym_qualified_type] = STATE(1411), - [sym_fixed_array_type] = STATE(1431), - [sym_array_type] = STATE(1431), - [sym_pointer_type] = STATE(1431), - [sym_wrong_pointer_type] = STATE(1431), - [sym_map_type] = STATE(1431), - [sym_channel_type] = STATE(1431), - [sym_shared_type] = STATE(1431), - [sym_thread_type] = STATE(1431), - [sym_atomic_type] = STATE(1431), - [sym_generic_type] = STATE(1431), - [sym_function_type] = STATE(1431), - [ts_builtin_sym_end] = ACTIONS(587), + [sym_fixed_array_type] = STATE(1427), + [sym_array_type] = STATE(1427), + [sym_pointer_type] = STATE(1427), + [sym_wrong_pointer_type] = STATE(1427), + [sym_map_type] = STATE(1427), + [sym_channel_type] = STATE(1427), + [sym_shared_type] = STATE(1427), + [sym_thread_type] = STATE(1427), + [sym_atomic_type] = STATE(1427), + [sym_generic_type] = STATE(1427), + [sym_function_type] = STATE(1427), + [ts_builtin_sym_end] = ACTIONS(613), [sym_identifier] = ACTIONS(3383), - [anon_sym_LF] = ACTIONS(589), - [anon_sym_CR] = ACTIONS(589), - [anon_sym_CR_LF] = ACTIONS(589), + [anon_sym_LF] = ACTIONS(615), + [anon_sym_CR] = ACTIONS(615), + [anon_sym_CR_LF] = ACTIONS(615), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(589), - [anon_sym_const] = ACTIONS(589), + [anon_sym_DOT] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_const] = ACTIONS(615), [anon_sym_LPAREN] = ACTIONS(3385), - [anon_sym___global] = ACTIONS(589), - [anon_sym_type] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(589), + [anon_sym___global] = ACTIONS(615), + [anon_sym_type] = ACTIONS(615), + [anon_sym_PIPE] = ACTIONS(615), [anon_sym_fn] = ACTIONS(3387), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), [anon_sym_STAR] = ACTIONS(3389), [anon_sym_struct] = ACTIONS(3391), - [anon_sym_union] = ACTIONS(589), - [anon_sym_pub] = ACTIONS(589), - [anon_sym_mut] = ACTIONS(589), - [anon_sym_enum] = ACTIONS(589), - [anon_sym_interface] = ACTIONS(589), + [anon_sym_union] = ACTIONS(615), + [anon_sym_pub] = ACTIONS(615), + [anon_sym_mut] = ACTIONS(615), + [anon_sym_enum] = ACTIONS(615), + [anon_sym_interface] = ACTIONS(615), [anon_sym_QMARK] = ACTIONS(3393), [anon_sym_BANG] = ACTIONS(3395), - [anon_sym_go] = ACTIONS(589), - [anon_sym_spawn] = ACTIONS(589), - [anon_sym_json_DOTdecode] = ACTIONS(589), + [anon_sym_go] = ACTIONS(615), + [anon_sym_spawn] = ACTIONS(615), + [anon_sym_json_DOTdecode] = ACTIONS(615), [anon_sym_LBRACK2] = ACTIONS(3397), - [anon_sym_TILDE] = ACTIONS(589), - [anon_sym_CARET] = ACTIONS(589), + [anon_sym_TILDE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(615), [anon_sym_AMP] = ACTIONS(3399), - [anon_sym_LT_DASH] = ACTIONS(589), - [sym_none] = ACTIONS(589), - [sym_true] = ACTIONS(589), - [sym_false] = ACTIONS(589), - [sym_nil] = ACTIONS(589), - [anon_sym_if] = ACTIONS(589), - [anon_sym_DOLLARif] = ACTIONS(589), - [anon_sym_match] = ACTIONS(589), - [anon_sym_select] = ACTIONS(589), - [anon_sym_lock] = ACTIONS(589), - [anon_sym_rlock] = ACTIONS(589), - [anon_sym_unsafe] = ACTIONS(589), - [anon_sym_sql] = ACTIONS(589), - [sym_int_literal] = ACTIONS(589), - [sym_float_literal] = ACTIONS(589), - [sym_rune_literal] = ACTIONS(589), - [anon_sym_AT] = ACTIONS(589), + [anon_sym_LT_DASH] = ACTIONS(615), + [sym_none] = ACTIONS(615), + [sym_true] = ACTIONS(615), + [sym_false] = ACTIONS(615), + [sym_nil] = ACTIONS(615), + [anon_sym_if] = ACTIONS(615), + [anon_sym_DOLLARif] = ACTIONS(615), + [anon_sym_match] = ACTIONS(615), + [anon_sym_select] = ACTIONS(615), + [anon_sym_lock] = ACTIONS(615), + [anon_sym_rlock] = ACTIONS(615), + [anon_sym_unsafe] = ACTIONS(615), + [anon_sym_sql] = ACTIONS(615), + [sym_int_literal] = ACTIONS(615), + [sym_float_literal] = ACTIONS(615), + [sym_rune_literal] = ACTIONS(615), + [anon_sym_AT] = ACTIONS(615), [anon_sym_shared] = ACTIONS(3401), [anon_sym_map_LBRACK] = ACTIONS(3403), [anon_sym_chan] = ACTIONS(3405), [anon_sym_thread] = ACTIONS(3407), [anon_sym_atomic] = ACTIONS(3409), - [anon_sym_assert] = ACTIONS(589), - [anon_sym_defer] = ACTIONS(589), - [anon_sym_goto] = ACTIONS(589), - [anon_sym_break] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(589), - [anon_sym_return] = ACTIONS(589), - [anon_sym_DOLLARfor] = ACTIONS(589), - [anon_sym_for] = ACTIONS(589), - [anon_sym_POUND] = ACTIONS(589), - [anon_sym_asm] = ACTIONS(589), - [anon_sym_AT_LBRACK] = ACTIONS(589), - [sym___double_quote] = ACTIONS(589), - [sym___single_quote] = ACTIONS(589), - [sym___c_double_quote] = ACTIONS(589), - [sym___c_single_quote] = ACTIONS(589), - [sym___r_double_quote] = ACTIONS(589), - [sym___r_single_quote] = ACTIONS(589), + [anon_sym_assert] = ACTIONS(615), + [anon_sym_defer] = ACTIONS(615), + [anon_sym_goto] = ACTIONS(615), + [anon_sym_break] = ACTIONS(615), + [anon_sym_continue] = ACTIONS(615), + [anon_sym_return] = ACTIONS(615), + [anon_sym_DOLLARfor] = ACTIONS(615), + [anon_sym_for] = ACTIONS(615), + [anon_sym_POUND] = ACTIONS(615), + [anon_sym_asm] = ACTIONS(615), + [anon_sym_AT_LBRACK] = ACTIONS(615), + [sym___double_quote] = ACTIONS(615), + [sym___single_quote] = ACTIONS(615), + [sym___c_double_quote] = ACTIONS(615), + [sym___c_single_quote] = ACTIONS(615), + [sym___r_double_quote] = ACTIONS(615), + [sym___r_single_quote] = ACTIONS(615), }, [1115] = { [sym_reference_expression] = STATE(4515), [sym_type_reference_expression] = STATE(1411), - [sym_plain_type] = STATE(1438), + [sym_plain_type] = STATE(1437), [sym__plain_type_without_special] = STATE(1465), - [sym_anon_struct_type] = STATE(1431), + [sym_anon_struct_type] = STATE(1427), [sym_multi_return_type] = STATE(1465), [sym_result_type] = STATE(1465), [sym_option_type] = STATE(1465), [sym_qualified_type] = STATE(1411), - [sym_fixed_array_type] = STATE(1431), - [sym_array_type] = STATE(1431), - [sym_pointer_type] = STATE(1431), - [sym_wrong_pointer_type] = STATE(1431), - [sym_map_type] = STATE(1431), - [sym_channel_type] = STATE(1431), - [sym_shared_type] = STATE(1431), - [sym_thread_type] = STATE(1431), - [sym_atomic_type] = STATE(1431), - [sym_generic_type] = STATE(1431), - [sym_function_type] = STATE(1431), + [sym_fixed_array_type] = STATE(1427), + [sym_array_type] = STATE(1427), + [sym_pointer_type] = STATE(1427), + [sym_wrong_pointer_type] = STATE(1427), + [sym_map_type] = STATE(1427), + [sym_channel_type] = STATE(1427), + [sym_shared_type] = STATE(1427), + [sym_thread_type] = STATE(1427), + [sym_atomic_type] = STATE(1427), + [sym_generic_type] = STATE(1427), + [sym_function_type] = STATE(1427), [ts_builtin_sym_end] = ACTIONS(551), [sym_identifier] = ACTIONS(3383), [anon_sym_LF] = ACTIONS(555), @@ -151924,95 +151924,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [1116] = { [sym_reference_expression] = STATE(4515), [sym_type_reference_expression] = STATE(1411), - [sym_plain_type] = STATE(1436), + [sym_plain_type] = STATE(1472), [sym__plain_type_without_special] = STATE(1465), - [sym_anon_struct_type] = STATE(1431), + [sym_anon_struct_type] = STATE(1427), [sym_multi_return_type] = STATE(1465), [sym_result_type] = STATE(1465), [sym_option_type] = STATE(1465), [sym_qualified_type] = STATE(1411), - [sym_fixed_array_type] = STATE(1431), - [sym_array_type] = STATE(1431), - [sym_pointer_type] = STATE(1431), - [sym_wrong_pointer_type] = STATE(1431), - [sym_map_type] = STATE(1431), - [sym_channel_type] = STATE(1431), - [sym_shared_type] = STATE(1431), - [sym_thread_type] = STATE(1431), - [sym_atomic_type] = STATE(1431), - [sym_generic_type] = STATE(1431), - [sym_function_type] = STATE(1431), - [ts_builtin_sym_end] = ACTIONS(613), + [sym_fixed_array_type] = STATE(1427), + [sym_array_type] = STATE(1427), + [sym_pointer_type] = STATE(1427), + [sym_wrong_pointer_type] = STATE(1427), + [sym_map_type] = STATE(1427), + [sym_channel_type] = STATE(1427), + [sym_shared_type] = STATE(1427), + [sym_thread_type] = STATE(1427), + [sym_atomic_type] = STATE(1427), + [sym_generic_type] = STATE(1427), + [sym_function_type] = STATE(1427), + [ts_builtin_sym_end] = ACTIONS(587), [sym_identifier] = ACTIONS(3383), - [anon_sym_LF] = ACTIONS(615), - [anon_sym_CR] = ACTIONS(615), - [anon_sym_CR_LF] = ACTIONS(615), + [anon_sym_LF] = ACTIONS(589), + [anon_sym_CR] = ACTIONS(589), + [anon_sym_CR_LF] = ACTIONS(589), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(615), - [anon_sym_LBRACE] = ACTIONS(615), - [anon_sym_const] = ACTIONS(615), + [anon_sym_DOT] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(589), + [anon_sym_const] = ACTIONS(589), [anon_sym_LPAREN] = ACTIONS(3385), - [anon_sym___global] = ACTIONS(615), - [anon_sym_type] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(615), + [anon_sym___global] = ACTIONS(589), + [anon_sym_type] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(589), [anon_sym_fn] = ACTIONS(3387), - [anon_sym_PLUS] = ACTIONS(615), - [anon_sym_DASH] = ACTIONS(615), + [anon_sym_PLUS] = ACTIONS(589), + [anon_sym_DASH] = ACTIONS(589), [anon_sym_STAR] = ACTIONS(3389), [anon_sym_struct] = ACTIONS(3391), - [anon_sym_union] = ACTIONS(615), - [anon_sym_pub] = ACTIONS(615), - [anon_sym_mut] = ACTIONS(615), - [anon_sym_enum] = ACTIONS(615), - [anon_sym_interface] = ACTIONS(615), + [anon_sym_union] = ACTIONS(589), + [anon_sym_pub] = ACTIONS(589), + [anon_sym_mut] = ACTIONS(589), + [anon_sym_enum] = ACTIONS(589), + [anon_sym_interface] = ACTIONS(589), [anon_sym_QMARK] = ACTIONS(3393), [anon_sym_BANG] = ACTIONS(3395), - [anon_sym_go] = ACTIONS(615), - [anon_sym_spawn] = ACTIONS(615), - [anon_sym_json_DOTdecode] = ACTIONS(615), + [anon_sym_go] = ACTIONS(589), + [anon_sym_spawn] = ACTIONS(589), + [anon_sym_json_DOTdecode] = ACTIONS(589), [anon_sym_LBRACK2] = ACTIONS(3397), - [anon_sym_TILDE] = ACTIONS(615), - [anon_sym_CARET] = ACTIONS(615), + [anon_sym_TILDE] = ACTIONS(589), + [anon_sym_CARET] = ACTIONS(589), [anon_sym_AMP] = ACTIONS(3399), - [anon_sym_LT_DASH] = ACTIONS(615), - [sym_none] = ACTIONS(615), - [sym_true] = ACTIONS(615), - [sym_false] = ACTIONS(615), - [sym_nil] = ACTIONS(615), - [anon_sym_if] = ACTIONS(615), - [anon_sym_DOLLARif] = ACTIONS(615), - [anon_sym_match] = ACTIONS(615), - [anon_sym_select] = ACTIONS(615), - [anon_sym_lock] = ACTIONS(615), - [anon_sym_rlock] = ACTIONS(615), - [anon_sym_unsafe] = ACTIONS(615), - [anon_sym_sql] = ACTIONS(615), - [sym_int_literal] = ACTIONS(615), - [sym_float_literal] = ACTIONS(615), - [sym_rune_literal] = ACTIONS(615), - [anon_sym_AT] = ACTIONS(615), + [anon_sym_LT_DASH] = ACTIONS(589), + [sym_none] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_nil] = ACTIONS(589), + [anon_sym_if] = ACTIONS(589), + [anon_sym_DOLLARif] = ACTIONS(589), + [anon_sym_match] = ACTIONS(589), + [anon_sym_select] = ACTIONS(589), + [anon_sym_lock] = ACTIONS(589), + [anon_sym_rlock] = ACTIONS(589), + [anon_sym_unsafe] = ACTIONS(589), + [anon_sym_sql] = ACTIONS(589), + [sym_int_literal] = ACTIONS(589), + [sym_float_literal] = ACTIONS(589), + [sym_rune_literal] = ACTIONS(589), + [anon_sym_AT] = ACTIONS(589), [anon_sym_shared] = ACTIONS(3401), [anon_sym_map_LBRACK] = ACTIONS(3403), [anon_sym_chan] = ACTIONS(3405), [anon_sym_thread] = ACTIONS(3407), [anon_sym_atomic] = ACTIONS(3409), - [anon_sym_assert] = ACTIONS(615), - [anon_sym_defer] = ACTIONS(615), - [anon_sym_goto] = ACTIONS(615), - [anon_sym_break] = ACTIONS(615), - [anon_sym_continue] = ACTIONS(615), - [anon_sym_return] = ACTIONS(615), - [anon_sym_DOLLARfor] = ACTIONS(615), - [anon_sym_for] = ACTIONS(615), - [anon_sym_POUND] = ACTIONS(615), - [anon_sym_asm] = ACTIONS(615), - [anon_sym_AT_LBRACK] = ACTIONS(615), - [sym___double_quote] = ACTIONS(615), - [sym___single_quote] = ACTIONS(615), - [sym___c_double_quote] = ACTIONS(615), - [sym___c_single_quote] = ACTIONS(615), - [sym___r_double_quote] = ACTIONS(615), - [sym___r_single_quote] = ACTIONS(615), + [anon_sym_assert] = ACTIONS(589), + [anon_sym_defer] = ACTIONS(589), + [anon_sym_goto] = ACTIONS(589), + [anon_sym_break] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(589), + [anon_sym_return] = ACTIONS(589), + [anon_sym_DOLLARfor] = ACTIONS(589), + [anon_sym_for] = ACTIONS(589), + [anon_sym_POUND] = ACTIONS(589), + [anon_sym_asm] = ACTIONS(589), + [anon_sym_AT_LBRACK] = ACTIONS(589), + [sym___double_quote] = ACTIONS(589), + [sym___single_quote] = ACTIONS(589), + [sym___c_double_quote] = ACTIONS(589), + [sym___c_single_quote] = ACTIONS(589), + [sym___r_double_quote] = ACTIONS(589), + [sym___r_single_quote] = ACTIONS(589), }, [1117] = { [sym_reference_expression] = STATE(4600), @@ -152042,7 +152042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(487), [anon_sym_DOT] = ACTIONS(585), [anon_sym_as] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(615), [anon_sym_COMMA] = ACTIONS(585), [anon_sym_RBRACE] = ACTIONS(585), [anon_sym_LPAREN] = ACTIONS(585), @@ -152125,66 +152125,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_type] = STATE(1641), [sym_function_type] = STATE(1641), [sym_identifier] = ACTIONS(3411), - [anon_sym_LF] = ACTIONS(615), - [anon_sym_CR] = ACTIONS(615), - [anon_sym_CR_LF] = ACTIONS(615), + [anon_sym_LF] = ACTIONS(589), + [anon_sym_CR] = ACTIONS(589), + [anon_sym_CR_LF] = ACTIONS(589), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(615), - [anon_sym_as] = ACTIONS(615), - [anon_sym_COMMA] = ACTIONS(615), - [anon_sym_RBRACE] = ACTIONS(615), + [anon_sym_DOT] = ACTIONS(589), + [anon_sym_as] = ACTIONS(589), + [anon_sym_COMMA] = ACTIONS(589), + [anon_sym_RBRACE] = ACTIONS(589), [anon_sym_LPAREN] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_EQ] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(589), [anon_sym_fn] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(615), - [anon_sym_DASH] = ACTIONS(615), + [anon_sym_PLUS] = ACTIONS(589), + [anon_sym_DASH] = ACTIONS(589), [anon_sym_STAR] = ACTIONS(3417), - [anon_sym_SLASH] = ACTIONS(615), - [anon_sym_PERCENT] = ACTIONS(615), - [anon_sym_LT] = ACTIONS(615), - [anon_sym_GT] = ACTIONS(615), - [anon_sym_EQ_EQ] = ACTIONS(615), - [anon_sym_BANG_EQ] = ACTIONS(615), - [anon_sym_LT_EQ] = ACTIONS(615), - [anon_sym_GT_EQ] = ACTIONS(615), - [anon_sym_LBRACK] = ACTIONS(613), + [anon_sym_SLASH] = ACTIONS(589), + [anon_sym_PERCENT] = ACTIONS(589), + [anon_sym_LT] = ACTIONS(589), + [anon_sym_GT] = ACTIONS(589), + [anon_sym_EQ_EQ] = ACTIONS(589), + [anon_sym_BANG_EQ] = ACTIONS(589), + [anon_sym_LT_EQ] = ACTIONS(589), + [anon_sym_GT_EQ] = ACTIONS(589), + [anon_sym_LBRACK] = ACTIONS(587), [anon_sym_struct] = ACTIONS(3419), - [anon_sym_COLON] = ACTIONS(615), - [anon_sym_PLUS_PLUS] = ACTIONS(615), - [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_COLON] = ACTIONS(589), + [anon_sym_PLUS_PLUS] = ACTIONS(589), + [anon_sym_DASH_DASH] = ACTIONS(589), [anon_sym_QMARK] = ACTIONS(3421), [anon_sym_BANG] = ACTIONS(3423), [anon_sym_LBRACK2] = ACTIONS(3425), - [anon_sym_CARET] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(589), [anon_sym_AMP] = ACTIONS(3427), - [anon_sym_LT_DASH] = ACTIONS(615), - [anon_sym_LT_LT] = ACTIONS(615), - [anon_sym_GT_GT] = ACTIONS(615), - [anon_sym_GT_GT_GT] = ACTIONS(615), - [anon_sym_AMP_CARET] = ACTIONS(615), - [anon_sym_AMP_AMP] = ACTIONS(615), - [anon_sym_PIPE_PIPE] = ACTIONS(615), - [anon_sym_or] = ACTIONS(615), - [anon_sym_QMARK_DOT] = ACTIONS(615), - [anon_sym_POUND_LBRACK] = ACTIONS(615), - [anon_sym_is] = ACTIONS(615), - [anon_sym_BANGis] = ACTIONS(615), - [anon_sym_in] = ACTIONS(615), - [anon_sym_BANGin] = ACTIONS(615), - [anon_sym_STAR_EQ] = ACTIONS(615), - [anon_sym_SLASH_EQ] = ACTIONS(615), - [anon_sym_PERCENT_EQ] = ACTIONS(615), - [anon_sym_LT_LT_EQ] = ACTIONS(615), - [anon_sym_GT_GT_EQ] = ACTIONS(615), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(615), - [anon_sym_AMP_EQ] = ACTIONS(615), - [anon_sym_AMP_CARET_EQ] = ACTIONS(615), - [anon_sym_PLUS_EQ] = ACTIONS(615), - [anon_sym_DASH_EQ] = ACTIONS(615), - [anon_sym_PIPE_EQ] = ACTIONS(615), - [anon_sym_CARET_EQ] = ACTIONS(615), - [anon_sym_COLON_EQ] = ACTIONS(615), + [anon_sym_LT_DASH] = ACTIONS(589), + [anon_sym_LT_LT] = ACTIONS(589), + [anon_sym_GT_GT] = ACTIONS(589), + [anon_sym_GT_GT_GT] = ACTIONS(589), + [anon_sym_AMP_CARET] = ACTIONS(589), + [anon_sym_AMP_AMP] = ACTIONS(589), + [anon_sym_PIPE_PIPE] = ACTIONS(589), + [anon_sym_or] = ACTIONS(589), + [anon_sym_QMARK_DOT] = ACTIONS(589), + [anon_sym_POUND_LBRACK] = ACTIONS(589), + [anon_sym_is] = ACTIONS(589), + [anon_sym_BANGis] = ACTIONS(589), + [anon_sym_in] = ACTIONS(589), + [anon_sym_BANGin] = ACTIONS(589), + [anon_sym_STAR_EQ] = ACTIONS(589), + [anon_sym_SLASH_EQ] = ACTIONS(589), + [anon_sym_PERCENT_EQ] = ACTIONS(589), + [anon_sym_LT_LT_EQ] = ACTIONS(589), + [anon_sym_GT_GT_EQ] = ACTIONS(589), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(589), + [anon_sym_AMP_EQ] = ACTIONS(589), + [anon_sym_AMP_CARET_EQ] = ACTIONS(589), + [anon_sym_PLUS_EQ] = ACTIONS(589), + [anon_sym_DASH_EQ] = ACTIONS(589), + [anon_sym_PIPE_EQ] = ACTIONS(589), + [anon_sym_CARET_EQ] = ACTIONS(589), + [anon_sym_COLON_EQ] = ACTIONS(589), [anon_sym_shared] = ACTIONS(3429), [anon_sym_map_LBRACK] = ACTIONS(3431), [anon_sym_chan] = ACTIONS(3433), @@ -152301,66 +152301,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_type] = STATE(1641), [sym_function_type] = STATE(1641), [sym_identifier] = ACTIONS(3411), - [anon_sym_LF] = ACTIONS(589), - [anon_sym_CR] = ACTIONS(589), - [anon_sym_CR_LF] = ACTIONS(589), + [anon_sym_LF] = ACTIONS(615), + [anon_sym_CR] = ACTIONS(615), + [anon_sym_CR_LF] = ACTIONS(615), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(589), - [anon_sym_as] = ACTIONS(589), - [anon_sym_COMMA] = ACTIONS(589), - [anon_sym_RBRACE] = ACTIONS(589), + [anon_sym_DOT] = ACTIONS(615), + [anon_sym_as] = ACTIONS(615), + [anon_sym_COMMA] = ACTIONS(615), + [anon_sym_RBRACE] = ACTIONS(615), [anon_sym_LPAREN] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(589), + [anon_sym_EQ] = ACTIONS(615), + [anon_sym_PIPE] = ACTIONS(615), [anon_sym_fn] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), [anon_sym_STAR] = ACTIONS(3417), - [anon_sym_SLASH] = ACTIONS(589), - [anon_sym_PERCENT] = ACTIONS(589), - [anon_sym_LT] = ACTIONS(589), - [anon_sym_GT] = ACTIONS(589), - [anon_sym_EQ_EQ] = ACTIONS(589), - [anon_sym_BANG_EQ] = ACTIONS(589), - [anon_sym_LT_EQ] = ACTIONS(589), - [anon_sym_GT_EQ] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_SLASH] = ACTIONS(615), + [anon_sym_PERCENT] = ACTIONS(615), + [anon_sym_LT] = ACTIONS(615), + [anon_sym_GT] = ACTIONS(615), + [anon_sym_EQ_EQ] = ACTIONS(615), + [anon_sym_BANG_EQ] = ACTIONS(615), + [anon_sym_LT_EQ] = ACTIONS(615), + [anon_sym_GT_EQ] = ACTIONS(615), + [anon_sym_LBRACK] = ACTIONS(613), [anon_sym_struct] = ACTIONS(3419), - [anon_sym_COLON] = ACTIONS(589), - [anon_sym_PLUS_PLUS] = ACTIONS(589), - [anon_sym_DASH_DASH] = ACTIONS(589), + [anon_sym_COLON] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_QMARK] = ACTIONS(3421), [anon_sym_BANG] = ACTIONS(3423), [anon_sym_LBRACK2] = ACTIONS(3425), - [anon_sym_CARET] = ACTIONS(589), + [anon_sym_CARET] = ACTIONS(615), [anon_sym_AMP] = ACTIONS(3427), - [anon_sym_LT_DASH] = ACTIONS(589), - [anon_sym_LT_LT] = ACTIONS(589), - [anon_sym_GT_GT] = ACTIONS(589), - [anon_sym_GT_GT_GT] = ACTIONS(589), - [anon_sym_AMP_CARET] = ACTIONS(589), - [anon_sym_AMP_AMP] = ACTIONS(589), - [anon_sym_PIPE_PIPE] = ACTIONS(589), - [anon_sym_or] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(589), - [anon_sym_POUND_LBRACK] = ACTIONS(589), - [anon_sym_is] = ACTIONS(589), - [anon_sym_BANGis] = ACTIONS(589), - [anon_sym_in] = ACTIONS(589), - [anon_sym_BANGin] = ACTIONS(589), - [anon_sym_STAR_EQ] = ACTIONS(589), - [anon_sym_SLASH_EQ] = ACTIONS(589), - [anon_sym_PERCENT_EQ] = ACTIONS(589), - [anon_sym_LT_LT_EQ] = ACTIONS(589), - [anon_sym_GT_GT_EQ] = ACTIONS(589), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(589), - [anon_sym_AMP_EQ] = ACTIONS(589), - [anon_sym_AMP_CARET_EQ] = ACTIONS(589), - [anon_sym_PLUS_EQ] = ACTIONS(589), - [anon_sym_DASH_EQ] = ACTIONS(589), - [anon_sym_PIPE_EQ] = ACTIONS(589), - [anon_sym_CARET_EQ] = ACTIONS(589), - [anon_sym_COLON_EQ] = ACTIONS(589), + [anon_sym_LT_DASH] = ACTIONS(615), + [anon_sym_LT_LT] = ACTIONS(615), + [anon_sym_GT_GT] = ACTIONS(615), + [anon_sym_GT_GT_GT] = ACTIONS(615), + [anon_sym_AMP_CARET] = ACTIONS(615), + [anon_sym_AMP_AMP] = ACTIONS(615), + [anon_sym_PIPE_PIPE] = ACTIONS(615), + [anon_sym_or] = ACTIONS(615), + [anon_sym_QMARK_DOT] = ACTIONS(615), + [anon_sym_POUND_LBRACK] = ACTIONS(615), + [anon_sym_is] = ACTIONS(615), + [anon_sym_BANGis] = ACTIONS(615), + [anon_sym_in] = ACTIONS(615), + [anon_sym_BANGin] = ACTIONS(615), + [anon_sym_STAR_EQ] = ACTIONS(615), + [anon_sym_SLASH_EQ] = ACTIONS(615), + [anon_sym_PERCENT_EQ] = ACTIONS(615), + [anon_sym_LT_LT_EQ] = ACTIONS(615), + [anon_sym_GT_GT_EQ] = ACTIONS(615), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(615), + [anon_sym_AMP_EQ] = ACTIONS(615), + [anon_sym_AMP_CARET_EQ] = ACTIONS(615), + [anon_sym_PLUS_EQ] = ACTIONS(615), + [anon_sym_DASH_EQ] = ACTIONS(615), + [anon_sym_PIPE_EQ] = ACTIONS(615), + [anon_sym_CARET_EQ] = ACTIONS(615), + [anon_sym_COLON_EQ] = ACTIONS(615), [anon_sym_shared] = ACTIONS(3429), [anon_sym_map_LBRACK] = ACTIONS(3431), [anon_sym_chan] = ACTIONS(3433), @@ -152571,7 +152571,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(487), [anon_sym_DOT] = ACTIONS(585), [anon_sym_as] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(615), [anon_sym_COMMA] = ACTIONS(585), [anon_sym_RBRACE] = ACTIONS(585), [anon_sym_LPAREN] = ACTIONS(585), @@ -152719,83 +152719,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [1125] = { [sym_reference_expression] = STATE(4549), [sym_type_reference_expression] = STATE(1787), - [sym_plain_type] = STATE(1832), - [sym__plain_type_without_special] = STATE(1887), - [sym_anon_struct_type] = STATE(1886), - [sym_multi_return_type] = STATE(1887), - [sym_result_type] = STATE(1887), - [sym_option_type] = STATE(1887), + [sym_plain_type] = STATE(1831), + [sym__plain_type_without_special] = STATE(1886), + [sym_anon_struct_type] = STATE(1885), + [sym_multi_return_type] = STATE(1886), + [sym_result_type] = STATE(1886), + [sym_option_type] = STATE(1886), [sym_qualified_type] = STATE(1787), - [sym_fixed_array_type] = STATE(1886), - [sym_array_type] = STATE(1886), - [sym_pointer_type] = STATE(1886), - [sym_wrong_pointer_type] = STATE(1886), - [sym_map_type] = STATE(1886), - [sym_channel_type] = STATE(1886), - [sym_shared_type] = STATE(1886), - [sym_thread_type] = STATE(1886), - [sym_atomic_type] = STATE(1886), - [sym_generic_type] = STATE(1886), - [sym_function_type] = STATE(1886), + [sym_fixed_array_type] = STATE(1885), + [sym_array_type] = STATE(1885), + [sym_pointer_type] = STATE(1885), + [sym_wrong_pointer_type] = STATE(1885), + [sym_map_type] = STATE(1885), + [sym_channel_type] = STATE(1885), + [sym_shared_type] = STATE(1885), + [sym_thread_type] = STATE(1885), + [sym_atomic_type] = STATE(1885), + [sym_generic_type] = STATE(1885), + [sym_function_type] = STATE(1885), [sym_identifier] = ACTIONS(3443), - [anon_sym_LF] = ACTIONS(589), - [anon_sym_CR] = ACTIONS(589), - [anon_sym_CR_LF] = ACTIONS(589), + [anon_sym_LF] = ACTIONS(615), + [anon_sym_CR] = ACTIONS(615), + [anon_sym_CR_LF] = ACTIONS(615), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(589), - [anon_sym_as] = ACTIONS(589), - [anon_sym_COMMA] = ACTIONS(589), - [anon_sym_RBRACE] = ACTIONS(589), + [anon_sym_DOT] = ACTIONS(615), + [anon_sym_as] = ACTIONS(615), + [anon_sym_COMMA] = ACTIONS(615), + [anon_sym_RBRACE] = ACTIONS(615), [anon_sym_LPAREN] = ACTIONS(3445), - [anon_sym_EQ] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(589), + [anon_sym_EQ] = ACTIONS(615), + [anon_sym_PIPE] = ACTIONS(615), [anon_sym_fn] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), [anon_sym_STAR] = ACTIONS(3449), - [anon_sym_SLASH] = ACTIONS(589), - [anon_sym_PERCENT] = ACTIONS(589), - [anon_sym_LT] = ACTIONS(589), - [anon_sym_GT] = ACTIONS(589), - [anon_sym_EQ_EQ] = ACTIONS(589), - [anon_sym_BANG_EQ] = ACTIONS(589), - [anon_sym_LT_EQ] = ACTIONS(589), - [anon_sym_GT_EQ] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_SLASH] = ACTIONS(615), + [anon_sym_PERCENT] = ACTIONS(615), + [anon_sym_LT] = ACTIONS(615), + [anon_sym_GT] = ACTIONS(615), + [anon_sym_EQ_EQ] = ACTIONS(615), + [anon_sym_BANG_EQ] = ACTIONS(615), + [anon_sym_LT_EQ] = ACTIONS(615), + [anon_sym_GT_EQ] = ACTIONS(615), + [anon_sym_LBRACK] = ACTIONS(613), [anon_sym_struct] = ACTIONS(3451), - [anon_sym_PLUS_PLUS] = ACTIONS(589), - [anon_sym_DASH_DASH] = ACTIONS(589), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_QMARK] = ACTIONS(3453), [anon_sym_BANG] = ACTIONS(3455), [anon_sym_LBRACK2] = ACTIONS(3457), - [anon_sym_CARET] = ACTIONS(589), + [anon_sym_CARET] = ACTIONS(615), [anon_sym_AMP] = ACTIONS(3459), - [anon_sym_LT_LT] = ACTIONS(589), - [anon_sym_GT_GT] = ACTIONS(589), - [anon_sym_GT_GT_GT] = ACTIONS(589), - [anon_sym_AMP_CARET] = ACTIONS(589), - [anon_sym_AMP_AMP] = ACTIONS(589), - [anon_sym_PIPE_PIPE] = ACTIONS(589), - [anon_sym_or] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(589), - [anon_sym_POUND_LBRACK] = ACTIONS(589), - [anon_sym_is] = ACTIONS(589), - [anon_sym_BANGis] = ACTIONS(589), - [anon_sym_in] = ACTIONS(589), - [anon_sym_BANGin] = ACTIONS(589), - [anon_sym_STAR_EQ] = ACTIONS(589), - [anon_sym_SLASH_EQ] = ACTIONS(589), - [anon_sym_PERCENT_EQ] = ACTIONS(589), - [anon_sym_LT_LT_EQ] = ACTIONS(589), - [anon_sym_GT_GT_EQ] = ACTIONS(589), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(589), - [anon_sym_AMP_EQ] = ACTIONS(589), - [anon_sym_AMP_CARET_EQ] = ACTIONS(589), - [anon_sym_PLUS_EQ] = ACTIONS(589), - [anon_sym_DASH_EQ] = ACTIONS(589), - [anon_sym_PIPE_EQ] = ACTIONS(589), - [anon_sym_CARET_EQ] = ACTIONS(589), - [anon_sym_COLON_EQ] = ACTIONS(589), + [anon_sym_LT_LT] = ACTIONS(615), + [anon_sym_GT_GT] = ACTIONS(615), + [anon_sym_GT_GT_GT] = ACTIONS(615), + [anon_sym_AMP_CARET] = ACTIONS(615), + [anon_sym_AMP_AMP] = ACTIONS(615), + [anon_sym_PIPE_PIPE] = ACTIONS(615), + [anon_sym_or] = ACTIONS(615), + [anon_sym_QMARK_DOT] = ACTIONS(615), + [anon_sym_POUND_LBRACK] = ACTIONS(615), + [anon_sym_is] = ACTIONS(615), + [anon_sym_BANGis] = ACTIONS(615), + [anon_sym_in] = ACTIONS(615), + [anon_sym_BANGin] = ACTIONS(615), + [anon_sym_STAR_EQ] = ACTIONS(615), + [anon_sym_SLASH_EQ] = ACTIONS(615), + [anon_sym_PERCENT_EQ] = ACTIONS(615), + [anon_sym_LT_LT_EQ] = ACTIONS(615), + [anon_sym_GT_GT_EQ] = ACTIONS(615), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(615), + [anon_sym_AMP_EQ] = ACTIONS(615), + [anon_sym_AMP_CARET_EQ] = ACTIONS(615), + [anon_sym_PLUS_EQ] = ACTIONS(615), + [anon_sym_DASH_EQ] = ACTIONS(615), + [anon_sym_PIPE_EQ] = ACTIONS(615), + [anon_sym_CARET_EQ] = ACTIONS(615), + [anon_sym_COLON_EQ] = ACTIONS(615), [anon_sym_shared] = ACTIONS(3461), [anon_sym_map_LBRACK] = ACTIONS(3463), [anon_sym_chan] = ACTIONS(3465), @@ -152805,24 +152805,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [1126] = { [sym_reference_expression] = STATE(4549), [sym_type_reference_expression] = STATE(1787), - [sym_plain_type] = STATE(1875), - [sym__plain_type_without_special] = STATE(1887), - [sym_anon_struct_type] = STATE(1886), - [sym_multi_return_type] = STATE(1887), - [sym_result_type] = STATE(1887), - [sym_option_type] = STATE(1887), + [sym_plain_type] = STATE(1872), + [sym__plain_type_without_special] = STATE(1886), + [sym_anon_struct_type] = STATE(1885), + [sym_multi_return_type] = STATE(1886), + [sym_result_type] = STATE(1886), + [sym_option_type] = STATE(1886), [sym_qualified_type] = STATE(1787), - [sym_fixed_array_type] = STATE(1886), - [sym_array_type] = STATE(1886), - [sym_pointer_type] = STATE(1886), - [sym_wrong_pointer_type] = STATE(1886), - [sym_map_type] = STATE(1886), - [sym_channel_type] = STATE(1886), - [sym_shared_type] = STATE(1886), - [sym_thread_type] = STATE(1886), - [sym_atomic_type] = STATE(1886), - [sym_generic_type] = STATE(1886), - [sym_function_type] = STATE(1886), + [sym_fixed_array_type] = STATE(1885), + [sym_array_type] = STATE(1885), + [sym_pointer_type] = STATE(1885), + [sym_wrong_pointer_type] = STATE(1885), + [sym_map_type] = STATE(1885), + [sym_channel_type] = STATE(1885), + [sym_shared_type] = STATE(1885), + [sym_thread_type] = STATE(1885), + [sym_atomic_type] = STATE(1885), + [sym_generic_type] = STATE(1885), + [sym_function_type] = STATE(1885), [sym_identifier] = ACTIONS(3443), [anon_sym_LF] = ACTIONS(555), [anon_sym_CR] = ACTIONS(555), @@ -152892,82 +152892,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_reference_expression] = STATE(4549), [sym_type_reference_expression] = STATE(1787), [sym_plain_type] = STATE(1849), - [sym__plain_type_without_special] = STATE(1887), - [sym_anon_struct_type] = STATE(1886), - [sym_multi_return_type] = STATE(1887), - [sym_result_type] = STATE(1887), - [sym_option_type] = STATE(1887), + [sym__plain_type_without_special] = STATE(1886), + [sym_anon_struct_type] = STATE(1885), + [sym_multi_return_type] = STATE(1886), + [sym_result_type] = STATE(1886), + [sym_option_type] = STATE(1886), [sym_qualified_type] = STATE(1787), - [sym_fixed_array_type] = STATE(1886), - [sym_array_type] = STATE(1886), - [sym_pointer_type] = STATE(1886), - [sym_wrong_pointer_type] = STATE(1886), - [sym_map_type] = STATE(1886), - [sym_channel_type] = STATE(1886), - [sym_shared_type] = STATE(1886), - [sym_thread_type] = STATE(1886), - [sym_atomic_type] = STATE(1886), - [sym_generic_type] = STATE(1886), - [sym_function_type] = STATE(1886), + [sym_fixed_array_type] = STATE(1885), + [sym_array_type] = STATE(1885), + [sym_pointer_type] = STATE(1885), + [sym_wrong_pointer_type] = STATE(1885), + [sym_map_type] = STATE(1885), + [sym_channel_type] = STATE(1885), + [sym_shared_type] = STATE(1885), + [sym_thread_type] = STATE(1885), + [sym_atomic_type] = STATE(1885), + [sym_generic_type] = STATE(1885), + [sym_function_type] = STATE(1885), [sym_identifier] = ACTIONS(3443), - [anon_sym_LF] = ACTIONS(615), - [anon_sym_CR] = ACTIONS(615), - [anon_sym_CR_LF] = ACTIONS(615), + [anon_sym_LF] = ACTIONS(589), + [anon_sym_CR] = ACTIONS(589), + [anon_sym_CR_LF] = ACTIONS(589), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(615), - [anon_sym_as] = ACTIONS(615), - [anon_sym_COMMA] = ACTIONS(615), - [anon_sym_RBRACE] = ACTIONS(615), + [anon_sym_DOT] = ACTIONS(589), + [anon_sym_as] = ACTIONS(589), + [anon_sym_COMMA] = ACTIONS(589), + [anon_sym_RBRACE] = ACTIONS(589), [anon_sym_LPAREN] = ACTIONS(3445), - [anon_sym_EQ] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_EQ] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(589), [anon_sym_fn] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(615), - [anon_sym_DASH] = ACTIONS(615), + [anon_sym_PLUS] = ACTIONS(589), + [anon_sym_DASH] = ACTIONS(589), [anon_sym_STAR] = ACTIONS(3449), - [anon_sym_SLASH] = ACTIONS(615), - [anon_sym_PERCENT] = ACTIONS(615), - [anon_sym_LT] = ACTIONS(615), - [anon_sym_GT] = ACTIONS(615), - [anon_sym_EQ_EQ] = ACTIONS(615), - [anon_sym_BANG_EQ] = ACTIONS(615), - [anon_sym_LT_EQ] = ACTIONS(615), - [anon_sym_GT_EQ] = ACTIONS(615), - [anon_sym_LBRACK] = ACTIONS(613), + [anon_sym_SLASH] = ACTIONS(589), + [anon_sym_PERCENT] = ACTIONS(589), + [anon_sym_LT] = ACTIONS(589), + [anon_sym_GT] = ACTIONS(589), + [anon_sym_EQ_EQ] = ACTIONS(589), + [anon_sym_BANG_EQ] = ACTIONS(589), + [anon_sym_LT_EQ] = ACTIONS(589), + [anon_sym_GT_EQ] = ACTIONS(589), + [anon_sym_LBRACK] = ACTIONS(587), [anon_sym_struct] = ACTIONS(3451), - [anon_sym_PLUS_PLUS] = ACTIONS(615), - [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(589), + [anon_sym_DASH_DASH] = ACTIONS(589), [anon_sym_QMARK] = ACTIONS(3453), [anon_sym_BANG] = ACTIONS(3455), [anon_sym_LBRACK2] = ACTIONS(3457), - [anon_sym_CARET] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(589), [anon_sym_AMP] = ACTIONS(3459), - [anon_sym_LT_LT] = ACTIONS(615), - [anon_sym_GT_GT] = ACTIONS(615), - [anon_sym_GT_GT_GT] = ACTIONS(615), - [anon_sym_AMP_CARET] = ACTIONS(615), - [anon_sym_AMP_AMP] = ACTIONS(615), - [anon_sym_PIPE_PIPE] = ACTIONS(615), - [anon_sym_or] = ACTIONS(615), - [anon_sym_QMARK_DOT] = ACTIONS(615), - [anon_sym_POUND_LBRACK] = ACTIONS(615), - [anon_sym_is] = ACTIONS(615), - [anon_sym_BANGis] = ACTIONS(615), - [anon_sym_in] = ACTIONS(615), - [anon_sym_BANGin] = ACTIONS(615), - [anon_sym_STAR_EQ] = ACTIONS(615), - [anon_sym_SLASH_EQ] = ACTIONS(615), - [anon_sym_PERCENT_EQ] = ACTIONS(615), - [anon_sym_LT_LT_EQ] = ACTIONS(615), - [anon_sym_GT_GT_EQ] = ACTIONS(615), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(615), - [anon_sym_AMP_EQ] = ACTIONS(615), - [anon_sym_AMP_CARET_EQ] = ACTIONS(615), - [anon_sym_PLUS_EQ] = ACTIONS(615), - [anon_sym_DASH_EQ] = ACTIONS(615), - [anon_sym_PIPE_EQ] = ACTIONS(615), - [anon_sym_CARET_EQ] = ACTIONS(615), - [anon_sym_COLON_EQ] = ACTIONS(615), + [anon_sym_LT_LT] = ACTIONS(589), + [anon_sym_GT_GT] = ACTIONS(589), + [anon_sym_GT_GT_GT] = ACTIONS(589), + [anon_sym_AMP_CARET] = ACTIONS(589), + [anon_sym_AMP_AMP] = ACTIONS(589), + [anon_sym_PIPE_PIPE] = ACTIONS(589), + [anon_sym_or] = ACTIONS(589), + [anon_sym_QMARK_DOT] = ACTIONS(589), + [anon_sym_POUND_LBRACK] = ACTIONS(589), + [anon_sym_is] = ACTIONS(589), + [anon_sym_BANGis] = ACTIONS(589), + [anon_sym_in] = ACTIONS(589), + [anon_sym_BANGin] = ACTIONS(589), + [anon_sym_STAR_EQ] = ACTIONS(589), + [anon_sym_SLASH_EQ] = ACTIONS(589), + [anon_sym_PERCENT_EQ] = ACTIONS(589), + [anon_sym_LT_LT_EQ] = ACTIONS(589), + [anon_sym_GT_GT_EQ] = ACTIONS(589), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(589), + [anon_sym_AMP_EQ] = ACTIONS(589), + [anon_sym_AMP_CARET_EQ] = ACTIONS(589), + [anon_sym_PLUS_EQ] = ACTIONS(589), + [anon_sym_DASH_EQ] = ACTIONS(589), + [anon_sym_PIPE_EQ] = ACTIONS(589), + [anon_sym_CARET_EQ] = ACTIONS(589), + [anon_sym_COLON_EQ] = ACTIONS(589), [anon_sym_shared] = ACTIONS(3461), [anon_sym_map_LBRACK] = ACTIONS(3463), [anon_sym_chan] = ACTIONS(3465), @@ -152976,8 +152976,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1128] = { [sym_type_parameters] = STATE(4123), - [sym_argument_list] = STATE(1197), - [sym_or_block] = STATE(1198), + [sym_argument_list] = STATE(1199), + [sym_or_block] = STATE(1200), [sym_identifier] = ACTIONS(2076), [anon_sym_LF] = ACTIONS(2076), [anon_sym_CR] = ACTIONS(2076), @@ -153061,8 +153061,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1129] = { [sym_type_parameters] = STATE(4123), - [sym_argument_list] = STATE(1197), - [sym_or_block] = STATE(1198), + [sym_argument_list] = STATE(1199), + [sym_or_block] = STATE(1200), [sym_identifier] = ACTIONS(2076), [anon_sym_LF] = ACTIONS(2076), [anon_sym_CR] = ACTIONS(2076), @@ -153146,8 +153146,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1130] = { [sym_type_parameters] = STATE(4123), - [sym_argument_list] = STATE(1197), - [sym_or_block] = STATE(1198), + [sym_argument_list] = STATE(1199), + [sym_or_block] = STATE(1200), [sym_identifier] = ACTIONS(2112), [anon_sym_LF] = ACTIONS(2112), [anon_sym_CR] = ACTIONS(2112), @@ -153231,8 +153231,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1131] = { [sym_type_parameters] = STATE(4123), - [sym_argument_list] = STATE(1197), - [sym_or_block] = STATE(1198), + [sym_argument_list] = STATE(1199), + [sym_or_block] = STATE(1200), [sym_identifier] = ACTIONS(2076), [anon_sym_LF] = ACTIONS(2076), [anon_sym_CR] = ACTIONS(2076), @@ -153316,8 +153316,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1132] = { [sym_type_parameters] = STATE(4123), - [sym_argument_list] = STATE(1197), - [sym_or_block] = STATE(1198), + [sym_argument_list] = STATE(1199), + [sym_or_block] = STATE(1200), [sym_identifier] = ACTIONS(2076), [anon_sym_LF] = ACTIONS(2076), [anon_sym_CR] = ACTIONS(2076), @@ -153401,8 +153401,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1133] = { [sym_type_parameters] = STATE(4123), - [sym_argument_list] = STATE(1197), - [sym_or_block] = STATE(1198), + [sym_argument_list] = STATE(1199), + [sym_or_block] = STATE(1200), [sym_identifier] = ACTIONS(3495), [anon_sym_LF] = ACTIONS(3495), [anon_sym_CR] = ACTIONS(3495), @@ -153486,8 +153486,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1134] = { [sym_type_parameters] = STATE(4123), - [sym_argument_list] = STATE(1197), - [sym_or_block] = STATE(1198), + [sym_argument_list] = STATE(1199), + [sym_or_block] = STATE(1200), [sym_identifier] = ACTIONS(2164), [anon_sym_LF] = ACTIONS(2164), [anon_sym_CR] = ACTIONS(2164), @@ -153571,8 +153571,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1135] = { [sym_type_parameters] = STATE(4123), - [sym_argument_list] = STATE(1197), - [sym_or_block] = STATE(1198), + [sym_argument_list] = STATE(1199), + [sym_or_block] = STATE(1200), [sym_identifier] = ACTIONS(2210), [anon_sym_LF] = ACTIONS(2210), [anon_sym_CR] = ACTIONS(2210), @@ -153656,8 +153656,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1136] = { [sym_type_parameters] = STATE(4123), - [sym_argument_list] = STATE(1197), - [sym_or_block] = STATE(1198), + [sym_argument_list] = STATE(1199), + [sym_or_block] = STATE(1200), [sym_identifier] = ACTIONS(2220), [anon_sym_LF] = ACTIONS(2220), [anon_sym_CR] = ACTIONS(2220), @@ -153741,8 +153741,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1137] = { [sym_type_parameters] = STATE(4123), - [sym_argument_list] = STATE(1197), - [sym_or_block] = STATE(1198), + [sym_argument_list] = STATE(1199), + [sym_or_block] = STATE(1200), [sym_identifier] = ACTIONS(2230), [anon_sym_LF] = ACTIONS(2230), [anon_sym_CR] = ACTIONS(2230), @@ -153826,8 +153826,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1138] = { [sym_type_parameters] = STATE(4123), - [sym_argument_list] = STATE(1197), - [sym_or_block] = STATE(1198), + [sym_argument_list] = STATE(1199), + [sym_or_block] = STATE(1200), [sym_identifier] = ACTIONS(3511), [anon_sym_LF] = ACTIONS(3511), [anon_sym_CR] = ACTIONS(3511), @@ -153911,8 +153911,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1139] = { [sym_type_parameters] = STATE(4123), - [sym_argument_list] = STATE(1197), - [sym_or_block] = STATE(1198), + [sym_argument_list] = STATE(1199), + [sym_or_block] = STATE(1200), [sym_identifier] = ACTIONS(2076), [anon_sym_LF] = ACTIONS(2076), [anon_sym_CR] = ACTIONS(2076), @@ -153996,8 +153996,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1140] = { [sym_type_parameters] = STATE(4123), - [sym_argument_list] = STATE(1197), - [sym_or_block] = STATE(1198), + [sym_argument_list] = STATE(1199), + [sym_or_block] = STATE(1200), [sym_identifier] = ACTIONS(2108), [anon_sym_LF] = ACTIONS(2108), [anon_sym_CR] = ACTIONS(2108), @@ -154357,7 +154357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(583), [anon_sym_DOT] = ACTIONS(583), [anon_sym_as] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(613), [anon_sym_COMMA] = ACTIONS(583), [anon_sym_LPAREN] = ACTIONS(583), [anon_sym_EQ] = ACTIONS(585), @@ -154416,7 +154416,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_atomic] = ACTIONS(87), }, [1145] = { - [sym_else_branch] = STATE(1208), + [sym_else_branch] = STATE(1172), [sym_identifier] = ACTIONS(2400), [anon_sym_LF] = ACTIONS(2400), [anon_sym_CR] = ACTIONS(2400), @@ -154670,91 +154670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [1148] = { [sym_reference_expression] = STATE(4528), [sym_type_reference_expression] = STATE(1923), - [sym_plain_type] = STATE(1983), - [sym__plain_type_without_special] = STATE(2020), - [sym_anon_struct_type] = STATE(1942), - [sym_multi_return_type] = STATE(2020), - [sym_result_type] = STATE(2020), - [sym_option_type] = STATE(2020), - [sym_qualified_type] = STATE(1923), - [sym_fixed_array_type] = STATE(1942), - [sym_array_type] = STATE(1942), - [sym_pointer_type] = STATE(1942), - [sym_wrong_pointer_type] = STATE(1942), - [sym_map_type] = STATE(1942), - [sym_channel_type] = STATE(1942), - [sym_shared_type] = STATE(1942), - [sym_thread_type] = STATE(1942), - [sym_atomic_type] = STATE(1942), - [sym_generic_type] = STATE(1942), - [sym_function_type] = STATE(1942), - [sym_identifier] = ACTIONS(3527), - [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(587), - [anon_sym_as] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(587), - [anon_sym_COMMA] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(3529), - [anon_sym_EQ] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(589), - [anon_sym_fn] = ACTIONS(3531), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_STAR] = ACTIONS(3533), - [anon_sym_SLASH] = ACTIONS(589), - [anon_sym_PERCENT] = ACTIONS(589), - [anon_sym_LT] = ACTIONS(589), - [anon_sym_GT] = ACTIONS(589), - [anon_sym_EQ_EQ] = ACTIONS(587), - [anon_sym_BANG_EQ] = ACTIONS(587), - [anon_sym_LT_EQ] = ACTIONS(587), - [anon_sym_GT_EQ] = ACTIONS(587), - [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_struct] = ACTIONS(3535), - [anon_sym_COLON] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_QMARK] = ACTIONS(3537), - [anon_sym_BANG] = ACTIONS(3539), - [anon_sym_LBRACK2] = ACTIONS(3541), - [anon_sym_CARET] = ACTIONS(589), - [anon_sym_AMP] = ACTIONS(3543), - [anon_sym_LT_DASH] = ACTIONS(587), - [anon_sym_LT_LT] = ACTIONS(589), - [anon_sym_GT_GT] = ACTIONS(589), - [anon_sym_GT_GT_GT] = ACTIONS(589), - [anon_sym_AMP_CARET] = ACTIONS(589), - [anon_sym_AMP_AMP] = ACTIONS(587), - [anon_sym_PIPE_PIPE] = ACTIONS(587), - [anon_sym_or] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(587), - [anon_sym_POUND_LBRACK] = ACTIONS(587), - [anon_sym_is] = ACTIONS(589), - [anon_sym_BANGis] = ACTIONS(587), - [anon_sym_in] = ACTIONS(589), - [anon_sym_BANGin] = ACTIONS(587), - [anon_sym_STAR_EQ] = ACTIONS(587), - [anon_sym_SLASH_EQ] = ACTIONS(587), - [anon_sym_PERCENT_EQ] = ACTIONS(587), - [anon_sym_LT_LT_EQ] = ACTIONS(587), - [anon_sym_GT_GT_EQ] = ACTIONS(587), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(587), - [anon_sym_AMP_EQ] = ACTIONS(587), - [anon_sym_AMP_CARET_EQ] = ACTIONS(587), - [anon_sym_PLUS_EQ] = ACTIONS(587), - [anon_sym_DASH_EQ] = ACTIONS(587), - [anon_sym_PIPE_EQ] = ACTIONS(587), - [anon_sym_CARET_EQ] = ACTIONS(587), - [anon_sym_shared] = ACTIONS(3545), - [anon_sym_map_LBRACK] = ACTIONS(3547), - [anon_sym_chan] = ACTIONS(3549), - [anon_sym_thread] = ACTIONS(3551), - [anon_sym_atomic] = ACTIONS(3553), - }, - [1149] = { - [sym_reference_expression] = STATE(4528), - [sym_type_reference_expression] = STATE(1923), - [sym_plain_type] = STATE(2006), + [sym_plain_type] = STATE(1982), [sym__plain_type_without_special] = STATE(2020), [sym_anon_struct_type] = STATE(1942), [sym_multi_return_type] = STATE(2020), @@ -154835,8 +154751,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_thread] = ACTIONS(3551), [anon_sym_atomic] = ACTIONS(3553), }, + [1149] = { + [sym_reference_expression] = STATE(4528), + [sym_type_reference_expression] = STATE(1923), + [sym_plain_type] = STATE(2006), + [sym__plain_type_without_special] = STATE(2020), + [sym_anon_struct_type] = STATE(1942), + [sym_multi_return_type] = STATE(2020), + [sym_result_type] = STATE(2020), + [sym_option_type] = STATE(2020), + [sym_qualified_type] = STATE(1923), + [sym_fixed_array_type] = STATE(1942), + [sym_array_type] = STATE(1942), + [sym_pointer_type] = STATE(1942), + [sym_wrong_pointer_type] = STATE(1942), + [sym_map_type] = STATE(1942), + [sym_channel_type] = STATE(1942), + [sym_shared_type] = STATE(1942), + [sym_thread_type] = STATE(1942), + [sym_atomic_type] = STATE(1942), + [sym_generic_type] = STATE(1942), + [sym_function_type] = STATE(1942), + [sym_identifier] = ACTIONS(3527), + [sym_comment] = ACTIONS(3), + [anon_sym_DOT] = ACTIONS(587), + [anon_sym_as] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_COMMA] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(3529), + [anon_sym_EQ] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(589), + [anon_sym_fn] = ACTIONS(3531), + [anon_sym_PLUS] = ACTIONS(589), + [anon_sym_DASH] = ACTIONS(589), + [anon_sym_STAR] = ACTIONS(3533), + [anon_sym_SLASH] = ACTIONS(589), + [anon_sym_PERCENT] = ACTIONS(589), + [anon_sym_LT] = ACTIONS(589), + [anon_sym_GT] = ACTIONS(589), + [anon_sym_EQ_EQ] = ACTIONS(587), + [anon_sym_BANG_EQ] = ACTIONS(587), + [anon_sym_LT_EQ] = ACTIONS(587), + [anon_sym_GT_EQ] = ACTIONS(587), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_struct] = ACTIONS(3535), + [anon_sym_COLON] = ACTIONS(587), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(587), + [anon_sym_QMARK] = ACTIONS(3537), + [anon_sym_BANG] = ACTIONS(3539), + [anon_sym_LBRACK2] = ACTIONS(3541), + [anon_sym_CARET] = ACTIONS(589), + [anon_sym_AMP] = ACTIONS(3543), + [anon_sym_LT_DASH] = ACTIONS(587), + [anon_sym_LT_LT] = ACTIONS(589), + [anon_sym_GT_GT] = ACTIONS(589), + [anon_sym_GT_GT_GT] = ACTIONS(589), + [anon_sym_AMP_CARET] = ACTIONS(589), + [anon_sym_AMP_AMP] = ACTIONS(587), + [anon_sym_PIPE_PIPE] = ACTIONS(587), + [anon_sym_or] = ACTIONS(589), + [anon_sym_QMARK_DOT] = ACTIONS(587), + [anon_sym_POUND_LBRACK] = ACTIONS(587), + [anon_sym_is] = ACTIONS(589), + [anon_sym_BANGis] = ACTIONS(587), + [anon_sym_in] = ACTIONS(589), + [anon_sym_BANGin] = ACTIONS(587), + [anon_sym_STAR_EQ] = ACTIONS(587), + [anon_sym_SLASH_EQ] = ACTIONS(587), + [anon_sym_PERCENT_EQ] = ACTIONS(587), + [anon_sym_LT_LT_EQ] = ACTIONS(587), + [anon_sym_GT_GT_EQ] = ACTIONS(587), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(587), + [anon_sym_AMP_EQ] = ACTIONS(587), + [anon_sym_AMP_CARET_EQ] = ACTIONS(587), + [anon_sym_PLUS_EQ] = ACTIONS(587), + [anon_sym_DASH_EQ] = ACTIONS(587), + [anon_sym_PIPE_EQ] = ACTIONS(587), + [anon_sym_CARET_EQ] = ACTIONS(587), + [anon_sym_shared] = ACTIONS(3545), + [anon_sym_map_LBRACK] = ACTIONS(3547), + [anon_sym_chan] = ACTIONS(3549), + [anon_sym_thread] = ACTIONS(3551), + [anon_sym_atomic] = ACTIONS(3553), + }, [1150] = { - [sym_else_branch] = STATE(1209), + [sym_else_branch] = STATE(1173), [sym_identifier] = ACTIONS(2406), [anon_sym_LF] = ACTIONS(2406), [anon_sym_CR] = ACTIONS(2406), @@ -155026,90 +155026,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2127), [sym_identifier] = ACTIONS(3555), [sym_comment] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(613), - [anon_sym_DOT] = ACTIONS(613), - [anon_sym_as] = ACTIONS(615), - [anon_sym_LBRACE] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(3557), - [anon_sym_EQ] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(615), - [anon_sym_fn] = ACTIONS(3559), - [anon_sym_PLUS] = ACTIONS(615), - [anon_sym_DASH] = ACTIONS(615), - [anon_sym_STAR] = ACTIONS(3561), - [anon_sym_SLASH] = ACTIONS(615), - [anon_sym_PERCENT] = ACTIONS(615), - [anon_sym_LT] = ACTIONS(615), - [anon_sym_GT] = ACTIONS(615), - [anon_sym_EQ_EQ] = ACTIONS(613), - [anon_sym_BANG_EQ] = ACTIONS(613), - [anon_sym_LT_EQ] = ACTIONS(613), - [anon_sym_GT_EQ] = ACTIONS(613), - [anon_sym_LBRACK] = ACTIONS(613), - [anon_sym_struct] = ACTIONS(3563), - [anon_sym_PLUS_PLUS] = ACTIONS(613), - [anon_sym_DASH_DASH] = ACTIONS(613), - [anon_sym_QMARK] = ACTIONS(3565), - [anon_sym_BANG] = ACTIONS(3567), - [anon_sym_LBRACK2] = ACTIONS(3569), - [anon_sym_CARET] = ACTIONS(615), - [anon_sym_AMP] = ACTIONS(3571), - [anon_sym_LT_LT] = ACTIONS(615), - [anon_sym_GT_GT] = ACTIONS(615), - [anon_sym_GT_GT_GT] = ACTIONS(615), - [anon_sym_AMP_CARET] = ACTIONS(615), - [anon_sym_AMP_AMP] = ACTIONS(613), - [anon_sym_PIPE_PIPE] = ACTIONS(613), - [anon_sym_or] = ACTIONS(615), - [anon_sym_QMARK_DOT] = ACTIONS(613), - [anon_sym_POUND_LBRACK] = ACTIONS(613), - [anon_sym_is] = ACTIONS(615), - [anon_sym_BANGis] = ACTIONS(613), - [anon_sym_in] = ACTIONS(615), - [anon_sym_BANGin] = ACTIONS(613), - [anon_sym_STAR_EQ] = ACTIONS(613), - [anon_sym_SLASH_EQ] = ACTIONS(613), - [anon_sym_PERCENT_EQ] = ACTIONS(613), - [anon_sym_LT_LT_EQ] = ACTIONS(613), - [anon_sym_GT_GT_EQ] = ACTIONS(613), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(613), - [anon_sym_AMP_EQ] = ACTIONS(613), - [anon_sym_AMP_CARET_EQ] = ACTIONS(613), - [anon_sym_PLUS_EQ] = ACTIONS(613), - [anon_sym_DASH_EQ] = ACTIONS(613), - [anon_sym_PIPE_EQ] = ACTIONS(613), - [anon_sym_CARET_EQ] = ACTIONS(613), - [anon_sym_COLON_EQ] = ACTIONS(613), - [anon_sym_shared] = ACTIONS(3573), - [anon_sym_map_LBRACK] = ACTIONS(3575), - [anon_sym_chan] = ACTIONS(3577), - [anon_sym_thread] = ACTIONS(3579), - [anon_sym_atomic] = ACTIONS(3581), - }, - [1153] = { - [sym_reference_expression] = STATE(4465), - [sym_type_reference_expression] = STATE(1919), - [sym_plain_type] = STATE(2059), - [sym__plain_type_without_special] = STATE(2126), - [sym_anon_struct_type] = STATE(2127), - [sym_multi_return_type] = STATE(2126), - [sym_result_type] = STATE(2126), - [sym_option_type] = STATE(2126), - [sym_qualified_type] = STATE(1919), - [sym_fixed_array_type] = STATE(2127), - [sym_array_type] = STATE(2127), - [sym_pointer_type] = STATE(2127), - [sym_wrong_pointer_type] = STATE(2127), - [sym_map_type] = STATE(2127), - [sym_channel_type] = STATE(2127), - [sym_shared_type] = STATE(2127), - [sym_thread_type] = STATE(2127), - [sym_atomic_type] = STATE(2127), - [sym_generic_type] = STATE(2127), - [sym_function_type] = STATE(2127), - [sym_identifier] = ACTIONS(3555), - [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(587), [anon_sym_DOT] = ACTIONS(587), [anon_sym_as] = ACTIONS(589), @@ -155171,6 +155087,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_thread] = ACTIONS(3579), [anon_sym_atomic] = ACTIONS(3581), }, + [1153] = { + [sym_reference_expression] = STATE(4465), + [sym_type_reference_expression] = STATE(1919), + [sym_plain_type] = STATE(2059), + [sym__plain_type_without_special] = STATE(2126), + [sym_anon_struct_type] = STATE(2127), + [sym_multi_return_type] = STATE(2126), + [sym_result_type] = STATE(2126), + [sym_option_type] = STATE(2126), + [sym_qualified_type] = STATE(1919), + [sym_fixed_array_type] = STATE(2127), + [sym_array_type] = STATE(2127), + [sym_pointer_type] = STATE(2127), + [sym_wrong_pointer_type] = STATE(2127), + [sym_map_type] = STATE(2127), + [sym_channel_type] = STATE(2127), + [sym_shared_type] = STATE(2127), + [sym_thread_type] = STATE(2127), + [sym_atomic_type] = STATE(2127), + [sym_generic_type] = STATE(2127), + [sym_function_type] = STATE(2127), + [sym_identifier] = ACTIONS(3555), + [sym_comment] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(613), + [anon_sym_DOT] = ACTIONS(613), + [anon_sym_as] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_COMMA] = ACTIONS(613), + [anon_sym_LPAREN] = ACTIONS(3557), + [anon_sym_EQ] = ACTIONS(615), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_fn] = ACTIONS(3559), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_STAR] = ACTIONS(3561), + [anon_sym_SLASH] = ACTIONS(615), + [anon_sym_PERCENT] = ACTIONS(615), + [anon_sym_LT] = ACTIONS(615), + [anon_sym_GT] = ACTIONS(615), + [anon_sym_EQ_EQ] = ACTIONS(613), + [anon_sym_BANG_EQ] = ACTIONS(613), + [anon_sym_LT_EQ] = ACTIONS(613), + [anon_sym_GT_EQ] = ACTIONS(613), + [anon_sym_LBRACK] = ACTIONS(613), + [anon_sym_struct] = ACTIONS(3563), + [anon_sym_PLUS_PLUS] = ACTIONS(613), + [anon_sym_DASH_DASH] = ACTIONS(613), + [anon_sym_QMARK] = ACTIONS(3565), + [anon_sym_BANG] = ACTIONS(3567), + [anon_sym_LBRACK2] = ACTIONS(3569), + [anon_sym_CARET] = ACTIONS(615), + [anon_sym_AMP] = ACTIONS(3571), + [anon_sym_LT_LT] = ACTIONS(615), + [anon_sym_GT_GT] = ACTIONS(615), + [anon_sym_GT_GT_GT] = ACTIONS(615), + [anon_sym_AMP_CARET] = ACTIONS(615), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE_PIPE] = ACTIONS(613), + [anon_sym_or] = ACTIONS(615), + [anon_sym_QMARK_DOT] = ACTIONS(613), + [anon_sym_POUND_LBRACK] = ACTIONS(613), + [anon_sym_is] = ACTIONS(615), + [anon_sym_BANGis] = ACTIONS(613), + [anon_sym_in] = ACTIONS(615), + [anon_sym_BANGin] = ACTIONS(613), + [anon_sym_STAR_EQ] = ACTIONS(613), + [anon_sym_SLASH_EQ] = ACTIONS(613), + [anon_sym_PERCENT_EQ] = ACTIONS(613), + [anon_sym_LT_LT_EQ] = ACTIONS(613), + [anon_sym_GT_GT_EQ] = ACTIONS(613), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(613), + [anon_sym_AMP_EQ] = ACTIONS(613), + [anon_sym_AMP_CARET_EQ] = ACTIONS(613), + [anon_sym_PLUS_EQ] = ACTIONS(613), + [anon_sym_DASH_EQ] = ACTIONS(613), + [anon_sym_PIPE_EQ] = ACTIONS(613), + [anon_sym_CARET_EQ] = ACTIONS(613), + [anon_sym_COLON_EQ] = ACTIONS(613), + [anon_sym_shared] = ACTIONS(3573), + [anon_sym_map_LBRACK] = ACTIONS(3575), + [anon_sym_chan] = ACTIONS(3577), + [anon_sym_thread] = ACTIONS(3579), + [anon_sym_atomic] = ACTIONS(3581), + }, [1154] = { [sym_reference_expression] = STATE(4600), [sym_type_reference_expression] = STATE(3581), @@ -156005,7 +156005,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2700), }, [1164] = { - [sym_type_parameters] = STATE(1199), + [sym_type_parameters] = STATE(1201), [sym_identifier] = ACTIONS(2704), [anon_sym_LF] = ACTIONS(2704), [anon_sym_CR] = ACTIONS(2704), @@ -156170,86 +156170,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2915), }, [1166] = { - [sym_identifier] = ACTIONS(3005), - [anon_sym_LF] = ACTIONS(3005), - [anon_sym_CR] = ACTIONS(3005), - [anon_sym_CR_LF] = ACTIONS(3005), + [sym_identifier] = ACTIONS(2997), + [anon_sym_LF] = ACTIONS(2997), + [anon_sym_CR] = ACTIONS(2997), + [anon_sym_CR_LF] = ACTIONS(2997), [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(3005), - [anon_sym_DOT] = ACTIONS(3005), - [anon_sym_as] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3005), - [anon_sym_COMMA] = ACTIONS(3005), - [anon_sym_RBRACE] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3005), - [anon_sym_PIPE] = ACTIONS(3005), - [anon_sym_fn] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_STAR] = ACTIONS(3005), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_PERCENT] = ACTIONS(3005), - [anon_sym_LT] = ACTIONS(3005), - [anon_sym_GT] = ACTIONS(3005), - [anon_sym_EQ_EQ] = ACTIONS(3005), - [anon_sym_BANG_EQ] = ACTIONS(3005), - [anon_sym_LT_EQ] = ACTIONS(3005), - [anon_sym_GT_EQ] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_struct] = ACTIONS(3005), - [anon_sym_mut] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3005), - [anon_sym_DASH_DASH] = ACTIONS(3005), - [anon_sym_QMARK] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3005), - [anon_sym_go] = ACTIONS(3005), - [anon_sym_spawn] = ACTIONS(3005), - [anon_sym_json_DOTdecode] = ACTIONS(3005), - [anon_sym_LBRACK2] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3005), - [anon_sym_CARET] = ACTIONS(3005), - [anon_sym_AMP] = ACTIONS(3005), - [anon_sym_LT_DASH] = ACTIONS(3005), - [anon_sym_LT_LT] = ACTIONS(3005), - [anon_sym_GT_GT] = ACTIONS(3005), - [anon_sym_GT_GT_GT] = ACTIONS(3005), - [anon_sym_AMP_CARET] = ACTIONS(3005), - [anon_sym_AMP_AMP] = ACTIONS(3005), - [anon_sym_PIPE_PIPE] = ACTIONS(3005), - [anon_sym_or] = ACTIONS(3005), - [sym_none] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_nil] = ACTIONS(3005), - [anon_sym_QMARK_DOT] = ACTIONS(3005), - [anon_sym_POUND_LBRACK] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_DOLLARif] = ACTIONS(3005), - [anon_sym_is] = ACTIONS(3005), - [anon_sym_BANGis] = ACTIONS(3005), - [anon_sym_in] = ACTIONS(3005), - [anon_sym_BANGin] = ACTIONS(3005), - [anon_sym_match] = ACTIONS(3005), - [anon_sym_select] = ACTIONS(3005), - [anon_sym_lock] = ACTIONS(3005), - [anon_sym_rlock] = ACTIONS(3005), - [anon_sym_unsafe] = ACTIONS(3005), - [anon_sym_sql] = ACTIONS(3005), - [sym_int_literal] = ACTIONS(3005), - [sym_float_literal] = ACTIONS(3005), - [sym_rune_literal] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3005), - [anon_sym_shared] = ACTIONS(3005), - [anon_sym_map_LBRACK] = ACTIONS(3005), - [anon_sym_chan] = ACTIONS(3005), - [anon_sym_thread] = ACTIONS(3005), - [anon_sym_atomic] = ACTIONS(3005), - [sym___double_quote] = ACTIONS(3005), - [sym___single_quote] = ACTIONS(3005), - [sym___c_double_quote] = ACTIONS(3005), - [sym___c_single_quote] = ACTIONS(3005), - [sym___r_double_quote] = ACTIONS(3005), - [sym___r_single_quote] = ACTIONS(3005), + [anon_sym_SEMI] = ACTIONS(2997), + [anon_sym_DOT] = ACTIONS(2997), + [anon_sym_as] = ACTIONS(2997), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_COMMA] = ACTIONS(2997), + [anon_sym_RBRACE] = ACTIONS(2997), + [anon_sym_LPAREN] = ACTIONS(2997), + [anon_sym_PIPE] = ACTIONS(2997), + [anon_sym_fn] = ACTIONS(2997), + [anon_sym_PLUS] = ACTIONS(2997), + [anon_sym_DASH] = ACTIONS(2997), + [anon_sym_STAR] = ACTIONS(2997), + [anon_sym_SLASH] = ACTIONS(2997), + [anon_sym_PERCENT] = ACTIONS(2997), + [anon_sym_LT] = ACTIONS(2997), + [anon_sym_GT] = ACTIONS(2997), + [anon_sym_EQ_EQ] = ACTIONS(2997), + [anon_sym_BANG_EQ] = ACTIONS(2997), + [anon_sym_LT_EQ] = ACTIONS(2997), + [anon_sym_GT_EQ] = ACTIONS(2997), + [anon_sym_LBRACK] = ACTIONS(2995), + [anon_sym_struct] = ACTIONS(2997), + [anon_sym_mut] = ACTIONS(2997), + [anon_sym_PLUS_PLUS] = ACTIONS(2997), + [anon_sym_DASH_DASH] = ACTIONS(2997), + [anon_sym_QMARK] = ACTIONS(2997), + [anon_sym_BANG] = ACTIONS(2997), + [anon_sym_go] = ACTIONS(2997), + [anon_sym_spawn] = ACTIONS(2997), + [anon_sym_json_DOTdecode] = ACTIONS(2997), + [anon_sym_LBRACK2] = ACTIONS(2997), + [anon_sym_TILDE] = ACTIONS(2997), + [anon_sym_CARET] = ACTIONS(2997), + [anon_sym_AMP] = ACTIONS(2997), + [anon_sym_LT_DASH] = ACTIONS(2997), + [anon_sym_LT_LT] = ACTIONS(2997), + [anon_sym_GT_GT] = ACTIONS(2997), + [anon_sym_GT_GT_GT] = ACTIONS(2997), + [anon_sym_AMP_CARET] = ACTIONS(2997), + [anon_sym_AMP_AMP] = ACTIONS(2997), + [anon_sym_PIPE_PIPE] = ACTIONS(2997), + [anon_sym_or] = ACTIONS(2997), + [sym_none] = ACTIONS(2997), + [sym_true] = ACTIONS(2997), + [sym_false] = ACTIONS(2997), + [sym_nil] = ACTIONS(2997), + [anon_sym_QMARK_DOT] = ACTIONS(2997), + [anon_sym_POUND_LBRACK] = ACTIONS(2997), + [anon_sym_if] = ACTIONS(2997), + [anon_sym_DOLLARif] = ACTIONS(2997), + [anon_sym_is] = ACTIONS(2997), + [anon_sym_BANGis] = ACTIONS(2997), + [anon_sym_in] = ACTIONS(2997), + [anon_sym_BANGin] = ACTIONS(2997), + [anon_sym_match] = ACTIONS(2997), + [anon_sym_select] = ACTIONS(2997), + [anon_sym_lock] = ACTIONS(2997), + [anon_sym_rlock] = ACTIONS(2997), + [anon_sym_unsafe] = ACTIONS(2997), + [anon_sym_sql] = ACTIONS(2997), + [sym_int_literal] = ACTIONS(2997), + [sym_float_literal] = ACTIONS(2997), + [sym_rune_literal] = ACTIONS(2997), + [anon_sym_AT] = ACTIONS(2997), + [anon_sym_shared] = ACTIONS(2997), + [anon_sym_map_LBRACK] = ACTIONS(2997), + [anon_sym_chan] = ACTIONS(2997), + [anon_sym_thread] = ACTIONS(2997), + [anon_sym_atomic] = ACTIONS(2997), + [sym___double_quote] = ACTIONS(2997), + [sym___single_quote] = ACTIONS(2997), + [sym___c_double_quote] = ACTIONS(2997), + [sym___c_single_quote] = ACTIONS(2997), + [sym___r_double_quote] = ACTIONS(2997), + [sym___r_single_quote] = ACTIONS(2997), }, [1167] = { [sym_identifier] = ACTIONS(2772), @@ -156662,6 +156662,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(3101), }, [1172] = { + [sym_identifier] = ACTIONS(3001), + [anon_sym_LF] = ACTIONS(3001), + [anon_sym_CR] = ACTIONS(3001), + [anon_sym_CR_LF] = ACTIONS(3001), + [sym_comment] = ACTIONS(487), + [anon_sym_SEMI] = ACTIONS(3001), + [anon_sym_DOT] = ACTIONS(3001), + [anon_sym_as] = ACTIONS(3001), + [anon_sym_LBRACE] = ACTIONS(3001), + [anon_sym_COMMA] = ACTIONS(3001), + [anon_sym_RBRACE] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3001), + [anon_sym_PIPE] = ACTIONS(3001), + [anon_sym_fn] = ACTIONS(3001), + [anon_sym_PLUS] = ACTIONS(3001), + [anon_sym_DASH] = ACTIONS(3001), + [anon_sym_STAR] = ACTIONS(3001), + [anon_sym_SLASH] = ACTIONS(3001), + [anon_sym_PERCENT] = ACTIONS(3001), + [anon_sym_LT] = ACTIONS(3001), + [anon_sym_GT] = ACTIONS(3001), + [anon_sym_EQ_EQ] = ACTIONS(3001), + [anon_sym_BANG_EQ] = ACTIONS(3001), + [anon_sym_LT_EQ] = ACTIONS(3001), + [anon_sym_GT_EQ] = ACTIONS(3001), + [anon_sym_LBRACK] = ACTIONS(2999), + [anon_sym_struct] = ACTIONS(3001), + [anon_sym_mut] = ACTIONS(3001), + [anon_sym_PLUS_PLUS] = ACTIONS(3001), + [anon_sym_DASH_DASH] = ACTIONS(3001), + [anon_sym_QMARK] = ACTIONS(3001), + [anon_sym_BANG] = ACTIONS(3001), + [anon_sym_go] = ACTIONS(3001), + [anon_sym_spawn] = ACTIONS(3001), + [anon_sym_json_DOTdecode] = ACTIONS(3001), + [anon_sym_LBRACK2] = ACTIONS(3001), + [anon_sym_TILDE] = ACTIONS(3001), + [anon_sym_CARET] = ACTIONS(3001), + [anon_sym_AMP] = ACTIONS(3001), + [anon_sym_LT_DASH] = ACTIONS(3001), + [anon_sym_LT_LT] = ACTIONS(3001), + [anon_sym_GT_GT] = ACTIONS(3001), + [anon_sym_GT_GT_GT] = ACTIONS(3001), + [anon_sym_AMP_CARET] = ACTIONS(3001), + [anon_sym_AMP_AMP] = ACTIONS(3001), + [anon_sym_PIPE_PIPE] = ACTIONS(3001), + [anon_sym_or] = ACTIONS(3001), + [sym_none] = ACTIONS(3001), + [sym_true] = ACTIONS(3001), + [sym_false] = ACTIONS(3001), + [sym_nil] = ACTIONS(3001), + [anon_sym_QMARK_DOT] = ACTIONS(3001), + [anon_sym_POUND_LBRACK] = ACTIONS(3001), + [anon_sym_if] = ACTIONS(3001), + [anon_sym_DOLLARif] = ACTIONS(3001), + [anon_sym_is] = ACTIONS(3001), + [anon_sym_BANGis] = ACTIONS(3001), + [anon_sym_in] = ACTIONS(3001), + [anon_sym_BANGin] = ACTIONS(3001), + [anon_sym_match] = ACTIONS(3001), + [anon_sym_select] = ACTIONS(3001), + [anon_sym_lock] = ACTIONS(3001), + [anon_sym_rlock] = ACTIONS(3001), + [anon_sym_unsafe] = ACTIONS(3001), + [anon_sym_sql] = ACTIONS(3001), + [sym_int_literal] = ACTIONS(3001), + [sym_float_literal] = ACTIONS(3001), + [sym_rune_literal] = ACTIONS(3001), + [anon_sym_AT] = ACTIONS(3001), + [anon_sym_shared] = ACTIONS(3001), + [anon_sym_map_LBRACK] = ACTIONS(3001), + [anon_sym_chan] = ACTIONS(3001), + [anon_sym_thread] = ACTIONS(3001), + [anon_sym_atomic] = ACTIONS(3001), + [sym___double_quote] = ACTIONS(3001), + [sym___single_quote] = ACTIONS(3001), + [sym___c_double_quote] = ACTIONS(3001), + [sym___c_single_quote] = ACTIONS(3001), + [sym___r_double_quote] = ACTIONS(3001), + [sym___r_single_quote] = ACTIONS(3001), + }, + [1173] = { + [sym_identifier] = ACTIONS(3085), + [anon_sym_LF] = ACTIONS(3085), + [anon_sym_CR] = ACTIONS(3085), + [anon_sym_CR_LF] = ACTIONS(3085), + [sym_comment] = ACTIONS(487), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_DOT] = ACTIONS(3085), + [anon_sym_as] = ACTIONS(3085), + [anon_sym_LBRACE] = ACTIONS(3085), + [anon_sym_COMMA] = ACTIONS(3085), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(3085), + [anon_sym_PIPE] = ACTIONS(3085), + [anon_sym_fn] = ACTIONS(3085), + [anon_sym_PLUS] = ACTIONS(3085), + [anon_sym_DASH] = ACTIONS(3085), + [anon_sym_STAR] = ACTIONS(3085), + [anon_sym_SLASH] = ACTIONS(3085), + [anon_sym_PERCENT] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(3085), + [anon_sym_GT] = ACTIONS(3085), + [anon_sym_EQ_EQ] = ACTIONS(3085), + [anon_sym_BANG_EQ] = ACTIONS(3085), + [anon_sym_LT_EQ] = ACTIONS(3085), + [anon_sym_GT_EQ] = ACTIONS(3085), + [anon_sym_LBRACK] = ACTIONS(3083), + [anon_sym_struct] = ACTIONS(3085), + [anon_sym_mut] = ACTIONS(3085), + [anon_sym_PLUS_PLUS] = ACTIONS(3085), + [anon_sym_DASH_DASH] = ACTIONS(3085), + [anon_sym_QMARK] = ACTIONS(3085), + [anon_sym_BANG] = ACTIONS(3085), + [anon_sym_go] = ACTIONS(3085), + [anon_sym_spawn] = ACTIONS(3085), + [anon_sym_json_DOTdecode] = ACTIONS(3085), + [anon_sym_LBRACK2] = ACTIONS(3085), + [anon_sym_TILDE] = ACTIONS(3085), + [anon_sym_CARET] = ACTIONS(3085), + [anon_sym_AMP] = ACTIONS(3085), + [anon_sym_LT_DASH] = ACTIONS(3085), + [anon_sym_LT_LT] = ACTIONS(3085), + [anon_sym_GT_GT] = ACTIONS(3085), + [anon_sym_GT_GT_GT] = ACTIONS(3085), + [anon_sym_AMP_CARET] = ACTIONS(3085), + [anon_sym_AMP_AMP] = ACTIONS(3085), + [anon_sym_PIPE_PIPE] = ACTIONS(3085), + [anon_sym_or] = ACTIONS(3085), + [sym_none] = ACTIONS(3085), + [sym_true] = ACTIONS(3085), + [sym_false] = ACTIONS(3085), + [sym_nil] = ACTIONS(3085), + [anon_sym_QMARK_DOT] = ACTIONS(3085), + [anon_sym_POUND_LBRACK] = ACTIONS(3085), + [anon_sym_if] = ACTIONS(3085), + [anon_sym_DOLLARif] = ACTIONS(3085), + [anon_sym_is] = ACTIONS(3085), + [anon_sym_BANGis] = ACTIONS(3085), + [anon_sym_in] = ACTIONS(3085), + [anon_sym_BANGin] = ACTIONS(3085), + [anon_sym_match] = ACTIONS(3085), + [anon_sym_select] = ACTIONS(3085), + [anon_sym_lock] = ACTIONS(3085), + [anon_sym_rlock] = ACTIONS(3085), + [anon_sym_unsafe] = ACTIONS(3085), + [anon_sym_sql] = ACTIONS(3085), + [sym_int_literal] = ACTIONS(3085), + [sym_float_literal] = ACTIONS(3085), + [sym_rune_literal] = ACTIONS(3085), + [anon_sym_AT] = ACTIONS(3085), + [anon_sym_shared] = ACTIONS(3085), + [anon_sym_map_LBRACK] = ACTIONS(3085), + [anon_sym_chan] = ACTIONS(3085), + [anon_sym_thread] = ACTIONS(3085), + [anon_sym_atomic] = ACTIONS(3085), + [sym___double_quote] = ACTIONS(3085), + [sym___single_quote] = ACTIONS(3085), + [sym___c_double_quote] = ACTIONS(3085), + [sym___c_single_quote] = ACTIONS(3085), + [sym___r_double_quote] = ACTIONS(3085), + [sym___r_single_quote] = ACTIONS(3085), + }, + [1174] = { [sym_identifier] = ACTIONS(2832), [anon_sym_LF] = ACTIONS(2832), [anon_sym_CR] = ACTIONS(2832), @@ -156743,7 +156907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2832), [sym___r_single_quote] = ACTIONS(2832), }, - [1173] = { + [1175] = { [sym_identifier] = ACTIONS(2880), [anon_sym_LF] = ACTIONS(2880), [anon_sym_CR] = ACTIONS(2880), @@ -156825,7 +156989,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2880), [sym___r_single_quote] = ACTIONS(2880), }, - [1174] = { + [1176] = { [sym_identifier] = ACTIONS(2895), [anon_sym_LF] = ACTIONS(2895), [anon_sym_CR] = ACTIONS(2895), @@ -156907,7 +157071,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2895), [sym___r_single_quote] = ACTIONS(2895), }, - [1175] = { + [1177] = { [sym_identifier] = ACTIONS(2989), [anon_sym_LF] = ACTIONS(2989), [anon_sym_CR] = ACTIONS(2989), @@ -156989,7 +157153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2989), [sym___r_single_quote] = ACTIONS(2989), }, - [1176] = { + [1178] = { [sym_identifier] = ACTIONS(2704), [anon_sym_LF] = ACTIONS(2704), [anon_sym_CR] = ACTIONS(2704), @@ -157071,7 +157235,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2704), [sym___r_single_quote] = ACTIONS(2704), }, - [1177] = { + [1179] = { [sym_identifier] = ACTIONS(2891), [anon_sym_LF] = ACTIONS(2891), [anon_sym_CR] = ACTIONS(2891), @@ -157153,7 +157317,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2891), [sym___r_single_quote] = ACTIONS(2891), }, - [1178] = { + [1180] = { [sym_identifier] = ACTIONS(2959), [anon_sym_LF] = ACTIONS(2959), [anon_sym_CR] = ACTIONS(2959), @@ -157235,7 +157399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2959), [sym___r_single_quote] = ACTIONS(2959), }, - [1179] = { + [1181] = { [sym_identifier] = ACTIONS(2927), [anon_sym_LF] = ACTIONS(2927), [anon_sym_CR] = ACTIONS(2927), @@ -157317,7 +157481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2927), [sym___r_single_quote] = ACTIONS(2927), }, - [1180] = { + [1182] = { [sym_identifier] = ACTIONS(3049), [anon_sym_LF] = ACTIONS(3049), [anon_sym_CR] = ACTIONS(3049), @@ -157399,7 +157563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3049), [sym___r_single_quote] = ACTIONS(3049), }, - [1181] = { + [1183] = { [sym_identifier] = ACTIONS(3057), [anon_sym_LF] = ACTIONS(3057), [anon_sym_CR] = ACTIONS(3057), @@ -157481,7 +157645,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3057), [sym___r_single_quote] = ACTIONS(3057), }, - [1182] = { + [1184] = { [sym_identifier] = ACTIONS(3061), [anon_sym_LF] = ACTIONS(3061), [anon_sym_CR] = ACTIONS(3061), @@ -157563,7 +157727,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3061), [sym___r_single_quote] = ACTIONS(3061), }, - [1183] = { + [1185] = { [sym_identifier] = ACTIONS(3197), [anon_sym_LF] = ACTIONS(3197), [anon_sym_CR] = ACTIONS(3197), @@ -157645,7 +157809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3197), [sym___r_single_quote] = ACTIONS(3197), }, - [1184] = { + [1186] = { [sym_identifier] = ACTIONS(3157), [anon_sym_LF] = ACTIONS(3157), [anon_sym_CR] = ACTIONS(3157), @@ -157727,7 +157891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3157), [sym___r_single_quote] = ACTIONS(3157), }, - [1185] = { + [1187] = { [sym_identifier] = ACTIONS(2856), [anon_sym_LF] = ACTIONS(2856), [anon_sym_CR] = ACTIONS(2856), @@ -157809,7 +157973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2856), [sym___r_single_quote] = ACTIONS(2856), }, - [1186] = { + [1188] = { [sym_identifier] = ACTIONS(2784), [anon_sym_LF] = ACTIONS(2784), [anon_sym_CR] = ACTIONS(2784), @@ -157891,7 +158055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2784), [sym___r_single_quote] = ACTIONS(2784), }, - [1187] = { + [1189] = { [sym_identifier] = ACTIONS(2844), [anon_sym_LF] = ACTIONS(2844), [anon_sym_CR] = ACTIONS(2844), @@ -157973,7 +158137,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2844), [sym___r_single_quote] = ACTIONS(2844), }, - [1188] = { + [1190] = { [sym_identifier] = ACTIONS(2840), [anon_sym_LF] = ACTIONS(2840), [anon_sym_CR] = ACTIONS(2840), @@ -158055,7 +158219,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2840), [sym___r_single_quote] = ACTIONS(2840), }, - [1189] = { + [1191] = { [sym_identifier] = ACTIONS(3033), [anon_sym_LF] = ACTIONS(3033), [anon_sym_CR] = ACTIONS(3033), @@ -158137,7 +158301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3033), [sym___r_single_quote] = ACTIONS(3033), }, - [1190] = { + [1192] = { [sym_identifier] = ACTIONS(3037), [anon_sym_LF] = ACTIONS(3037), [anon_sym_CR] = ACTIONS(3037), @@ -158219,7 +158383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3037), [sym___r_single_quote] = ACTIONS(3037), }, - [1191] = { + [1193] = { [sym_identifier] = ACTIONS(3045), [anon_sym_LF] = ACTIONS(3045), [anon_sym_CR] = ACTIONS(3045), @@ -158301,7 +158465,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3045), [sym___r_single_quote] = ACTIONS(3045), }, - [1192] = { + [1194] = { [sym_identifier] = ACTIONS(3053), [anon_sym_LF] = ACTIONS(3053), [anon_sym_CR] = ACTIONS(3053), @@ -158383,7 +158547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3053), [sym___r_single_quote] = ACTIONS(3053), }, - [1193] = { + [1195] = { [sym_identifier] = ACTIONS(3065), [anon_sym_LF] = ACTIONS(3065), [anon_sym_CR] = ACTIONS(3065), @@ -158465,7 +158629,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3065), [sym___r_single_quote] = ACTIONS(3065), }, - [1194] = { + [1196] = { [sym_identifier] = ACTIONS(3149), [anon_sym_LF] = ACTIONS(3149), [anon_sym_CR] = ACTIONS(3149), @@ -158547,7 +158711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3149), [sym___r_single_quote] = ACTIONS(3149), }, - [1195] = { + [1197] = { [sym_identifier] = ACTIONS(2884), [anon_sym_LF] = ACTIONS(2884), [anon_sym_CR] = ACTIONS(2884), @@ -158629,7 +158793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2884), [sym___r_single_quote] = ACTIONS(2884), }, - [1196] = { + [1198] = { [sym_identifier] = ACTIONS(3181), [anon_sym_LF] = ACTIONS(3181), [anon_sym_CR] = ACTIONS(3181), @@ -158711,7 +158875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3181), [sym___r_single_quote] = ACTIONS(3181), }, - [1197] = { + [1199] = { [sym_identifier] = ACTIONS(3185), [anon_sym_LF] = ACTIONS(3185), [anon_sym_CR] = ACTIONS(3185), @@ -158793,7 +158957,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3185), [sym___r_single_quote] = ACTIONS(3185), }, - [1198] = { + [1200] = { [sym_identifier] = ACTIONS(3189), [anon_sym_LF] = ACTIONS(3189), [anon_sym_CR] = ACTIONS(3189), @@ -158875,7 +159039,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3189), [sym___r_single_quote] = ACTIONS(3189), }, - [1199] = { + [1201] = { [sym_identifier] = ACTIONS(3165), [anon_sym_LF] = ACTIONS(3165), [anon_sym_CR] = ACTIONS(3165), @@ -158957,7 +159121,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3165), [sym___r_single_quote] = ACTIONS(3165), }, - [1200] = { + [1202] = { [sym_identifier] = ACTIONS(3161), [anon_sym_LF] = ACTIONS(3161), [anon_sym_CR] = ACTIONS(3161), @@ -159039,7 +159203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3161), [sym___r_single_quote] = ACTIONS(3161), }, - [1201] = { + [1203] = { [sym_identifier] = ACTIONS(3153), [anon_sym_LF] = ACTIONS(3153), [anon_sym_CR] = ACTIONS(3153), @@ -159121,7 +159285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3153), [sym___r_single_quote] = ACTIONS(3153), }, - [1202] = { + [1204] = { [sym_identifier] = ACTIONS(2766), [anon_sym_LF] = ACTIONS(2766), [anon_sym_CR] = ACTIONS(2766), @@ -159203,7 +159367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2766), [sym___r_single_quote] = ACTIONS(2766), }, - [1203] = { + [1205] = { [sym_identifier] = ACTIONS(2963), [anon_sym_LF] = ACTIONS(2963), [anon_sym_CR] = ACTIONS(2963), @@ -159285,7 +159449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2963), [sym___r_single_quote] = ACTIONS(2963), }, - [1204] = { + [1206] = { [sym_identifier] = ACTIONS(3081), [anon_sym_LF] = ACTIONS(3081), [anon_sym_CR] = ACTIONS(3081), @@ -159367,7 +159531,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3081), [sym___r_single_quote] = ACTIONS(3081), }, - [1205] = { + [1207] = { + [sym_identifier] = ACTIONS(2700), + [anon_sym_LF] = ACTIONS(2700), + [anon_sym_CR] = ACTIONS(2700), + [anon_sym_CR_LF] = ACTIONS(2700), + [sym_comment] = ACTIONS(487), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym_DOT] = ACTIONS(2700), + [anon_sym_as] = ACTIONS(2700), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_COMMA] = ACTIONS(2700), + [anon_sym_RBRACE] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2700), + [anon_sym_PIPE] = ACTIONS(2700), + [anon_sym_fn] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_SLASH] = ACTIONS(2700), + [anon_sym_PERCENT] = ACTIONS(2700), + [anon_sym_LT] = ACTIONS(2700), + [anon_sym_GT] = ACTIONS(2700), + [anon_sym_EQ_EQ] = ACTIONS(2700), + [anon_sym_BANG_EQ] = ACTIONS(2700), + [anon_sym_LT_EQ] = ACTIONS(2700), + [anon_sym_GT_EQ] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2700), + [anon_sym_mut] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_QMARK] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_go] = ACTIONS(2700), + [anon_sym_spawn] = ACTIONS(2700), + [anon_sym_json_DOTdecode] = ACTIONS(2700), + [anon_sym_LBRACK2] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_LT_DASH] = ACTIONS(2700), + [anon_sym_LT_LT] = ACTIONS(2700), + [anon_sym_GT_GT] = ACTIONS(2700), + [anon_sym_GT_GT_GT] = ACTIONS(2700), + [anon_sym_AMP_CARET] = ACTIONS(2700), + [anon_sym_AMP_AMP] = ACTIONS(2700), + [anon_sym_PIPE_PIPE] = ACTIONS(2700), + [anon_sym_or] = ACTIONS(2700), + [sym_none] = ACTIONS(2700), + [sym_true] = ACTIONS(2700), + [sym_false] = ACTIONS(2700), + [sym_nil] = ACTIONS(2700), + [anon_sym_QMARK_DOT] = ACTIONS(2700), + [anon_sym_POUND_LBRACK] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_DOLLARif] = ACTIONS(2700), + [anon_sym_is] = ACTIONS(2700), + [anon_sym_BANGis] = ACTIONS(2700), + [anon_sym_in] = ACTIONS(2700), + [anon_sym_BANGin] = ACTIONS(2700), + [anon_sym_match] = ACTIONS(2700), + [anon_sym_select] = ACTIONS(2700), + [anon_sym_lock] = ACTIONS(2700), + [anon_sym_rlock] = ACTIONS(2700), + [anon_sym_unsafe] = ACTIONS(2700), + [anon_sym_sql] = ACTIONS(2700), + [sym_int_literal] = ACTIONS(2700), + [sym_float_literal] = ACTIONS(2700), + [sym_rune_literal] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2700), + [anon_sym_shared] = ACTIONS(2700), + [anon_sym_map_LBRACK] = ACTIONS(2700), + [anon_sym_chan] = ACTIONS(2700), + [anon_sym_thread] = ACTIONS(2700), + [anon_sym_atomic] = ACTIONS(2700), + [sym___double_quote] = ACTIONS(2700), + [sym___single_quote] = ACTIONS(2700), + [sym___c_double_quote] = ACTIONS(2700), + [sym___c_single_quote] = ACTIONS(2700), + [sym___r_double_quote] = ACTIONS(2700), + [sym___r_single_quote] = ACTIONS(2700), + }, + [1208] = { + [sym_identifier] = ACTIONS(3113), + [anon_sym_LF] = ACTIONS(3113), + [anon_sym_CR] = ACTIONS(3113), + [anon_sym_CR_LF] = ACTIONS(3113), + [sym_comment] = ACTIONS(487), + [anon_sym_SEMI] = ACTIONS(3113), + [anon_sym_DOT] = ACTIONS(3113), + [anon_sym_as] = ACTIONS(3113), + [anon_sym_LBRACE] = ACTIONS(3113), + [anon_sym_COMMA] = ACTIONS(3113), + [anon_sym_RBRACE] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3113), + [anon_sym_PIPE] = ACTIONS(3113), + [anon_sym_fn] = ACTIONS(3113), + [anon_sym_PLUS] = ACTIONS(3113), + [anon_sym_DASH] = ACTIONS(3113), + [anon_sym_STAR] = ACTIONS(3113), + [anon_sym_SLASH] = ACTIONS(3113), + [anon_sym_PERCENT] = ACTIONS(3113), + [anon_sym_LT] = ACTIONS(3113), + [anon_sym_GT] = ACTIONS(3113), + [anon_sym_EQ_EQ] = ACTIONS(3113), + [anon_sym_BANG_EQ] = ACTIONS(3113), + [anon_sym_LT_EQ] = ACTIONS(3113), + [anon_sym_GT_EQ] = ACTIONS(3113), + [anon_sym_LBRACK] = ACTIONS(3111), + [anon_sym_struct] = ACTIONS(3113), + [anon_sym_mut] = ACTIONS(3113), + [anon_sym_PLUS_PLUS] = ACTIONS(3113), + [anon_sym_DASH_DASH] = ACTIONS(3113), + [anon_sym_QMARK] = ACTIONS(3113), + [anon_sym_BANG] = ACTIONS(3113), + [anon_sym_go] = ACTIONS(3113), + [anon_sym_spawn] = ACTIONS(3113), + [anon_sym_json_DOTdecode] = ACTIONS(3113), + [anon_sym_LBRACK2] = ACTIONS(3113), + [anon_sym_TILDE] = ACTIONS(3113), + [anon_sym_CARET] = ACTIONS(3113), + [anon_sym_AMP] = ACTIONS(3113), + [anon_sym_LT_DASH] = ACTIONS(3113), + [anon_sym_LT_LT] = ACTIONS(3113), + [anon_sym_GT_GT] = ACTIONS(3113), + [anon_sym_GT_GT_GT] = ACTIONS(3113), + [anon_sym_AMP_CARET] = ACTIONS(3113), + [anon_sym_AMP_AMP] = ACTIONS(3113), + [anon_sym_PIPE_PIPE] = ACTIONS(3113), + [anon_sym_or] = ACTIONS(3113), + [sym_none] = ACTIONS(3113), + [sym_true] = ACTIONS(3113), + [sym_false] = ACTIONS(3113), + [sym_nil] = ACTIONS(3113), + [anon_sym_QMARK_DOT] = ACTIONS(3113), + [anon_sym_POUND_LBRACK] = ACTIONS(3113), + [anon_sym_if] = ACTIONS(3113), + [anon_sym_DOLLARif] = ACTIONS(3113), + [anon_sym_is] = ACTIONS(3113), + [anon_sym_BANGis] = ACTIONS(3113), + [anon_sym_in] = ACTIONS(3113), + [anon_sym_BANGin] = ACTIONS(3113), + [anon_sym_match] = ACTIONS(3113), + [anon_sym_select] = ACTIONS(3113), + [anon_sym_lock] = ACTIONS(3113), + [anon_sym_rlock] = ACTIONS(3113), + [anon_sym_unsafe] = ACTIONS(3113), + [anon_sym_sql] = ACTIONS(3113), + [sym_int_literal] = ACTIONS(3113), + [sym_float_literal] = ACTIONS(3113), + [sym_rune_literal] = ACTIONS(3113), + [anon_sym_AT] = ACTIONS(3113), + [anon_sym_shared] = ACTIONS(3113), + [anon_sym_map_LBRACK] = ACTIONS(3113), + [anon_sym_chan] = ACTIONS(3113), + [anon_sym_thread] = ACTIONS(3113), + [anon_sym_atomic] = ACTIONS(3113), + [sym___double_quote] = ACTIONS(3113), + [sym___single_quote] = ACTIONS(3113), + [sym___c_double_quote] = ACTIONS(3113), + [sym___c_single_quote] = ACTIONS(3113), + [sym___r_double_quote] = ACTIONS(3113), + [sym___r_single_quote] = ACTIONS(3113), + }, + [1209] = { [sym_identifier] = ACTIONS(2828), [anon_sym_LF] = ACTIONS(2828), [anon_sym_CR] = ACTIONS(2828), @@ -159449,499 +159777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2828), [sym___r_single_quote] = ACTIONS(2828), }, - [1206] = { - [sym_identifier] = ACTIONS(2911), - [anon_sym_LF] = ACTIONS(2911), - [anon_sym_CR] = ACTIONS(2911), - [anon_sym_CR_LF] = ACTIONS(2911), - [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(2911), - [anon_sym_DOT] = ACTIONS(2911), - [anon_sym_as] = ACTIONS(2911), - [anon_sym_LBRACE] = ACTIONS(2911), - [anon_sym_COMMA] = ACTIONS(2911), - [anon_sym_RBRACE] = ACTIONS(2911), - [anon_sym_LPAREN] = ACTIONS(2911), - [anon_sym_PIPE] = ACTIONS(2911), - [anon_sym_fn] = ACTIONS(2911), - [anon_sym_PLUS] = ACTIONS(2911), - [anon_sym_DASH] = ACTIONS(2911), - [anon_sym_STAR] = ACTIONS(2911), - [anon_sym_SLASH] = ACTIONS(2911), - [anon_sym_PERCENT] = ACTIONS(2911), - [anon_sym_LT] = ACTIONS(2911), - [anon_sym_GT] = ACTIONS(2911), - [anon_sym_EQ_EQ] = ACTIONS(2911), - [anon_sym_BANG_EQ] = ACTIONS(2911), - [anon_sym_LT_EQ] = ACTIONS(2911), - [anon_sym_GT_EQ] = ACTIONS(2911), - [anon_sym_LBRACK] = ACTIONS(2909), - [anon_sym_struct] = ACTIONS(2911), - [anon_sym_mut] = ACTIONS(2911), - [anon_sym_PLUS_PLUS] = ACTIONS(2911), - [anon_sym_DASH_DASH] = ACTIONS(2911), - [anon_sym_QMARK] = ACTIONS(2911), - [anon_sym_BANG] = ACTIONS(2911), - [anon_sym_go] = ACTIONS(2911), - [anon_sym_spawn] = ACTIONS(2911), - [anon_sym_json_DOTdecode] = ACTIONS(2911), - [anon_sym_LBRACK2] = ACTIONS(2911), - [anon_sym_TILDE] = ACTIONS(2911), - [anon_sym_CARET] = ACTIONS(2911), - [anon_sym_AMP] = ACTIONS(2911), - [anon_sym_LT_DASH] = ACTIONS(2911), - [anon_sym_LT_LT] = ACTIONS(2911), - [anon_sym_GT_GT] = ACTIONS(2911), - [anon_sym_GT_GT_GT] = ACTIONS(2911), - [anon_sym_AMP_CARET] = ACTIONS(2911), - [anon_sym_AMP_AMP] = ACTIONS(2911), - [anon_sym_PIPE_PIPE] = ACTIONS(2911), - [anon_sym_or] = ACTIONS(2911), - [sym_none] = ACTIONS(2911), - [sym_true] = ACTIONS(2911), - [sym_false] = ACTIONS(2911), - [sym_nil] = ACTIONS(2911), - [anon_sym_QMARK_DOT] = ACTIONS(2911), - [anon_sym_POUND_LBRACK] = ACTIONS(2911), - [anon_sym_if] = ACTIONS(2911), - [anon_sym_DOLLARif] = ACTIONS(2911), - [anon_sym_is] = ACTIONS(2911), - [anon_sym_BANGis] = ACTIONS(2911), - [anon_sym_in] = ACTIONS(2911), - [anon_sym_BANGin] = ACTIONS(2911), - [anon_sym_match] = ACTIONS(2911), - [anon_sym_select] = ACTIONS(2911), - [anon_sym_lock] = ACTIONS(2911), - [anon_sym_rlock] = ACTIONS(2911), - [anon_sym_unsafe] = ACTIONS(2911), - [anon_sym_sql] = ACTIONS(2911), - [sym_int_literal] = ACTIONS(2911), - [sym_float_literal] = ACTIONS(2911), - [sym_rune_literal] = ACTIONS(2911), - [anon_sym_AT] = ACTIONS(2911), - [anon_sym_shared] = ACTIONS(2911), - [anon_sym_map_LBRACK] = ACTIONS(2911), - [anon_sym_chan] = ACTIONS(2911), - [anon_sym_thread] = ACTIONS(2911), - [anon_sym_atomic] = ACTIONS(2911), - [sym___double_quote] = ACTIONS(2911), - [sym___single_quote] = ACTIONS(2911), - [sym___c_double_quote] = ACTIONS(2911), - [sym___c_single_quote] = ACTIONS(2911), - [sym___r_double_quote] = ACTIONS(2911), - [sym___r_single_quote] = ACTIONS(2911), - }, - [1207] = { - [sym_identifier] = ACTIONS(3009), - [anon_sym_LF] = ACTIONS(3009), - [anon_sym_CR] = ACTIONS(3009), - [anon_sym_CR_LF] = ACTIONS(3009), - [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(3009), - [anon_sym_DOT] = ACTIONS(3009), - [anon_sym_as] = ACTIONS(3009), - [anon_sym_LBRACE] = ACTIONS(3009), - [anon_sym_COMMA] = ACTIONS(3009), - [anon_sym_RBRACE] = ACTIONS(3009), - [anon_sym_LPAREN] = ACTIONS(3009), - [anon_sym_PIPE] = ACTIONS(3009), - [anon_sym_fn] = ACTIONS(3009), - [anon_sym_PLUS] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3009), - [anon_sym_STAR] = ACTIONS(3009), - [anon_sym_SLASH] = ACTIONS(3009), - [anon_sym_PERCENT] = ACTIONS(3009), - [anon_sym_LT] = ACTIONS(3009), - [anon_sym_GT] = ACTIONS(3009), - [anon_sym_EQ_EQ] = ACTIONS(3009), - [anon_sym_BANG_EQ] = ACTIONS(3009), - [anon_sym_LT_EQ] = ACTIONS(3009), - [anon_sym_GT_EQ] = ACTIONS(3009), - [anon_sym_LBRACK] = ACTIONS(3007), - [anon_sym_struct] = ACTIONS(3009), - [anon_sym_mut] = ACTIONS(3009), - [anon_sym_PLUS_PLUS] = ACTIONS(3009), - [anon_sym_DASH_DASH] = ACTIONS(3009), - [anon_sym_QMARK] = ACTIONS(3009), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_go] = ACTIONS(3009), - [anon_sym_spawn] = ACTIONS(3009), - [anon_sym_json_DOTdecode] = ACTIONS(3009), - [anon_sym_LBRACK2] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_CARET] = ACTIONS(3009), - [anon_sym_AMP] = ACTIONS(3009), - [anon_sym_LT_DASH] = ACTIONS(3009), - [anon_sym_LT_LT] = ACTIONS(3009), - [anon_sym_GT_GT] = ACTIONS(3009), - [anon_sym_GT_GT_GT] = ACTIONS(3009), - [anon_sym_AMP_CARET] = ACTIONS(3009), - [anon_sym_AMP_AMP] = ACTIONS(3009), - [anon_sym_PIPE_PIPE] = ACTIONS(3009), - [anon_sym_or] = ACTIONS(3009), - [sym_none] = ACTIONS(3009), - [sym_true] = ACTIONS(3009), - [sym_false] = ACTIONS(3009), - [sym_nil] = ACTIONS(3009), - [anon_sym_QMARK_DOT] = ACTIONS(3009), - [anon_sym_POUND_LBRACK] = ACTIONS(3009), - [anon_sym_if] = ACTIONS(3009), - [anon_sym_DOLLARif] = ACTIONS(3009), - [anon_sym_is] = ACTIONS(3009), - [anon_sym_BANGis] = ACTIONS(3009), - [anon_sym_in] = ACTIONS(3009), - [anon_sym_BANGin] = ACTIONS(3009), - [anon_sym_match] = ACTIONS(3009), - [anon_sym_select] = ACTIONS(3009), - [anon_sym_lock] = ACTIONS(3009), - [anon_sym_rlock] = ACTIONS(3009), - [anon_sym_unsafe] = ACTIONS(3009), - [anon_sym_sql] = ACTIONS(3009), - [sym_int_literal] = ACTIONS(3009), - [sym_float_literal] = ACTIONS(3009), - [sym_rune_literal] = ACTIONS(3009), - [anon_sym_AT] = ACTIONS(3009), - [anon_sym_shared] = ACTIONS(3009), - [anon_sym_map_LBRACK] = ACTIONS(3009), - [anon_sym_chan] = ACTIONS(3009), - [anon_sym_thread] = ACTIONS(3009), - [anon_sym_atomic] = ACTIONS(3009), - [sym___double_quote] = ACTIONS(3009), - [sym___single_quote] = ACTIONS(3009), - [sym___c_double_quote] = ACTIONS(3009), - [sym___c_single_quote] = ACTIONS(3009), - [sym___r_double_quote] = ACTIONS(3009), - [sym___r_single_quote] = ACTIONS(3009), - }, - [1208] = { - [sym_identifier] = ACTIONS(3001), - [anon_sym_LF] = ACTIONS(3001), - [anon_sym_CR] = ACTIONS(3001), - [anon_sym_CR_LF] = ACTIONS(3001), - [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(3001), - [anon_sym_DOT] = ACTIONS(3001), - [anon_sym_as] = ACTIONS(3001), - [anon_sym_LBRACE] = ACTIONS(3001), - [anon_sym_COMMA] = ACTIONS(3001), - [anon_sym_RBRACE] = ACTIONS(3001), - [anon_sym_LPAREN] = ACTIONS(3001), - [anon_sym_PIPE] = ACTIONS(3001), - [anon_sym_fn] = ACTIONS(3001), - [anon_sym_PLUS] = ACTIONS(3001), - [anon_sym_DASH] = ACTIONS(3001), - [anon_sym_STAR] = ACTIONS(3001), - [anon_sym_SLASH] = ACTIONS(3001), - [anon_sym_PERCENT] = ACTIONS(3001), - [anon_sym_LT] = ACTIONS(3001), - [anon_sym_GT] = ACTIONS(3001), - [anon_sym_EQ_EQ] = ACTIONS(3001), - [anon_sym_BANG_EQ] = ACTIONS(3001), - [anon_sym_LT_EQ] = ACTIONS(3001), - [anon_sym_GT_EQ] = ACTIONS(3001), - [anon_sym_LBRACK] = ACTIONS(2999), - [anon_sym_struct] = ACTIONS(3001), - [anon_sym_mut] = ACTIONS(3001), - [anon_sym_PLUS_PLUS] = ACTIONS(3001), - [anon_sym_DASH_DASH] = ACTIONS(3001), - [anon_sym_QMARK] = ACTIONS(3001), - [anon_sym_BANG] = ACTIONS(3001), - [anon_sym_go] = ACTIONS(3001), - [anon_sym_spawn] = ACTIONS(3001), - [anon_sym_json_DOTdecode] = ACTIONS(3001), - [anon_sym_LBRACK2] = ACTIONS(3001), - [anon_sym_TILDE] = ACTIONS(3001), - [anon_sym_CARET] = ACTIONS(3001), - [anon_sym_AMP] = ACTIONS(3001), - [anon_sym_LT_DASH] = ACTIONS(3001), - [anon_sym_LT_LT] = ACTIONS(3001), - [anon_sym_GT_GT] = ACTIONS(3001), - [anon_sym_GT_GT_GT] = ACTIONS(3001), - [anon_sym_AMP_CARET] = ACTIONS(3001), - [anon_sym_AMP_AMP] = ACTIONS(3001), - [anon_sym_PIPE_PIPE] = ACTIONS(3001), - [anon_sym_or] = ACTIONS(3001), - [sym_none] = ACTIONS(3001), - [sym_true] = ACTIONS(3001), - [sym_false] = ACTIONS(3001), - [sym_nil] = ACTIONS(3001), - [anon_sym_QMARK_DOT] = ACTIONS(3001), - [anon_sym_POUND_LBRACK] = ACTIONS(3001), - [anon_sym_if] = ACTIONS(3001), - [anon_sym_DOLLARif] = ACTIONS(3001), - [anon_sym_is] = ACTIONS(3001), - [anon_sym_BANGis] = ACTIONS(3001), - [anon_sym_in] = ACTIONS(3001), - [anon_sym_BANGin] = ACTIONS(3001), - [anon_sym_match] = ACTIONS(3001), - [anon_sym_select] = ACTIONS(3001), - [anon_sym_lock] = ACTIONS(3001), - [anon_sym_rlock] = ACTIONS(3001), - [anon_sym_unsafe] = ACTIONS(3001), - [anon_sym_sql] = ACTIONS(3001), - [sym_int_literal] = ACTIONS(3001), - [sym_float_literal] = ACTIONS(3001), - [sym_rune_literal] = ACTIONS(3001), - [anon_sym_AT] = ACTIONS(3001), - [anon_sym_shared] = ACTIONS(3001), - [anon_sym_map_LBRACK] = ACTIONS(3001), - [anon_sym_chan] = ACTIONS(3001), - [anon_sym_thread] = ACTIONS(3001), - [anon_sym_atomic] = ACTIONS(3001), - [sym___double_quote] = ACTIONS(3001), - [sym___single_quote] = ACTIONS(3001), - [sym___c_double_quote] = ACTIONS(3001), - [sym___c_single_quote] = ACTIONS(3001), - [sym___r_double_quote] = ACTIONS(3001), - [sym___r_single_quote] = ACTIONS(3001), - }, - [1209] = { - [sym_identifier] = ACTIONS(3085), - [anon_sym_LF] = ACTIONS(3085), - [anon_sym_CR] = ACTIONS(3085), - [anon_sym_CR_LF] = ACTIONS(3085), - [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(3085), - [anon_sym_DOT] = ACTIONS(3085), - [anon_sym_as] = ACTIONS(3085), - [anon_sym_LBRACE] = ACTIONS(3085), - [anon_sym_COMMA] = ACTIONS(3085), - [anon_sym_RBRACE] = ACTIONS(3085), - [anon_sym_LPAREN] = ACTIONS(3085), - [anon_sym_PIPE] = ACTIONS(3085), - [anon_sym_fn] = ACTIONS(3085), - [anon_sym_PLUS] = ACTIONS(3085), - [anon_sym_DASH] = ACTIONS(3085), - [anon_sym_STAR] = ACTIONS(3085), - [anon_sym_SLASH] = ACTIONS(3085), - [anon_sym_PERCENT] = ACTIONS(3085), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3085), - [anon_sym_EQ_EQ] = ACTIONS(3085), - [anon_sym_BANG_EQ] = ACTIONS(3085), - [anon_sym_LT_EQ] = ACTIONS(3085), - [anon_sym_GT_EQ] = ACTIONS(3085), - [anon_sym_LBRACK] = ACTIONS(3083), - [anon_sym_struct] = ACTIONS(3085), - [anon_sym_mut] = ACTIONS(3085), - [anon_sym_PLUS_PLUS] = ACTIONS(3085), - [anon_sym_DASH_DASH] = ACTIONS(3085), - [anon_sym_QMARK] = ACTIONS(3085), - [anon_sym_BANG] = ACTIONS(3085), - [anon_sym_go] = ACTIONS(3085), - [anon_sym_spawn] = ACTIONS(3085), - [anon_sym_json_DOTdecode] = ACTIONS(3085), - [anon_sym_LBRACK2] = ACTIONS(3085), - [anon_sym_TILDE] = ACTIONS(3085), - [anon_sym_CARET] = ACTIONS(3085), - [anon_sym_AMP] = ACTIONS(3085), - [anon_sym_LT_DASH] = ACTIONS(3085), - [anon_sym_LT_LT] = ACTIONS(3085), - [anon_sym_GT_GT] = ACTIONS(3085), - [anon_sym_GT_GT_GT] = ACTIONS(3085), - [anon_sym_AMP_CARET] = ACTIONS(3085), - [anon_sym_AMP_AMP] = ACTIONS(3085), - [anon_sym_PIPE_PIPE] = ACTIONS(3085), - [anon_sym_or] = ACTIONS(3085), - [sym_none] = ACTIONS(3085), - [sym_true] = ACTIONS(3085), - [sym_false] = ACTIONS(3085), - [sym_nil] = ACTIONS(3085), - [anon_sym_QMARK_DOT] = ACTIONS(3085), - [anon_sym_POUND_LBRACK] = ACTIONS(3085), - [anon_sym_if] = ACTIONS(3085), - [anon_sym_DOLLARif] = ACTIONS(3085), - [anon_sym_is] = ACTIONS(3085), - [anon_sym_BANGis] = ACTIONS(3085), - [anon_sym_in] = ACTIONS(3085), - [anon_sym_BANGin] = ACTIONS(3085), - [anon_sym_match] = ACTIONS(3085), - [anon_sym_select] = ACTIONS(3085), - [anon_sym_lock] = ACTIONS(3085), - [anon_sym_rlock] = ACTIONS(3085), - [anon_sym_unsafe] = ACTIONS(3085), - [anon_sym_sql] = ACTIONS(3085), - [sym_int_literal] = ACTIONS(3085), - [sym_float_literal] = ACTIONS(3085), - [sym_rune_literal] = ACTIONS(3085), - [anon_sym_AT] = ACTIONS(3085), - [anon_sym_shared] = ACTIONS(3085), - [anon_sym_map_LBRACK] = ACTIONS(3085), - [anon_sym_chan] = ACTIONS(3085), - [anon_sym_thread] = ACTIONS(3085), - [anon_sym_atomic] = ACTIONS(3085), - [sym___double_quote] = ACTIONS(3085), - [sym___single_quote] = ACTIONS(3085), - [sym___c_double_quote] = ACTIONS(3085), - [sym___c_single_quote] = ACTIONS(3085), - [sym___r_double_quote] = ACTIONS(3085), - [sym___r_single_quote] = ACTIONS(3085), - }, [1210] = { - [sym_identifier] = ACTIONS(2700), - [anon_sym_LF] = ACTIONS(2700), - [anon_sym_CR] = ACTIONS(2700), - [anon_sym_CR_LF] = ACTIONS(2700), - [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(2700), - [anon_sym_DOT] = ACTIONS(2700), - [anon_sym_as] = ACTIONS(2700), - [anon_sym_LBRACE] = ACTIONS(2700), - [anon_sym_COMMA] = ACTIONS(2700), - [anon_sym_RBRACE] = ACTIONS(2700), - [anon_sym_LPAREN] = ACTIONS(2700), - [anon_sym_PIPE] = ACTIONS(2700), - [anon_sym_fn] = ACTIONS(2700), - [anon_sym_PLUS] = ACTIONS(2700), - [anon_sym_DASH] = ACTIONS(2700), - [anon_sym_STAR] = ACTIONS(2700), - [anon_sym_SLASH] = ACTIONS(2700), - [anon_sym_PERCENT] = ACTIONS(2700), - [anon_sym_LT] = ACTIONS(2700), - [anon_sym_GT] = ACTIONS(2700), - [anon_sym_EQ_EQ] = ACTIONS(2700), - [anon_sym_BANG_EQ] = ACTIONS(2700), - [anon_sym_LT_EQ] = ACTIONS(2700), - [anon_sym_GT_EQ] = ACTIONS(2700), - [anon_sym_LBRACK] = ACTIONS(2698), - [anon_sym_struct] = ACTIONS(2700), - [anon_sym_mut] = ACTIONS(2700), - [anon_sym_PLUS_PLUS] = ACTIONS(2700), - [anon_sym_DASH_DASH] = ACTIONS(2700), - [anon_sym_QMARK] = ACTIONS(2700), - [anon_sym_BANG] = ACTIONS(2700), - [anon_sym_go] = ACTIONS(2700), - [anon_sym_spawn] = ACTIONS(2700), - [anon_sym_json_DOTdecode] = ACTIONS(2700), - [anon_sym_LBRACK2] = ACTIONS(2700), - [anon_sym_TILDE] = ACTIONS(2700), - [anon_sym_CARET] = ACTIONS(2700), - [anon_sym_AMP] = ACTIONS(2700), - [anon_sym_LT_DASH] = ACTIONS(2700), - [anon_sym_LT_LT] = ACTIONS(2700), - [anon_sym_GT_GT] = ACTIONS(2700), - [anon_sym_GT_GT_GT] = ACTIONS(2700), - [anon_sym_AMP_CARET] = ACTIONS(2700), - [anon_sym_AMP_AMP] = ACTIONS(2700), - [anon_sym_PIPE_PIPE] = ACTIONS(2700), - [anon_sym_or] = ACTIONS(2700), - [sym_none] = ACTIONS(2700), - [sym_true] = ACTIONS(2700), - [sym_false] = ACTIONS(2700), - [sym_nil] = ACTIONS(2700), - [anon_sym_QMARK_DOT] = ACTIONS(2700), - [anon_sym_POUND_LBRACK] = ACTIONS(2700), - [anon_sym_if] = ACTIONS(2700), - [anon_sym_DOLLARif] = ACTIONS(2700), - [anon_sym_is] = ACTIONS(2700), - [anon_sym_BANGis] = ACTIONS(2700), - [anon_sym_in] = ACTIONS(2700), - [anon_sym_BANGin] = ACTIONS(2700), - [anon_sym_match] = ACTIONS(2700), - [anon_sym_select] = ACTIONS(2700), - [anon_sym_lock] = ACTIONS(2700), - [anon_sym_rlock] = ACTIONS(2700), - [anon_sym_unsafe] = ACTIONS(2700), - [anon_sym_sql] = ACTIONS(2700), - [sym_int_literal] = ACTIONS(2700), - [sym_float_literal] = ACTIONS(2700), - [sym_rune_literal] = ACTIONS(2700), - [anon_sym_AT] = ACTIONS(2700), - [anon_sym_shared] = ACTIONS(2700), - [anon_sym_map_LBRACK] = ACTIONS(2700), - [anon_sym_chan] = ACTIONS(2700), - [anon_sym_thread] = ACTIONS(2700), - [anon_sym_atomic] = ACTIONS(2700), - [sym___double_quote] = ACTIONS(2700), - [sym___single_quote] = ACTIONS(2700), - [sym___c_double_quote] = ACTIONS(2700), - [sym___c_single_quote] = ACTIONS(2700), - [sym___r_double_quote] = ACTIONS(2700), - [sym___r_single_quote] = ACTIONS(2700), - }, - [1211] = { - [sym_identifier] = ACTIONS(3113), - [anon_sym_LF] = ACTIONS(3113), - [anon_sym_CR] = ACTIONS(3113), - [anon_sym_CR_LF] = ACTIONS(3113), - [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_DOT] = ACTIONS(3113), - [anon_sym_as] = ACTIONS(3113), - [anon_sym_LBRACE] = ACTIONS(3113), - [anon_sym_COMMA] = ACTIONS(3113), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(3113), - [anon_sym_PIPE] = ACTIONS(3113), - [anon_sym_fn] = ACTIONS(3113), - [anon_sym_PLUS] = ACTIONS(3113), - [anon_sym_DASH] = ACTIONS(3113), - [anon_sym_STAR] = ACTIONS(3113), - [anon_sym_SLASH] = ACTIONS(3113), - [anon_sym_PERCENT] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(3113), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_LT_EQ] = ACTIONS(3113), - [anon_sym_GT_EQ] = ACTIONS(3113), - [anon_sym_LBRACK] = ACTIONS(3111), - [anon_sym_struct] = ACTIONS(3113), - [anon_sym_mut] = ACTIONS(3113), - [anon_sym_PLUS_PLUS] = ACTIONS(3113), - [anon_sym_DASH_DASH] = ACTIONS(3113), - [anon_sym_QMARK] = ACTIONS(3113), - [anon_sym_BANG] = ACTIONS(3113), - [anon_sym_go] = ACTIONS(3113), - [anon_sym_spawn] = ACTIONS(3113), - [anon_sym_json_DOTdecode] = ACTIONS(3113), - [anon_sym_LBRACK2] = ACTIONS(3113), - [anon_sym_TILDE] = ACTIONS(3113), - [anon_sym_CARET] = ACTIONS(3113), - [anon_sym_AMP] = ACTIONS(3113), - [anon_sym_LT_DASH] = ACTIONS(3113), - [anon_sym_LT_LT] = ACTIONS(3113), - [anon_sym_GT_GT] = ACTIONS(3113), - [anon_sym_GT_GT_GT] = ACTIONS(3113), - [anon_sym_AMP_CARET] = ACTIONS(3113), - [anon_sym_AMP_AMP] = ACTIONS(3113), - [anon_sym_PIPE_PIPE] = ACTIONS(3113), - [anon_sym_or] = ACTIONS(3113), - [sym_none] = ACTIONS(3113), - [sym_true] = ACTIONS(3113), - [sym_false] = ACTIONS(3113), - [sym_nil] = ACTIONS(3113), - [anon_sym_QMARK_DOT] = ACTIONS(3113), - [anon_sym_POUND_LBRACK] = ACTIONS(3113), - [anon_sym_if] = ACTIONS(3113), - [anon_sym_DOLLARif] = ACTIONS(3113), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3113), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_BANGin] = ACTIONS(3113), - [anon_sym_match] = ACTIONS(3113), - [anon_sym_select] = ACTIONS(3113), - [anon_sym_lock] = ACTIONS(3113), - [anon_sym_rlock] = ACTIONS(3113), - [anon_sym_unsafe] = ACTIONS(3113), - [anon_sym_sql] = ACTIONS(3113), - [sym_int_literal] = ACTIONS(3113), - [sym_float_literal] = ACTIONS(3113), - [sym_rune_literal] = ACTIONS(3113), - [anon_sym_AT] = ACTIONS(3113), - [anon_sym_shared] = ACTIONS(3113), - [anon_sym_map_LBRACK] = ACTIONS(3113), - [anon_sym_chan] = ACTIONS(3113), - [anon_sym_thread] = ACTIONS(3113), - [anon_sym_atomic] = ACTIONS(3113), - [sym___double_quote] = ACTIONS(3113), - [sym___single_quote] = ACTIONS(3113), - [sym___c_double_quote] = ACTIONS(3113), - [sym___c_single_quote] = ACTIONS(3113), - [sym___r_double_quote] = ACTIONS(3113), - [sym___r_single_quote] = ACTIONS(3113), - }, - [1212] = { [sym_identifier] = ACTIONS(2800), [anon_sym_LF] = ACTIONS(2800), [anon_sym_CR] = ACTIONS(2800), @@ -160023,7 +159859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2800), [sym___r_single_quote] = ACTIONS(2800), }, - [1213] = { + [1211] = { [sym_identifier] = ACTIONS(2804), [anon_sym_LF] = ACTIONS(2804), [anon_sym_CR] = ACTIONS(2804), @@ -160105,7 +159941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2804), [sym___r_single_quote] = ACTIONS(2804), }, - [1214] = { + [1212] = { [sym_identifier] = ACTIONS(2816), [anon_sym_LF] = ACTIONS(2816), [anon_sym_CR] = ACTIONS(2816), @@ -160187,7 +160023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2816), [sym___r_single_quote] = ACTIONS(2816), }, - [1215] = { + [1213] = { [sym_identifier] = ACTIONS(3021), [anon_sym_LF] = ACTIONS(3021), [anon_sym_CR] = ACTIONS(3021), @@ -160269,7 +160105,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3021), [sym___r_single_quote] = ACTIONS(3021), }, - [1216] = { + [1214] = { [sym_identifier] = ACTIONS(3109), [anon_sym_LF] = ACTIONS(3109), [anon_sym_CR] = ACTIONS(3109), @@ -160351,7 +160187,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3109), [sym___r_single_quote] = ACTIONS(3109), }, - [1217] = { + [1215] = { + [sym_identifier] = ACTIONS(2911), + [anon_sym_LF] = ACTIONS(2911), + [anon_sym_CR] = ACTIONS(2911), + [anon_sym_CR_LF] = ACTIONS(2911), + [sym_comment] = ACTIONS(487), + [anon_sym_SEMI] = ACTIONS(2911), + [anon_sym_DOT] = ACTIONS(2911), + [anon_sym_as] = ACTIONS(2911), + [anon_sym_LBRACE] = ACTIONS(2911), + [anon_sym_COMMA] = ACTIONS(2911), + [anon_sym_RBRACE] = ACTIONS(2911), + [anon_sym_LPAREN] = ACTIONS(2911), + [anon_sym_PIPE] = ACTIONS(2911), + [anon_sym_fn] = ACTIONS(2911), + [anon_sym_PLUS] = ACTIONS(2911), + [anon_sym_DASH] = ACTIONS(2911), + [anon_sym_STAR] = ACTIONS(2911), + [anon_sym_SLASH] = ACTIONS(2911), + [anon_sym_PERCENT] = ACTIONS(2911), + [anon_sym_LT] = ACTIONS(2911), + [anon_sym_GT] = ACTIONS(2911), + [anon_sym_EQ_EQ] = ACTIONS(2911), + [anon_sym_BANG_EQ] = ACTIONS(2911), + [anon_sym_LT_EQ] = ACTIONS(2911), + [anon_sym_GT_EQ] = ACTIONS(2911), + [anon_sym_LBRACK] = ACTIONS(2909), + [anon_sym_struct] = ACTIONS(2911), + [anon_sym_mut] = ACTIONS(2911), + [anon_sym_PLUS_PLUS] = ACTIONS(2911), + [anon_sym_DASH_DASH] = ACTIONS(2911), + [anon_sym_QMARK] = ACTIONS(2911), + [anon_sym_BANG] = ACTIONS(2911), + [anon_sym_go] = ACTIONS(2911), + [anon_sym_spawn] = ACTIONS(2911), + [anon_sym_json_DOTdecode] = ACTIONS(2911), + [anon_sym_LBRACK2] = ACTIONS(2911), + [anon_sym_TILDE] = ACTIONS(2911), + [anon_sym_CARET] = ACTIONS(2911), + [anon_sym_AMP] = ACTIONS(2911), + [anon_sym_LT_DASH] = ACTIONS(2911), + [anon_sym_LT_LT] = ACTIONS(2911), + [anon_sym_GT_GT] = ACTIONS(2911), + [anon_sym_GT_GT_GT] = ACTIONS(2911), + [anon_sym_AMP_CARET] = ACTIONS(2911), + [anon_sym_AMP_AMP] = ACTIONS(2911), + [anon_sym_PIPE_PIPE] = ACTIONS(2911), + [anon_sym_or] = ACTIONS(2911), + [sym_none] = ACTIONS(2911), + [sym_true] = ACTIONS(2911), + [sym_false] = ACTIONS(2911), + [sym_nil] = ACTIONS(2911), + [anon_sym_QMARK_DOT] = ACTIONS(2911), + [anon_sym_POUND_LBRACK] = ACTIONS(2911), + [anon_sym_if] = ACTIONS(2911), + [anon_sym_DOLLARif] = ACTIONS(2911), + [anon_sym_is] = ACTIONS(2911), + [anon_sym_BANGis] = ACTIONS(2911), + [anon_sym_in] = ACTIONS(2911), + [anon_sym_BANGin] = ACTIONS(2911), + [anon_sym_match] = ACTIONS(2911), + [anon_sym_select] = ACTIONS(2911), + [anon_sym_lock] = ACTIONS(2911), + [anon_sym_rlock] = ACTIONS(2911), + [anon_sym_unsafe] = ACTIONS(2911), + [anon_sym_sql] = ACTIONS(2911), + [sym_int_literal] = ACTIONS(2911), + [sym_float_literal] = ACTIONS(2911), + [sym_rune_literal] = ACTIONS(2911), + [anon_sym_AT] = ACTIONS(2911), + [anon_sym_shared] = ACTIONS(2911), + [anon_sym_map_LBRACK] = ACTIONS(2911), + [anon_sym_chan] = ACTIONS(2911), + [anon_sym_thread] = ACTIONS(2911), + [anon_sym_atomic] = ACTIONS(2911), + [sym___double_quote] = ACTIONS(2911), + [sym___single_quote] = ACTIONS(2911), + [sym___c_double_quote] = ACTIONS(2911), + [sym___c_single_quote] = ACTIONS(2911), + [sym___r_double_quote] = ACTIONS(2911), + [sym___r_single_quote] = ACTIONS(2911), + }, + [1216] = { [sym_identifier] = ACTIONS(3121), [anon_sym_LF] = ACTIONS(3121), [anon_sym_CR] = ACTIONS(3121), @@ -160433,7 +160351,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3121), [sym___r_single_quote] = ACTIONS(3121), }, + [1217] = { + [sym_identifier] = ACTIONS(2852), + [anon_sym_LF] = ACTIONS(2852), + [anon_sym_CR] = ACTIONS(2852), + [anon_sym_CR_LF] = ACTIONS(2852), + [sym_comment] = ACTIONS(487), + [anon_sym_SEMI] = ACTIONS(2852), + [anon_sym_DOT] = ACTIONS(2852), + [anon_sym_as] = ACTIONS(2852), + [anon_sym_LBRACE] = ACTIONS(2852), + [anon_sym_COMMA] = ACTIONS(2852), + [anon_sym_RBRACE] = ACTIONS(2852), + [anon_sym_LPAREN] = ACTIONS(2852), + [anon_sym_PIPE] = ACTIONS(2852), + [anon_sym_fn] = ACTIONS(2852), + [anon_sym_PLUS] = ACTIONS(2852), + [anon_sym_DASH] = ACTIONS(2852), + [anon_sym_STAR] = ACTIONS(2852), + [anon_sym_SLASH] = ACTIONS(2852), + [anon_sym_PERCENT] = ACTIONS(2852), + [anon_sym_LT] = ACTIONS(2852), + [anon_sym_GT] = ACTIONS(2852), + [anon_sym_EQ_EQ] = ACTIONS(2852), + [anon_sym_BANG_EQ] = ACTIONS(2852), + [anon_sym_LT_EQ] = ACTIONS(2852), + [anon_sym_GT_EQ] = ACTIONS(2852), + [anon_sym_LBRACK] = ACTIONS(2850), + [anon_sym_struct] = ACTIONS(2852), + [anon_sym_mut] = ACTIONS(2852), + [anon_sym_PLUS_PLUS] = ACTIONS(2852), + [anon_sym_DASH_DASH] = ACTIONS(2852), + [anon_sym_QMARK] = ACTIONS(2852), + [anon_sym_BANG] = ACTIONS(2852), + [anon_sym_go] = ACTIONS(2852), + [anon_sym_spawn] = ACTIONS(2852), + [anon_sym_json_DOTdecode] = ACTIONS(2852), + [anon_sym_LBRACK2] = ACTIONS(2852), + [anon_sym_TILDE] = ACTIONS(2852), + [anon_sym_CARET] = ACTIONS(2852), + [anon_sym_AMP] = ACTIONS(2852), + [anon_sym_LT_DASH] = ACTIONS(2852), + [anon_sym_LT_LT] = ACTIONS(2852), + [anon_sym_GT_GT] = ACTIONS(2852), + [anon_sym_GT_GT_GT] = ACTIONS(2852), + [anon_sym_AMP_CARET] = ACTIONS(2852), + [anon_sym_AMP_AMP] = ACTIONS(2852), + [anon_sym_PIPE_PIPE] = ACTIONS(2852), + [anon_sym_or] = ACTIONS(2852), + [sym_none] = ACTIONS(2852), + [sym_true] = ACTIONS(2852), + [sym_false] = ACTIONS(2852), + [sym_nil] = ACTIONS(2852), + [anon_sym_QMARK_DOT] = ACTIONS(2852), + [anon_sym_POUND_LBRACK] = ACTIONS(2852), + [anon_sym_if] = ACTIONS(2852), + [anon_sym_DOLLARif] = ACTIONS(2852), + [anon_sym_is] = ACTIONS(2852), + [anon_sym_BANGis] = ACTIONS(2852), + [anon_sym_in] = ACTIONS(2852), + [anon_sym_BANGin] = ACTIONS(2852), + [anon_sym_match] = ACTIONS(2852), + [anon_sym_select] = ACTIONS(2852), + [anon_sym_lock] = ACTIONS(2852), + [anon_sym_rlock] = ACTIONS(2852), + [anon_sym_unsafe] = ACTIONS(2852), + [anon_sym_sql] = ACTIONS(2852), + [sym_int_literal] = ACTIONS(2852), + [sym_float_literal] = ACTIONS(2852), + [sym_rune_literal] = ACTIONS(2852), + [anon_sym_AT] = ACTIONS(2852), + [anon_sym_shared] = ACTIONS(2852), + [anon_sym_map_LBRACK] = ACTIONS(2852), + [anon_sym_chan] = ACTIONS(2852), + [anon_sym_thread] = ACTIONS(2852), + [anon_sym_atomic] = ACTIONS(2852), + [sym___double_quote] = ACTIONS(2852), + [sym___single_quote] = ACTIONS(2852), + [sym___c_double_quote] = ACTIONS(2852), + [sym___c_single_quote] = ACTIONS(2852), + [sym___r_double_quote] = ACTIONS(2852), + [sym___r_single_quote] = ACTIONS(2852), + }, [1218] = { + [sym_identifier] = ACTIONS(3009), + [anon_sym_LF] = ACTIONS(3009), + [anon_sym_CR] = ACTIONS(3009), + [anon_sym_CR_LF] = ACTIONS(3009), + [sym_comment] = ACTIONS(487), + [anon_sym_SEMI] = ACTIONS(3009), + [anon_sym_DOT] = ACTIONS(3009), + [anon_sym_as] = ACTIONS(3009), + [anon_sym_LBRACE] = ACTIONS(3009), + [anon_sym_COMMA] = ACTIONS(3009), + [anon_sym_RBRACE] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3009), + [anon_sym_fn] = ACTIONS(3009), + [anon_sym_PLUS] = ACTIONS(3009), + [anon_sym_DASH] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(3009), + [anon_sym_SLASH] = ACTIONS(3009), + [anon_sym_PERCENT] = ACTIONS(3009), + [anon_sym_LT] = ACTIONS(3009), + [anon_sym_GT] = ACTIONS(3009), + [anon_sym_EQ_EQ] = ACTIONS(3009), + [anon_sym_BANG_EQ] = ACTIONS(3009), + [anon_sym_LT_EQ] = ACTIONS(3009), + [anon_sym_GT_EQ] = ACTIONS(3009), + [anon_sym_LBRACK] = ACTIONS(3007), + [anon_sym_struct] = ACTIONS(3009), + [anon_sym_mut] = ACTIONS(3009), + [anon_sym_PLUS_PLUS] = ACTIONS(3009), + [anon_sym_DASH_DASH] = ACTIONS(3009), + [anon_sym_QMARK] = ACTIONS(3009), + [anon_sym_BANG] = ACTIONS(3009), + [anon_sym_go] = ACTIONS(3009), + [anon_sym_spawn] = ACTIONS(3009), + [anon_sym_json_DOTdecode] = ACTIONS(3009), + [anon_sym_LBRACK2] = ACTIONS(3009), + [anon_sym_TILDE] = ACTIONS(3009), + [anon_sym_CARET] = ACTIONS(3009), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_LT_DASH] = ACTIONS(3009), + [anon_sym_LT_LT] = ACTIONS(3009), + [anon_sym_GT_GT] = ACTIONS(3009), + [anon_sym_GT_GT_GT] = ACTIONS(3009), + [anon_sym_AMP_CARET] = ACTIONS(3009), + [anon_sym_AMP_AMP] = ACTIONS(3009), + [anon_sym_PIPE_PIPE] = ACTIONS(3009), + [anon_sym_or] = ACTIONS(3009), + [sym_none] = ACTIONS(3009), + [sym_true] = ACTIONS(3009), + [sym_false] = ACTIONS(3009), + [sym_nil] = ACTIONS(3009), + [anon_sym_QMARK_DOT] = ACTIONS(3009), + [anon_sym_POUND_LBRACK] = ACTIONS(3009), + [anon_sym_if] = ACTIONS(3009), + [anon_sym_DOLLARif] = ACTIONS(3009), + [anon_sym_is] = ACTIONS(3009), + [anon_sym_BANGis] = ACTIONS(3009), + [anon_sym_in] = ACTIONS(3009), + [anon_sym_BANGin] = ACTIONS(3009), + [anon_sym_match] = ACTIONS(3009), + [anon_sym_select] = ACTIONS(3009), + [anon_sym_lock] = ACTIONS(3009), + [anon_sym_rlock] = ACTIONS(3009), + [anon_sym_unsafe] = ACTIONS(3009), + [anon_sym_sql] = ACTIONS(3009), + [sym_int_literal] = ACTIONS(3009), + [sym_float_literal] = ACTIONS(3009), + [sym_rune_literal] = ACTIONS(3009), + [anon_sym_AT] = ACTIONS(3009), + [anon_sym_shared] = ACTIONS(3009), + [anon_sym_map_LBRACK] = ACTIONS(3009), + [anon_sym_chan] = ACTIONS(3009), + [anon_sym_thread] = ACTIONS(3009), + [anon_sym_atomic] = ACTIONS(3009), + [sym___double_quote] = ACTIONS(3009), + [sym___single_quote] = ACTIONS(3009), + [sym___c_double_quote] = ACTIONS(3009), + [sym___c_single_quote] = ACTIONS(3009), + [sym___r_double_quote] = ACTIONS(3009), + [sym___r_single_quote] = ACTIONS(3009), + }, + [1219] = { [sym_identifier] = ACTIONS(2993), [anon_sym_LF] = ACTIONS(2993), [anon_sym_CR] = ACTIONS(2993), @@ -160515,7 +160597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2993), [sym___r_single_quote] = ACTIONS(2993), }, - [1219] = { + [1220] = { [sym_identifier] = ACTIONS(2939), [anon_sym_LF] = ACTIONS(2939), [anon_sym_CR] = ACTIONS(2939), @@ -160597,7 +160679,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2939), [sym___r_single_quote] = ACTIONS(2939), }, - [1220] = { + [1221] = { [sym_identifier] = ACTIONS(2935), [anon_sym_LF] = ACTIONS(2935), [anon_sym_CR] = ACTIONS(2935), @@ -160679,7 +160761,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2935), [sym___r_single_quote] = ACTIONS(2935), }, - [1221] = { + [1222] = { [sym_identifier] = ACTIONS(2919), [anon_sym_LF] = ACTIONS(2919), [anon_sym_CR] = ACTIONS(2919), @@ -160761,7 +160843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2919), [sym___r_single_quote] = ACTIONS(2919), }, - [1222] = { + [1223] = { [sym_identifier] = ACTIONS(2903), [anon_sym_LF] = ACTIONS(2903), [anon_sym_CR] = ACTIONS(2903), @@ -160843,7 +160925,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2903), [sym___r_single_quote] = ACTIONS(2903), }, - [1223] = { + [1224] = { [sym_identifier] = ACTIONS(2943), [anon_sym_LF] = ACTIONS(2943), [anon_sym_CR] = ACTIONS(2943), @@ -160925,7 +161007,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2943), [sym___r_single_quote] = ACTIONS(2943), }, - [1224] = { + [1225] = { [sym_identifier] = ACTIONS(3029), [anon_sym_LF] = ACTIONS(3029), [anon_sym_CR] = ACTIONS(3029), @@ -161007,88 +161089,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3029), [sym___r_single_quote] = ACTIONS(3029), }, - [1225] = { - [sym_identifier] = ACTIONS(2997), - [anon_sym_LF] = ACTIONS(2997), - [anon_sym_CR] = ACTIONS(2997), - [anon_sym_CR_LF] = ACTIONS(2997), - [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(2997), - [anon_sym_DOT] = ACTIONS(2997), - [anon_sym_as] = ACTIONS(2997), - [anon_sym_LBRACE] = ACTIONS(2997), - [anon_sym_COMMA] = ACTIONS(2997), - [anon_sym_RBRACE] = ACTIONS(2997), - [anon_sym_LPAREN] = ACTIONS(2997), - [anon_sym_PIPE] = ACTIONS(2997), - [anon_sym_fn] = ACTIONS(2997), - [anon_sym_PLUS] = ACTIONS(2997), - [anon_sym_DASH] = ACTIONS(2997), - [anon_sym_STAR] = ACTIONS(2997), - [anon_sym_SLASH] = ACTIONS(2997), - [anon_sym_PERCENT] = ACTIONS(2997), - [anon_sym_LT] = ACTIONS(2997), - [anon_sym_GT] = ACTIONS(2997), - [anon_sym_EQ_EQ] = ACTIONS(2997), - [anon_sym_BANG_EQ] = ACTIONS(2997), - [anon_sym_LT_EQ] = ACTIONS(2997), - [anon_sym_GT_EQ] = ACTIONS(2997), - [anon_sym_LBRACK] = ACTIONS(2995), - [anon_sym_struct] = ACTIONS(2997), - [anon_sym_mut] = ACTIONS(2997), - [anon_sym_PLUS_PLUS] = ACTIONS(2997), - [anon_sym_DASH_DASH] = ACTIONS(2997), - [anon_sym_QMARK] = ACTIONS(2997), - [anon_sym_BANG] = ACTIONS(2997), - [anon_sym_go] = ACTIONS(2997), - [anon_sym_spawn] = ACTIONS(2997), - [anon_sym_json_DOTdecode] = ACTIONS(2997), - [anon_sym_LBRACK2] = ACTIONS(2997), - [anon_sym_TILDE] = ACTIONS(2997), - [anon_sym_CARET] = ACTIONS(2997), - [anon_sym_AMP] = ACTIONS(2997), - [anon_sym_LT_DASH] = ACTIONS(2997), - [anon_sym_LT_LT] = ACTIONS(2997), - [anon_sym_GT_GT] = ACTIONS(2997), - [anon_sym_GT_GT_GT] = ACTIONS(2997), - [anon_sym_AMP_CARET] = ACTIONS(2997), - [anon_sym_AMP_AMP] = ACTIONS(2997), - [anon_sym_PIPE_PIPE] = ACTIONS(2997), - [anon_sym_or] = ACTIONS(2997), - [sym_none] = ACTIONS(2997), - [sym_true] = ACTIONS(2997), - [sym_false] = ACTIONS(2997), - [sym_nil] = ACTIONS(2997), - [anon_sym_QMARK_DOT] = ACTIONS(2997), - [anon_sym_POUND_LBRACK] = ACTIONS(2997), - [anon_sym_if] = ACTIONS(2997), - [anon_sym_DOLLARif] = ACTIONS(2997), - [anon_sym_is] = ACTIONS(2997), - [anon_sym_BANGis] = ACTIONS(2997), - [anon_sym_in] = ACTIONS(2997), - [anon_sym_BANGin] = ACTIONS(2997), - [anon_sym_match] = ACTIONS(2997), - [anon_sym_select] = ACTIONS(2997), - [anon_sym_lock] = ACTIONS(2997), - [anon_sym_rlock] = ACTIONS(2997), - [anon_sym_unsafe] = ACTIONS(2997), - [anon_sym_sql] = ACTIONS(2997), - [sym_int_literal] = ACTIONS(2997), - [sym_float_literal] = ACTIONS(2997), - [sym_rune_literal] = ACTIONS(2997), - [anon_sym_AT] = ACTIONS(2997), - [anon_sym_shared] = ACTIONS(2997), - [anon_sym_map_LBRACK] = ACTIONS(2997), - [anon_sym_chan] = ACTIONS(2997), - [anon_sym_thread] = ACTIONS(2997), - [anon_sym_atomic] = ACTIONS(2997), - [sym___double_quote] = ACTIONS(2997), - [sym___single_quote] = ACTIONS(2997), - [sym___c_double_quote] = ACTIONS(2997), - [sym___c_single_quote] = ACTIONS(2997), - [sym___r_double_quote] = ACTIONS(2997), - [sym___r_single_quote] = ACTIONS(2997), - }, [1226] = { [sym_identifier] = ACTIONS(3025), [anon_sym_LF] = ACTIONS(3025), @@ -161172,6 +161172,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(3025), }, [1227] = { + [sym_identifier] = ACTIONS(3005), + [anon_sym_LF] = ACTIONS(3005), + [anon_sym_CR] = ACTIONS(3005), + [anon_sym_CR_LF] = ACTIONS(3005), + [sym_comment] = ACTIONS(487), + [anon_sym_SEMI] = ACTIONS(3005), + [anon_sym_DOT] = ACTIONS(3005), + [anon_sym_as] = ACTIONS(3005), + [anon_sym_LBRACE] = ACTIONS(3005), + [anon_sym_COMMA] = ACTIONS(3005), + [anon_sym_RBRACE] = ACTIONS(3005), + [anon_sym_LPAREN] = ACTIONS(3005), + [anon_sym_PIPE] = ACTIONS(3005), + [anon_sym_fn] = ACTIONS(3005), + [anon_sym_PLUS] = ACTIONS(3005), + [anon_sym_DASH] = ACTIONS(3005), + [anon_sym_STAR] = ACTIONS(3005), + [anon_sym_SLASH] = ACTIONS(3005), + [anon_sym_PERCENT] = ACTIONS(3005), + [anon_sym_LT] = ACTIONS(3005), + [anon_sym_GT] = ACTIONS(3005), + [anon_sym_EQ_EQ] = ACTIONS(3005), + [anon_sym_BANG_EQ] = ACTIONS(3005), + [anon_sym_LT_EQ] = ACTIONS(3005), + [anon_sym_GT_EQ] = ACTIONS(3005), + [anon_sym_LBRACK] = ACTIONS(3003), + [anon_sym_struct] = ACTIONS(3005), + [anon_sym_mut] = ACTIONS(3005), + [anon_sym_PLUS_PLUS] = ACTIONS(3005), + [anon_sym_DASH_DASH] = ACTIONS(3005), + [anon_sym_QMARK] = ACTIONS(3005), + [anon_sym_BANG] = ACTIONS(3005), + [anon_sym_go] = ACTIONS(3005), + [anon_sym_spawn] = ACTIONS(3005), + [anon_sym_json_DOTdecode] = ACTIONS(3005), + [anon_sym_LBRACK2] = ACTIONS(3005), + [anon_sym_TILDE] = ACTIONS(3005), + [anon_sym_CARET] = ACTIONS(3005), + [anon_sym_AMP] = ACTIONS(3005), + [anon_sym_LT_DASH] = ACTIONS(3005), + [anon_sym_LT_LT] = ACTIONS(3005), + [anon_sym_GT_GT] = ACTIONS(3005), + [anon_sym_GT_GT_GT] = ACTIONS(3005), + [anon_sym_AMP_CARET] = ACTIONS(3005), + [anon_sym_AMP_AMP] = ACTIONS(3005), + [anon_sym_PIPE_PIPE] = ACTIONS(3005), + [anon_sym_or] = ACTIONS(3005), + [sym_none] = ACTIONS(3005), + [sym_true] = ACTIONS(3005), + [sym_false] = ACTIONS(3005), + [sym_nil] = ACTIONS(3005), + [anon_sym_QMARK_DOT] = ACTIONS(3005), + [anon_sym_POUND_LBRACK] = ACTIONS(3005), + [anon_sym_if] = ACTIONS(3005), + [anon_sym_DOLLARif] = ACTIONS(3005), + [anon_sym_is] = ACTIONS(3005), + [anon_sym_BANGis] = ACTIONS(3005), + [anon_sym_in] = ACTIONS(3005), + [anon_sym_BANGin] = ACTIONS(3005), + [anon_sym_match] = ACTIONS(3005), + [anon_sym_select] = ACTIONS(3005), + [anon_sym_lock] = ACTIONS(3005), + [anon_sym_rlock] = ACTIONS(3005), + [anon_sym_unsafe] = ACTIONS(3005), + [anon_sym_sql] = ACTIONS(3005), + [sym_int_literal] = ACTIONS(3005), + [sym_float_literal] = ACTIONS(3005), + [sym_rune_literal] = ACTIONS(3005), + [anon_sym_AT] = ACTIONS(3005), + [anon_sym_shared] = ACTIONS(3005), + [anon_sym_map_LBRACK] = ACTIONS(3005), + [anon_sym_chan] = ACTIONS(3005), + [anon_sym_thread] = ACTIONS(3005), + [anon_sym_atomic] = ACTIONS(3005), + [sym___double_quote] = ACTIONS(3005), + [sym___single_quote] = ACTIONS(3005), + [sym___c_double_quote] = ACTIONS(3005), + [sym___c_single_quote] = ACTIONS(3005), + [sym___r_double_quote] = ACTIONS(3005), + [sym___r_single_quote] = ACTIONS(3005), + }, + [1228] = { [sym_identifier] = ACTIONS(2788), [anon_sym_LF] = ACTIONS(2788), [anon_sym_CR] = ACTIONS(2788), @@ -161253,7 +161335,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2788), [sym___r_single_quote] = ACTIONS(2788), }, - [1228] = { + [1229] = { [sym_identifier] = ACTIONS(3089), [anon_sym_LF] = ACTIONS(3089), [anon_sym_CR] = ACTIONS(3089), @@ -161335,7 +161417,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3089), [sym___r_single_quote] = ACTIONS(3089), }, - [1229] = { + [1230] = { [sym_identifier] = ACTIONS(3093), [anon_sym_LF] = ACTIONS(3093), [anon_sym_CR] = ACTIONS(3093), @@ -161417,7 +161499,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3093), [sym___r_single_quote] = ACTIONS(3093), }, - [1230] = { + [1231] = { [sym_identifier] = ACTIONS(2792), [anon_sym_LF] = ACTIONS(2792), [anon_sym_CR] = ACTIONS(2792), @@ -161499,7 +161581,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2792), [sym___r_single_quote] = ACTIONS(2792), }, - [1231] = { + [1232] = { [sym_identifier] = ACTIONS(2836), [anon_sym_LF] = ACTIONS(2836), [anon_sym_CR] = ACTIONS(2836), @@ -161581,7 +161663,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2836), [sym___r_single_quote] = ACTIONS(2836), }, - [1232] = { + [1233] = { [sym_identifier] = ACTIONS(2864), [anon_sym_LF] = ACTIONS(2864), [anon_sym_CR] = ACTIONS(2864), @@ -161663,7 +161745,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2864), [sym___r_single_quote] = ACTIONS(2864), }, - [1233] = { + [1234] = { [sym_identifier] = ACTIONS(2967), [anon_sym_LF] = ACTIONS(2967), [anon_sym_CR] = ACTIONS(2967), @@ -161745,7 +161827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2967), [sym___r_single_quote] = ACTIONS(2967), }, - [1234] = { + [1235] = { [sym_identifier] = ACTIONS(2872), [anon_sym_LF] = ACTIONS(2872), [anon_sym_CR] = ACTIONS(2872), @@ -161827,7 +161909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2872), [sym___r_single_quote] = ACTIONS(2872), }, - [1235] = { + [1236] = { [sym_identifier] = ACTIONS(2876), [anon_sym_LF] = ACTIONS(2876), [anon_sym_CR] = ACTIONS(2876), @@ -161909,7 +161991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2876), [sym___r_single_quote] = ACTIONS(2876), }, - [1236] = { + [1237] = { [sym_identifier] = ACTIONS(2899), [anon_sym_LF] = ACTIONS(2899), [anon_sym_CR] = ACTIONS(2899), @@ -161991,89 +162073,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2899), [sym___r_single_quote] = ACTIONS(2899), }, - [1237] = { - [sym_identifier] = ACTIONS(2852), - [anon_sym_LF] = ACTIONS(2852), - [anon_sym_CR] = ACTIONS(2852), - [anon_sym_CR_LF] = ACTIONS(2852), + [1238] = { + [sym_identifier] = ACTIONS(2868), + [anon_sym_LF] = ACTIONS(2868), + [anon_sym_CR] = ACTIONS(2868), + [anon_sym_CR_LF] = ACTIONS(2868), [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(2852), - [anon_sym_DOT] = ACTIONS(2852), - [anon_sym_as] = ACTIONS(2852), - [anon_sym_LBRACE] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2852), - [anon_sym_RBRACE] = ACTIONS(2852), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_PIPE] = ACTIONS(2852), - [anon_sym_fn] = ACTIONS(2852), - [anon_sym_PLUS] = ACTIONS(2852), - [anon_sym_DASH] = ACTIONS(2852), - [anon_sym_STAR] = ACTIONS(2852), - [anon_sym_SLASH] = ACTIONS(2852), - [anon_sym_PERCENT] = ACTIONS(2852), - [anon_sym_LT] = ACTIONS(2852), - [anon_sym_GT] = ACTIONS(2852), - [anon_sym_EQ_EQ] = ACTIONS(2852), - [anon_sym_BANG_EQ] = ACTIONS(2852), - [anon_sym_LT_EQ] = ACTIONS(2852), - [anon_sym_GT_EQ] = ACTIONS(2852), - [anon_sym_LBRACK] = ACTIONS(2850), - [anon_sym_struct] = ACTIONS(2852), - [anon_sym_mut] = ACTIONS(2852), - [anon_sym_PLUS_PLUS] = ACTIONS(2852), - [anon_sym_DASH_DASH] = ACTIONS(2852), - [anon_sym_QMARK] = ACTIONS(2852), - [anon_sym_BANG] = ACTIONS(2852), - [anon_sym_go] = ACTIONS(2852), - [anon_sym_spawn] = ACTIONS(2852), - [anon_sym_json_DOTdecode] = ACTIONS(2852), - [anon_sym_LBRACK2] = ACTIONS(2852), - [anon_sym_TILDE] = ACTIONS(2852), - [anon_sym_CARET] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(2852), - [anon_sym_LT_DASH] = ACTIONS(2852), - [anon_sym_LT_LT] = ACTIONS(2852), - [anon_sym_GT_GT] = ACTIONS(2852), - [anon_sym_GT_GT_GT] = ACTIONS(2852), - [anon_sym_AMP_CARET] = ACTIONS(2852), - [anon_sym_AMP_AMP] = ACTIONS(2852), - [anon_sym_PIPE_PIPE] = ACTIONS(2852), - [anon_sym_or] = ACTIONS(2852), - [sym_none] = ACTIONS(2852), - [sym_true] = ACTIONS(2852), - [sym_false] = ACTIONS(2852), - [sym_nil] = ACTIONS(2852), - [anon_sym_QMARK_DOT] = ACTIONS(2852), - [anon_sym_POUND_LBRACK] = ACTIONS(2852), - [anon_sym_if] = ACTIONS(2852), - [anon_sym_DOLLARif] = ACTIONS(2852), - [anon_sym_is] = ACTIONS(2852), - [anon_sym_BANGis] = ACTIONS(2852), - [anon_sym_in] = ACTIONS(2852), - [anon_sym_BANGin] = ACTIONS(2852), - [anon_sym_match] = ACTIONS(2852), - [anon_sym_select] = ACTIONS(2852), - [anon_sym_lock] = ACTIONS(2852), - [anon_sym_rlock] = ACTIONS(2852), - [anon_sym_unsafe] = ACTIONS(2852), - [anon_sym_sql] = ACTIONS(2852), - [sym_int_literal] = ACTIONS(2852), - [sym_float_literal] = ACTIONS(2852), - [sym_rune_literal] = ACTIONS(2852), - [anon_sym_AT] = ACTIONS(2852), - [anon_sym_shared] = ACTIONS(2852), - [anon_sym_map_LBRACK] = ACTIONS(2852), - [anon_sym_chan] = ACTIONS(2852), - [anon_sym_thread] = ACTIONS(2852), - [anon_sym_atomic] = ACTIONS(2852), - [sym___double_quote] = ACTIONS(2852), - [sym___single_quote] = ACTIONS(2852), - [sym___c_double_quote] = ACTIONS(2852), - [sym___c_single_quote] = ACTIONS(2852), - [sym___r_double_quote] = ACTIONS(2852), - [sym___r_single_quote] = ACTIONS(2852), + [anon_sym_SEMI] = ACTIONS(2868), + [anon_sym_DOT] = ACTIONS(2868), + [anon_sym_as] = ACTIONS(2868), + [anon_sym_LBRACE] = ACTIONS(2868), + [anon_sym_COMMA] = ACTIONS(2868), + [anon_sym_RBRACE] = ACTIONS(2868), + [anon_sym_LPAREN] = ACTIONS(2868), + [anon_sym_PIPE] = ACTIONS(2868), + [anon_sym_fn] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_STAR] = ACTIONS(2868), + [anon_sym_SLASH] = ACTIONS(2868), + [anon_sym_PERCENT] = ACTIONS(2868), + [anon_sym_LT] = ACTIONS(2868), + [anon_sym_GT] = ACTIONS(2868), + [anon_sym_EQ_EQ] = ACTIONS(2868), + [anon_sym_BANG_EQ] = ACTIONS(2868), + [anon_sym_LT_EQ] = ACTIONS(2868), + [anon_sym_GT_EQ] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym_struct] = ACTIONS(2868), + [anon_sym_mut] = ACTIONS(2868), + [anon_sym_PLUS_PLUS] = ACTIONS(2868), + [anon_sym_DASH_DASH] = ACTIONS(2868), + [anon_sym_QMARK] = ACTIONS(2868), + [anon_sym_BANG] = ACTIONS(2868), + [anon_sym_go] = ACTIONS(2868), + [anon_sym_spawn] = ACTIONS(2868), + [anon_sym_json_DOTdecode] = ACTIONS(2868), + [anon_sym_LBRACK2] = ACTIONS(2868), + [anon_sym_TILDE] = ACTIONS(2868), + [anon_sym_CARET] = ACTIONS(2868), + [anon_sym_AMP] = ACTIONS(2868), + [anon_sym_LT_DASH] = ACTIONS(2868), + [anon_sym_LT_LT] = ACTIONS(2868), + [anon_sym_GT_GT] = ACTIONS(2868), + [anon_sym_GT_GT_GT] = ACTIONS(2868), + [anon_sym_AMP_CARET] = ACTIONS(2868), + [anon_sym_AMP_AMP] = ACTIONS(2868), + [anon_sym_PIPE_PIPE] = ACTIONS(2868), + [anon_sym_or] = ACTIONS(2868), + [sym_none] = ACTIONS(2868), + [sym_true] = ACTIONS(2868), + [sym_false] = ACTIONS(2868), + [sym_nil] = ACTIONS(2868), + [anon_sym_QMARK_DOT] = ACTIONS(2868), + [anon_sym_POUND_LBRACK] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_DOLLARif] = ACTIONS(2868), + [anon_sym_is] = ACTIONS(2868), + [anon_sym_BANGis] = ACTIONS(2868), + [anon_sym_in] = ACTIONS(2868), + [anon_sym_BANGin] = ACTIONS(2868), + [anon_sym_match] = ACTIONS(2868), + [anon_sym_select] = ACTIONS(2868), + [anon_sym_lock] = ACTIONS(2868), + [anon_sym_rlock] = ACTIONS(2868), + [anon_sym_unsafe] = ACTIONS(2868), + [anon_sym_sql] = ACTIONS(2868), + [sym_int_literal] = ACTIONS(2868), + [sym_float_literal] = ACTIONS(2868), + [sym_rune_literal] = ACTIONS(2868), + [anon_sym_AT] = ACTIONS(2868), + [anon_sym_shared] = ACTIONS(2868), + [anon_sym_map_LBRACK] = ACTIONS(2868), + [anon_sym_chan] = ACTIONS(2868), + [anon_sym_thread] = ACTIONS(2868), + [anon_sym_atomic] = ACTIONS(2868), + [sym___double_quote] = ACTIONS(2868), + [sym___single_quote] = ACTIONS(2868), + [sym___c_double_quote] = ACTIONS(2868), + [sym___c_single_quote] = ACTIONS(2868), + [sym___r_double_quote] = ACTIONS(2868), + [sym___r_single_quote] = ACTIONS(2868), }, - [1238] = { + [1239] = { [sym_identifier] = ACTIONS(2907), [anon_sym_LF] = ACTIONS(2907), [anon_sym_CR] = ACTIONS(2907), @@ -162155,7 +162237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2907), [sym___r_single_quote] = ACTIONS(2907), }, - [1239] = { + [1240] = { [sym_identifier] = ACTIONS(3029), [anon_sym_LF] = ACTIONS(3029), [anon_sym_CR] = ACTIONS(3029), @@ -162237,7 +162319,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3029), [sym___r_single_quote] = ACTIONS(3029), }, - [1240] = { + [1241] = { [sym_identifier] = ACTIONS(3169), [anon_sym_LF] = ACTIONS(3169), [anon_sym_CR] = ACTIONS(3169), @@ -162319,7 +162401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3169), [sym___r_single_quote] = ACTIONS(3169), }, - [1241] = { + [1242] = { [sym_identifier] = ACTIONS(3041), [anon_sym_LF] = ACTIONS(3041), [anon_sym_CR] = ACTIONS(3041), @@ -162401,88 +162483,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3041), [sym___r_single_quote] = ACTIONS(3041), }, - [1242] = { - [sym_identifier] = ACTIONS(2868), - [anon_sym_LF] = ACTIONS(2868), - [anon_sym_CR] = ACTIONS(2868), - [anon_sym_CR_LF] = ACTIONS(2868), - [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(2868), - [anon_sym_DOT] = ACTIONS(2868), - [anon_sym_as] = ACTIONS(2868), - [anon_sym_LBRACE] = ACTIONS(2868), - [anon_sym_COMMA] = ACTIONS(2868), - [anon_sym_RBRACE] = ACTIONS(2868), - [anon_sym_LPAREN] = ACTIONS(2868), - [anon_sym_PIPE] = ACTIONS(2868), - [anon_sym_fn] = ACTIONS(2868), - [anon_sym_PLUS] = ACTIONS(2868), - [anon_sym_DASH] = ACTIONS(2868), - [anon_sym_STAR] = ACTIONS(2868), - [anon_sym_SLASH] = ACTIONS(2868), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_LT] = ACTIONS(2868), - [anon_sym_GT] = ACTIONS(2868), - [anon_sym_EQ_EQ] = ACTIONS(2868), - [anon_sym_BANG_EQ] = ACTIONS(2868), - [anon_sym_LT_EQ] = ACTIONS(2868), - [anon_sym_GT_EQ] = ACTIONS(2868), - [anon_sym_LBRACK] = ACTIONS(2866), - [anon_sym_struct] = ACTIONS(2868), - [anon_sym_mut] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_QMARK] = ACTIONS(2868), - [anon_sym_BANG] = ACTIONS(2868), - [anon_sym_go] = ACTIONS(2868), - [anon_sym_spawn] = ACTIONS(2868), - [anon_sym_json_DOTdecode] = ACTIONS(2868), - [anon_sym_LBRACK2] = ACTIONS(2868), - [anon_sym_TILDE] = ACTIONS(2868), - [anon_sym_CARET] = ACTIONS(2868), - [anon_sym_AMP] = ACTIONS(2868), - [anon_sym_LT_DASH] = ACTIONS(2868), - [anon_sym_LT_LT] = ACTIONS(2868), - [anon_sym_GT_GT] = ACTIONS(2868), - [anon_sym_GT_GT_GT] = ACTIONS(2868), - [anon_sym_AMP_CARET] = ACTIONS(2868), - [anon_sym_AMP_AMP] = ACTIONS(2868), - [anon_sym_PIPE_PIPE] = ACTIONS(2868), - [anon_sym_or] = ACTIONS(2868), - [sym_none] = ACTIONS(2868), - [sym_true] = ACTIONS(2868), - [sym_false] = ACTIONS(2868), - [sym_nil] = ACTIONS(2868), - [anon_sym_QMARK_DOT] = ACTIONS(2868), - [anon_sym_POUND_LBRACK] = ACTIONS(2868), - [anon_sym_if] = ACTIONS(2868), - [anon_sym_DOLLARif] = ACTIONS(2868), - [anon_sym_is] = ACTIONS(2868), - [anon_sym_BANGis] = ACTIONS(2868), - [anon_sym_in] = ACTIONS(2868), - [anon_sym_BANGin] = ACTIONS(2868), - [anon_sym_match] = ACTIONS(2868), - [anon_sym_select] = ACTIONS(2868), - [anon_sym_lock] = ACTIONS(2868), - [anon_sym_rlock] = ACTIONS(2868), - [anon_sym_unsafe] = ACTIONS(2868), - [anon_sym_sql] = ACTIONS(2868), - [sym_int_literal] = ACTIONS(2868), - [sym_float_literal] = ACTIONS(2868), - [sym_rune_literal] = ACTIONS(2868), - [anon_sym_AT] = ACTIONS(2868), - [anon_sym_shared] = ACTIONS(2868), - [anon_sym_map_LBRACK] = ACTIONS(2868), - [anon_sym_chan] = ACTIONS(2868), - [anon_sym_thread] = ACTIONS(2868), - [anon_sym_atomic] = ACTIONS(2868), - [sym___double_quote] = ACTIONS(2868), - [sym___single_quote] = ACTIONS(2868), - [sym___c_double_quote] = ACTIONS(2868), - [sym___c_single_quote] = ACTIONS(2868), - [sym___r_double_quote] = ACTIONS(2868), - [sym___r_single_quote] = ACTIONS(2868), - }, [1243] = { [sym_identifier] = ACTIONS(3173), [anon_sym_LF] = ACTIONS(3173), @@ -162566,6 +162566,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(3173), }, [1244] = { + [sym_identifier] = ACTIONS(2931), + [anon_sym_LF] = ACTIONS(2931), + [anon_sym_CR] = ACTIONS(2931), + [anon_sym_CR_LF] = ACTIONS(2931), + [sym_comment] = ACTIONS(487), + [anon_sym_SEMI] = ACTIONS(2931), + [anon_sym_DOT] = ACTIONS(2931), + [anon_sym_as] = ACTIONS(2931), + [anon_sym_LBRACE] = ACTIONS(2931), + [anon_sym_COMMA] = ACTIONS(2931), + [anon_sym_RBRACE] = ACTIONS(2931), + [anon_sym_LPAREN] = ACTIONS(2931), + [anon_sym_PIPE] = ACTIONS(2931), + [anon_sym_fn] = ACTIONS(2931), + [anon_sym_PLUS] = ACTIONS(2931), + [anon_sym_DASH] = ACTIONS(2931), + [anon_sym_STAR] = ACTIONS(2931), + [anon_sym_SLASH] = ACTIONS(2931), + [anon_sym_PERCENT] = ACTIONS(2931), + [anon_sym_LT] = ACTIONS(2931), + [anon_sym_GT] = ACTIONS(2931), + [anon_sym_EQ_EQ] = ACTIONS(2931), + [anon_sym_BANG_EQ] = ACTIONS(2931), + [anon_sym_LT_EQ] = ACTIONS(2931), + [anon_sym_GT_EQ] = ACTIONS(2931), + [anon_sym_LBRACK] = ACTIONS(2929), + [anon_sym_struct] = ACTIONS(2931), + [anon_sym_mut] = ACTIONS(2931), + [anon_sym_PLUS_PLUS] = ACTIONS(2931), + [anon_sym_DASH_DASH] = ACTIONS(2931), + [anon_sym_QMARK] = ACTIONS(2931), + [anon_sym_BANG] = ACTIONS(2931), + [anon_sym_go] = ACTIONS(2931), + [anon_sym_spawn] = ACTIONS(2931), + [anon_sym_json_DOTdecode] = ACTIONS(2931), + [anon_sym_LBRACK2] = ACTIONS(2931), + [anon_sym_TILDE] = ACTIONS(2931), + [anon_sym_CARET] = ACTIONS(2931), + [anon_sym_AMP] = ACTIONS(2931), + [anon_sym_LT_DASH] = ACTIONS(2931), + [anon_sym_LT_LT] = ACTIONS(2931), + [anon_sym_GT_GT] = ACTIONS(2931), + [anon_sym_GT_GT_GT] = ACTIONS(2931), + [anon_sym_AMP_CARET] = ACTIONS(2931), + [anon_sym_AMP_AMP] = ACTIONS(2931), + [anon_sym_PIPE_PIPE] = ACTIONS(2931), + [anon_sym_or] = ACTIONS(2931), + [sym_none] = ACTIONS(2931), + [sym_true] = ACTIONS(2931), + [sym_false] = ACTIONS(2931), + [sym_nil] = ACTIONS(2931), + [anon_sym_QMARK_DOT] = ACTIONS(2931), + [anon_sym_POUND_LBRACK] = ACTIONS(2931), + [anon_sym_if] = ACTIONS(2931), + [anon_sym_DOLLARif] = ACTIONS(2931), + [anon_sym_is] = ACTIONS(2931), + [anon_sym_BANGis] = ACTIONS(2931), + [anon_sym_in] = ACTIONS(2931), + [anon_sym_BANGin] = ACTIONS(2931), + [anon_sym_match] = ACTIONS(2931), + [anon_sym_select] = ACTIONS(2931), + [anon_sym_lock] = ACTIONS(2931), + [anon_sym_rlock] = ACTIONS(2931), + [anon_sym_unsafe] = ACTIONS(2931), + [anon_sym_sql] = ACTIONS(2931), + [sym_int_literal] = ACTIONS(2931), + [sym_float_literal] = ACTIONS(2931), + [sym_rune_literal] = ACTIONS(2931), + [anon_sym_AT] = ACTIONS(2931), + [anon_sym_shared] = ACTIONS(2931), + [anon_sym_map_LBRACK] = ACTIONS(2931), + [anon_sym_chan] = ACTIONS(2931), + [anon_sym_thread] = ACTIONS(2931), + [anon_sym_atomic] = ACTIONS(2931), + [sym___double_quote] = ACTIONS(2931), + [sym___single_quote] = ACTIONS(2931), + [sym___c_double_quote] = ACTIONS(2931), + [sym___c_single_quote] = ACTIONS(2931), + [sym___r_double_quote] = ACTIONS(2931), + [sym___r_single_quote] = ACTIONS(2931), + }, + [1245] = { [sym_identifier] = ACTIONS(2923), [anon_sym_LF] = ACTIONS(2923), [anon_sym_CR] = ACTIONS(2923), @@ -162647,7 +162729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2923), [sym___r_single_quote] = ACTIONS(2923), }, - [1245] = { + [1246] = { [sym_identifier] = ACTIONS(2949), [anon_sym_LF] = ACTIONS(2949), [anon_sym_CR] = ACTIONS(2949), @@ -162729,7 +162811,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2949), [sym___r_single_quote] = ACTIONS(2949), }, - [1246] = { + [1247] = { [sym_identifier] = ACTIONS(2971), [anon_sym_LF] = ACTIONS(2971), [anon_sym_CR] = ACTIONS(2971), @@ -162811,7 +162893,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2971), [sym___r_single_quote] = ACTIONS(2971), }, - [1247] = { + [1248] = { [sym_identifier] = ACTIONS(3097), [anon_sym_LF] = ACTIONS(3097), [anon_sym_CR] = ACTIONS(3097), @@ -162893,89 +162975,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3097), [sym___r_single_quote] = ACTIONS(3097), }, - [1248] = { - [sym_identifier] = ACTIONS(2931), - [anon_sym_LF] = ACTIONS(2931), - [anon_sym_CR] = ACTIONS(2931), - [anon_sym_CR_LF] = ACTIONS(2931), + [1249] = { + [sym_identifier] = ACTIONS(2981), + [anon_sym_LF] = ACTIONS(2981), + [anon_sym_CR] = ACTIONS(2981), + [anon_sym_CR_LF] = ACTIONS(2981), [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(2931), - [anon_sym_DOT] = ACTIONS(2931), - [anon_sym_as] = ACTIONS(2931), - [anon_sym_LBRACE] = ACTIONS(2931), - [anon_sym_COMMA] = ACTIONS(2931), - [anon_sym_RBRACE] = ACTIONS(2931), - [anon_sym_LPAREN] = ACTIONS(2931), - [anon_sym_PIPE] = ACTIONS(2931), - [anon_sym_fn] = ACTIONS(2931), - [anon_sym_PLUS] = ACTIONS(2931), - [anon_sym_DASH] = ACTIONS(2931), - [anon_sym_STAR] = ACTIONS(2931), - [anon_sym_SLASH] = ACTIONS(2931), - [anon_sym_PERCENT] = ACTIONS(2931), - [anon_sym_LT] = ACTIONS(2931), - [anon_sym_GT] = ACTIONS(2931), - [anon_sym_EQ_EQ] = ACTIONS(2931), - [anon_sym_BANG_EQ] = ACTIONS(2931), - [anon_sym_LT_EQ] = ACTIONS(2931), - [anon_sym_GT_EQ] = ACTIONS(2931), - [anon_sym_LBRACK] = ACTIONS(2929), - [anon_sym_struct] = ACTIONS(2931), - [anon_sym_mut] = ACTIONS(2931), - [anon_sym_PLUS_PLUS] = ACTIONS(2931), - [anon_sym_DASH_DASH] = ACTIONS(2931), - [anon_sym_QMARK] = ACTIONS(2931), - [anon_sym_BANG] = ACTIONS(2931), - [anon_sym_go] = ACTIONS(2931), - [anon_sym_spawn] = ACTIONS(2931), - [anon_sym_json_DOTdecode] = ACTIONS(2931), - [anon_sym_LBRACK2] = ACTIONS(2931), - [anon_sym_TILDE] = ACTIONS(2931), - [anon_sym_CARET] = ACTIONS(2931), - [anon_sym_AMP] = ACTIONS(2931), - [anon_sym_LT_DASH] = ACTIONS(2931), - [anon_sym_LT_LT] = ACTIONS(2931), - [anon_sym_GT_GT] = ACTIONS(2931), - [anon_sym_GT_GT_GT] = ACTIONS(2931), - [anon_sym_AMP_CARET] = ACTIONS(2931), - [anon_sym_AMP_AMP] = ACTIONS(2931), - [anon_sym_PIPE_PIPE] = ACTIONS(2931), - [anon_sym_or] = ACTIONS(2931), - [sym_none] = ACTIONS(2931), - [sym_true] = ACTIONS(2931), - [sym_false] = ACTIONS(2931), - [sym_nil] = ACTIONS(2931), - [anon_sym_QMARK_DOT] = ACTIONS(2931), - [anon_sym_POUND_LBRACK] = ACTIONS(2931), - [anon_sym_if] = ACTIONS(2931), - [anon_sym_DOLLARif] = ACTIONS(2931), - [anon_sym_is] = ACTIONS(2931), - [anon_sym_BANGis] = ACTIONS(2931), - [anon_sym_in] = ACTIONS(2931), - [anon_sym_BANGin] = ACTIONS(2931), - [anon_sym_match] = ACTIONS(2931), - [anon_sym_select] = ACTIONS(2931), - [anon_sym_lock] = ACTIONS(2931), - [anon_sym_rlock] = ACTIONS(2931), - [anon_sym_unsafe] = ACTIONS(2931), - [anon_sym_sql] = ACTIONS(2931), - [sym_int_literal] = ACTIONS(2931), - [sym_float_literal] = ACTIONS(2931), - [sym_rune_literal] = ACTIONS(2931), - [anon_sym_AT] = ACTIONS(2931), - [anon_sym_shared] = ACTIONS(2931), - [anon_sym_map_LBRACK] = ACTIONS(2931), - [anon_sym_chan] = ACTIONS(2931), - [anon_sym_thread] = ACTIONS(2931), - [anon_sym_atomic] = ACTIONS(2931), - [sym___double_quote] = ACTIONS(2931), - [sym___single_quote] = ACTIONS(2931), - [sym___c_double_quote] = ACTIONS(2931), - [sym___c_single_quote] = ACTIONS(2931), - [sym___r_double_quote] = ACTIONS(2931), - [sym___r_single_quote] = ACTIONS(2931), + [anon_sym_SEMI] = ACTIONS(2981), + [anon_sym_DOT] = ACTIONS(2981), + [anon_sym_as] = ACTIONS(2981), + [anon_sym_LBRACE] = ACTIONS(2981), + [anon_sym_COMMA] = ACTIONS(2981), + [anon_sym_RBRACE] = ACTIONS(2981), + [anon_sym_LPAREN] = ACTIONS(2981), + [anon_sym_PIPE] = ACTIONS(2981), + [anon_sym_fn] = ACTIONS(2981), + [anon_sym_PLUS] = ACTIONS(2981), + [anon_sym_DASH] = ACTIONS(2981), + [anon_sym_STAR] = ACTIONS(2981), + [anon_sym_SLASH] = ACTIONS(2981), + [anon_sym_PERCENT] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2981), + [anon_sym_GT] = ACTIONS(2981), + [anon_sym_EQ_EQ] = ACTIONS(2981), + [anon_sym_BANG_EQ] = ACTIONS(2981), + [anon_sym_LT_EQ] = ACTIONS(2981), + [anon_sym_GT_EQ] = ACTIONS(2981), + [anon_sym_LBRACK] = ACTIONS(2979), + [anon_sym_struct] = ACTIONS(2981), + [anon_sym_mut] = ACTIONS(2981), + [anon_sym_PLUS_PLUS] = ACTIONS(2981), + [anon_sym_DASH_DASH] = ACTIONS(2981), + [anon_sym_QMARK] = ACTIONS(2981), + [anon_sym_BANG] = ACTIONS(2981), + [anon_sym_go] = ACTIONS(2981), + [anon_sym_spawn] = ACTIONS(2981), + [anon_sym_json_DOTdecode] = ACTIONS(2981), + [anon_sym_LBRACK2] = ACTIONS(2981), + [anon_sym_TILDE] = ACTIONS(2981), + [anon_sym_CARET] = ACTIONS(2981), + [anon_sym_AMP] = ACTIONS(2981), + [anon_sym_LT_DASH] = ACTIONS(2981), + [anon_sym_LT_LT] = ACTIONS(2981), + [anon_sym_GT_GT] = ACTIONS(2981), + [anon_sym_GT_GT_GT] = ACTIONS(2981), + [anon_sym_AMP_CARET] = ACTIONS(2981), + [anon_sym_AMP_AMP] = ACTIONS(2981), + [anon_sym_PIPE_PIPE] = ACTIONS(2981), + [anon_sym_or] = ACTIONS(2981), + [sym_none] = ACTIONS(2981), + [sym_true] = ACTIONS(2981), + [sym_false] = ACTIONS(2981), + [sym_nil] = ACTIONS(2981), + [anon_sym_QMARK_DOT] = ACTIONS(2981), + [anon_sym_POUND_LBRACK] = ACTIONS(2981), + [anon_sym_if] = ACTIONS(2981), + [anon_sym_DOLLARif] = ACTIONS(2981), + [anon_sym_is] = ACTIONS(2981), + [anon_sym_BANGis] = ACTIONS(2981), + [anon_sym_in] = ACTIONS(2981), + [anon_sym_BANGin] = ACTIONS(2981), + [anon_sym_match] = ACTIONS(2981), + [anon_sym_select] = ACTIONS(2981), + [anon_sym_lock] = ACTIONS(2981), + [anon_sym_rlock] = ACTIONS(2981), + [anon_sym_unsafe] = ACTIONS(2981), + [anon_sym_sql] = ACTIONS(2981), + [sym_int_literal] = ACTIONS(2981), + [sym_float_literal] = ACTIONS(2981), + [sym_rune_literal] = ACTIONS(2981), + [anon_sym_AT] = ACTIONS(2981), + [anon_sym_shared] = ACTIONS(2981), + [anon_sym_map_LBRACK] = ACTIONS(2981), + [anon_sym_chan] = ACTIONS(2981), + [anon_sym_thread] = ACTIONS(2981), + [anon_sym_atomic] = ACTIONS(2981), + [sym___double_quote] = ACTIONS(2981), + [sym___single_quote] = ACTIONS(2981), + [sym___c_double_quote] = ACTIONS(2981), + [sym___c_single_quote] = ACTIONS(2981), + [sym___r_double_quote] = ACTIONS(2981), + [sym___r_single_quote] = ACTIONS(2981), }, - [1249] = { + [1250] = { [sym_identifier] = ACTIONS(3013), [anon_sym_LF] = ACTIONS(3013), [anon_sym_CR] = ACTIONS(3013), @@ -163057,88 +163139,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3013), [sym___r_single_quote] = ACTIONS(3013), }, - [1250] = { - [sym_identifier] = ACTIONS(2981), - [anon_sym_LF] = ACTIONS(2981), - [anon_sym_CR] = ACTIONS(2981), - [anon_sym_CR_LF] = ACTIONS(2981), - [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(2981), - [anon_sym_DOT] = ACTIONS(2981), - [anon_sym_as] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(2981), - [anon_sym_COMMA] = ACTIONS(2981), - [anon_sym_RBRACE] = ACTIONS(2981), - [anon_sym_LPAREN] = ACTIONS(2981), - [anon_sym_PIPE] = ACTIONS(2981), - [anon_sym_fn] = ACTIONS(2981), - [anon_sym_PLUS] = ACTIONS(2981), - [anon_sym_DASH] = ACTIONS(2981), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_SLASH] = ACTIONS(2981), - [anon_sym_PERCENT] = ACTIONS(2981), - [anon_sym_LT] = ACTIONS(2981), - [anon_sym_GT] = ACTIONS(2981), - [anon_sym_EQ_EQ] = ACTIONS(2981), - [anon_sym_BANG_EQ] = ACTIONS(2981), - [anon_sym_LT_EQ] = ACTIONS(2981), - [anon_sym_GT_EQ] = ACTIONS(2981), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_struct] = ACTIONS(2981), - [anon_sym_mut] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_QMARK] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2981), - [anon_sym_go] = ACTIONS(2981), - [anon_sym_spawn] = ACTIONS(2981), - [anon_sym_json_DOTdecode] = ACTIONS(2981), - [anon_sym_LBRACK2] = ACTIONS(2981), - [anon_sym_TILDE] = ACTIONS(2981), - [anon_sym_CARET] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_LT_DASH] = ACTIONS(2981), - [anon_sym_LT_LT] = ACTIONS(2981), - [anon_sym_GT_GT] = ACTIONS(2981), - [anon_sym_GT_GT_GT] = ACTIONS(2981), - [anon_sym_AMP_CARET] = ACTIONS(2981), - [anon_sym_AMP_AMP] = ACTIONS(2981), - [anon_sym_PIPE_PIPE] = ACTIONS(2981), - [anon_sym_or] = ACTIONS(2981), - [sym_none] = ACTIONS(2981), - [sym_true] = ACTIONS(2981), - [sym_false] = ACTIONS(2981), - [sym_nil] = ACTIONS(2981), - [anon_sym_QMARK_DOT] = ACTIONS(2981), - [anon_sym_POUND_LBRACK] = ACTIONS(2981), - [anon_sym_if] = ACTIONS(2981), - [anon_sym_DOLLARif] = ACTIONS(2981), - [anon_sym_is] = ACTIONS(2981), - [anon_sym_BANGis] = ACTIONS(2981), - [anon_sym_in] = ACTIONS(2981), - [anon_sym_BANGin] = ACTIONS(2981), - [anon_sym_match] = ACTIONS(2981), - [anon_sym_select] = ACTIONS(2981), - [anon_sym_lock] = ACTIONS(2981), - [anon_sym_rlock] = ACTIONS(2981), - [anon_sym_unsafe] = ACTIONS(2981), - [anon_sym_sql] = ACTIONS(2981), - [sym_int_literal] = ACTIONS(2981), - [sym_float_literal] = ACTIONS(2981), - [sym_rune_literal] = ACTIONS(2981), - [anon_sym_AT] = ACTIONS(2981), - [anon_sym_shared] = ACTIONS(2981), - [anon_sym_map_LBRACK] = ACTIONS(2981), - [anon_sym_chan] = ACTIONS(2981), - [anon_sym_thread] = ACTIONS(2981), - [anon_sym_atomic] = ACTIONS(2981), - [sym___double_quote] = ACTIONS(2981), - [sym___single_quote] = ACTIONS(2981), - [sym___c_double_quote] = ACTIONS(2981), - [sym___c_single_quote] = ACTIONS(2981), - [sym___r_double_quote] = ACTIONS(2981), - [sym___r_single_quote] = ACTIONS(2981), - }, [1251] = { [sym_identifier] = ACTIONS(2985), [anon_sym_LF] = ACTIONS(2985), @@ -166176,7 +166176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(585), [anon_sym_DOT] = ACTIONS(585), [anon_sym_as] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(615), [anon_sym_COMMA] = ACTIONS(585), [anon_sym_RBRACE] = ACTIONS(585), [anon_sym_LPAREN] = ACTIONS(585), @@ -167411,82 +167411,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2818), }, [1304] = { - [sym_identifier] = ACTIONS(2864), + [sym_identifier] = ACTIONS(2700), [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(2864), - [anon_sym_as] = ACTIONS(2864), - [anon_sym_LBRACE] = ACTIONS(2862), - [anon_sym_COMMA] = ACTIONS(2862), - [anon_sym_LPAREN] = ACTIONS(2862), - [anon_sym_PIPE] = ACTIONS(2864), - [anon_sym_fn] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2864), - [anon_sym_DASH] = ACTIONS(2864), - [anon_sym_STAR] = ACTIONS(2862), - [anon_sym_SLASH] = ACTIONS(2864), - [anon_sym_PERCENT] = ACTIONS(2862), - [anon_sym_LT] = ACTIONS(2864), - [anon_sym_GT] = ACTIONS(2864), - [anon_sym_EQ_EQ] = ACTIONS(2862), - [anon_sym_BANG_EQ] = ACTIONS(2862), - [anon_sym_LT_EQ] = ACTIONS(2862), - [anon_sym_GT_EQ] = ACTIONS(2862), - [anon_sym_LBRACK] = ACTIONS(2862), - [anon_sym_RBRACK] = ACTIONS(2862), - [anon_sym_struct] = ACTIONS(2864), - [anon_sym_mut] = ACTIONS(2864), - [anon_sym_PLUS_PLUS] = ACTIONS(2862), - [anon_sym_DASH_DASH] = ACTIONS(2862), - [anon_sym_QMARK] = ACTIONS(2864), - [anon_sym_BANG] = ACTIONS(2864), - [anon_sym_go] = ACTIONS(2864), - [anon_sym_spawn] = ACTIONS(2864), - [anon_sym_json_DOTdecode] = ACTIONS(2862), - [anon_sym_LBRACK2] = ACTIONS(2864), - [anon_sym_TILDE] = ACTIONS(2862), - [anon_sym_CARET] = ACTIONS(2862), - [anon_sym_AMP] = ACTIONS(2864), - [anon_sym_LT_DASH] = ACTIONS(2862), - [anon_sym_LT_LT] = ACTIONS(2862), - [anon_sym_GT_GT] = ACTIONS(2864), - [anon_sym_GT_GT_GT] = ACTIONS(2862), - [anon_sym_AMP_CARET] = ACTIONS(2862), - [anon_sym_AMP_AMP] = ACTIONS(2862), - [anon_sym_PIPE_PIPE] = ACTIONS(2862), - [anon_sym_or] = ACTIONS(2864), - [sym_none] = ACTIONS(2864), - [sym_true] = ACTIONS(2864), - [sym_false] = ACTIONS(2864), - [sym_nil] = ACTIONS(2864), - [anon_sym_QMARK_DOT] = ACTIONS(2862), - [anon_sym_POUND_LBRACK] = ACTIONS(2862), - [anon_sym_if] = ACTIONS(2864), - [anon_sym_DOLLARif] = ACTIONS(2864), - [anon_sym_is] = ACTIONS(2864), - [anon_sym_BANGis] = ACTIONS(2862), - [anon_sym_in] = ACTIONS(2864), - [anon_sym_BANGin] = ACTIONS(2862), - [anon_sym_match] = ACTIONS(2864), - [anon_sym_select] = ACTIONS(2864), - [anon_sym_lock] = ACTIONS(2864), - [anon_sym_rlock] = ACTIONS(2864), - [anon_sym_unsafe] = ACTIONS(2864), - [anon_sym_sql] = ACTIONS(2864), - [sym_int_literal] = ACTIONS(2864), - [sym_float_literal] = ACTIONS(2862), - [sym_rune_literal] = ACTIONS(2862), - [anon_sym_AT] = ACTIONS(2864), - [anon_sym_shared] = ACTIONS(2864), - [anon_sym_map_LBRACK] = ACTIONS(2862), - [anon_sym_chan] = ACTIONS(2864), - [anon_sym_thread] = ACTIONS(2864), - [anon_sym_atomic] = ACTIONS(2864), - [sym___double_quote] = ACTIONS(2862), - [sym___single_quote] = ACTIONS(2862), - [sym___c_double_quote] = ACTIONS(2862), - [sym___c_single_quote] = ACTIONS(2862), - [sym___r_double_quote] = ACTIONS(2862), - [sym___r_single_quote] = ACTIONS(2862), + [anon_sym_DOT] = ACTIONS(2700), + [anon_sym_as] = ACTIONS(2700), + [anon_sym_LBRACE] = ACTIONS(2698), + [anon_sym_COMMA] = ACTIONS(2698), + [anon_sym_LPAREN] = ACTIONS(2698), + [anon_sym_PIPE] = ACTIONS(2700), + [anon_sym_fn] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_STAR] = ACTIONS(2698), + [anon_sym_SLASH] = ACTIONS(2700), + [anon_sym_PERCENT] = ACTIONS(2698), + [anon_sym_LT] = ACTIONS(2700), + [anon_sym_GT] = ACTIONS(2700), + [anon_sym_EQ_EQ] = ACTIONS(2698), + [anon_sym_BANG_EQ] = ACTIONS(2698), + [anon_sym_LT_EQ] = ACTIONS(2698), + [anon_sym_GT_EQ] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2698), + [anon_sym_RBRACK] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2700), + [anon_sym_mut] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2698), + [anon_sym_QMARK] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_go] = ACTIONS(2700), + [anon_sym_spawn] = ACTIONS(2700), + [anon_sym_json_DOTdecode] = ACTIONS(2698), + [anon_sym_LBRACK2] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2698), + [anon_sym_CARET] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_LT_DASH] = ACTIONS(2698), + [anon_sym_LT_LT] = ACTIONS(2698), + [anon_sym_GT_GT] = ACTIONS(2700), + [anon_sym_GT_GT_GT] = ACTIONS(2698), + [anon_sym_AMP_CARET] = ACTIONS(2698), + [anon_sym_AMP_AMP] = ACTIONS(2698), + [anon_sym_PIPE_PIPE] = ACTIONS(2698), + [anon_sym_or] = ACTIONS(2700), + [sym_none] = ACTIONS(2700), + [sym_true] = ACTIONS(2700), + [sym_false] = ACTIONS(2700), + [sym_nil] = ACTIONS(2700), + [anon_sym_QMARK_DOT] = ACTIONS(2698), + [anon_sym_POUND_LBRACK] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_DOLLARif] = ACTIONS(2700), + [anon_sym_is] = ACTIONS(2700), + [anon_sym_BANGis] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2700), + [anon_sym_BANGin] = ACTIONS(2698), + [anon_sym_match] = ACTIONS(2700), + [anon_sym_select] = ACTIONS(2700), + [anon_sym_lock] = ACTIONS(2700), + [anon_sym_rlock] = ACTIONS(2700), + [anon_sym_unsafe] = ACTIONS(2700), + [anon_sym_sql] = ACTIONS(2700), + [sym_int_literal] = ACTIONS(2700), + [sym_float_literal] = ACTIONS(2698), + [sym_rune_literal] = ACTIONS(2698), + [anon_sym_AT] = ACTIONS(2700), + [anon_sym_shared] = ACTIONS(2700), + [anon_sym_map_LBRACK] = ACTIONS(2698), + [anon_sym_chan] = ACTIONS(2700), + [anon_sym_thread] = ACTIONS(2700), + [anon_sym_atomic] = ACTIONS(2700), + [sym___double_quote] = ACTIONS(2698), + [sym___single_quote] = ACTIONS(2698), + [sym___c_double_quote] = ACTIONS(2698), + [sym___c_single_quote] = ACTIONS(2698), + [sym___r_double_quote] = ACTIONS(2698), + [sym___r_single_quote] = ACTIONS(2698), }, [1305] = { [sym_identifier] = ACTIONS(2891), @@ -168581,82 +168581,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(3047), }, [1319] = { - [sym_identifier] = ACTIONS(3121), + [sym_identifier] = ACTIONS(3017), [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(3121), - [anon_sym_as] = ACTIONS(3121), - [anon_sym_LBRACE] = ACTIONS(3119), - [anon_sym_COMMA] = ACTIONS(3119), - [anon_sym_LPAREN] = ACTIONS(3119), - [anon_sym_PIPE] = ACTIONS(3121), - [anon_sym_fn] = ACTIONS(3121), - [anon_sym_PLUS] = ACTIONS(3121), - [anon_sym_DASH] = ACTIONS(3121), - [anon_sym_STAR] = ACTIONS(3119), - [anon_sym_SLASH] = ACTIONS(3121), - [anon_sym_PERCENT] = ACTIONS(3119), - [anon_sym_LT] = ACTIONS(3121), - [anon_sym_GT] = ACTIONS(3121), - [anon_sym_EQ_EQ] = ACTIONS(3119), - [anon_sym_BANG_EQ] = ACTIONS(3119), - [anon_sym_LT_EQ] = ACTIONS(3119), - [anon_sym_GT_EQ] = ACTIONS(3119), - [anon_sym_LBRACK] = ACTIONS(3119), - [anon_sym_RBRACK] = ACTIONS(3119), - [anon_sym_struct] = ACTIONS(3121), - [anon_sym_mut] = ACTIONS(3121), - [anon_sym_PLUS_PLUS] = ACTIONS(3119), - [anon_sym_DASH_DASH] = ACTIONS(3119), - [anon_sym_QMARK] = ACTIONS(3121), - [anon_sym_BANG] = ACTIONS(3121), - [anon_sym_go] = ACTIONS(3121), - [anon_sym_spawn] = ACTIONS(3121), - [anon_sym_json_DOTdecode] = ACTIONS(3119), - [anon_sym_LBRACK2] = ACTIONS(3121), - [anon_sym_TILDE] = ACTIONS(3119), - [anon_sym_CARET] = ACTIONS(3119), - [anon_sym_AMP] = ACTIONS(3121), - [anon_sym_LT_DASH] = ACTIONS(3119), - [anon_sym_LT_LT] = ACTIONS(3119), - [anon_sym_GT_GT] = ACTIONS(3121), - [anon_sym_GT_GT_GT] = ACTIONS(3119), - [anon_sym_AMP_CARET] = ACTIONS(3119), - [anon_sym_AMP_AMP] = ACTIONS(3119), - [anon_sym_PIPE_PIPE] = ACTIONS(3119), - [anon_sym_or] = ACTIONS(3121), - [sym_none] = ACTIONS(3121), - [sym_true] = ACTIONS(3121), - [sym_false] = ACTIONS(3121), - [sym_nil] = ACTIONS(3121), - [anon_sym_QMARK_DOT] = ACTIONS(3119), - [anon_sym_POUND_LBRACK] = ACTIONS(3119), - [anon_sym_if] = ACTIONS(3121), - [anon_sym_DOLLARif] = ACTIONS(3121), - [anon_sym_is] = ACTIONS(3121), - [anon_sym_BANGis] = ACTIONS(3119), - [anon_sym_in] = ACTIONS(3121), - [anon_sym_BANGin] = ACTIONS(3119), - [anon_sym_match] = ACTIONS(3121), - [anon_sym_select] = ACTIONS(3121), - [anon_sym_lock] = ACTIONS(3121), - [anon_sym_rlock] = ACTIONS(3121), - [anon_sym_unsafe] = ACTIONS(3121), - [anon_sym_sql] = ACTIONS(3121), - [sym_int_literal] = ACTIONS(3121), - [sym_float_literal] = ACTIONS(3119), - [sym_rune_literal] = ACTIONS(3119), - [anon_sym_AT] = ACTIONS(3121), - [anon_sym_shared] = ACTIONS(3121), - [anon_sym_map_LBRACK] = ACTIONS(3119), - [anon_sym_chan] = ACTIONS(3121), - [anon_sym_thread] = ACTIONS(3121), - [anon_sym_atomic] = ACTIONS(3121), - [sym___double_quote] = ACTIONS(3119), - [sym___single_quote] = ACTIONS(3119), - [sym___c_double_quote] = ACTIONS(3119), - [sym___c_single_quote] = ACTIONS(3119), - [sym___r_double_quote] = ACTIONS(3119), - [sym___r_single_quote] = ACTIONS(3119), + [anon_sym_DOT] = ACTIONS(3017), + [anon_sym_as] = ACTIONS(3017), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_COMMA] = ACTIONS(3015), + [anon_sym_LPAREN] = ACTIONS(3015), + [anon_sym_PIPE] = ACTIONS(3017), + [anon_sym_fn] = ACTIONS(3017), + [anon_sym_PLUS] = ACTIONS(3017), + [anon_sym_DASH] = ACTIONS(3017), + [anon_sym_STAR] = ACTIONS(3015), + [anon_sym_SLASH] = ACTIONS(3017), + [anon_sym_PERCENT] = ACTIONS(3015), + [anon_sym_LT] = ACTIONS(3017), + [anon_sym_GT] = ACTIONS(3017), + [anon_sym_EQ_EQ] = ACTIONS(3015), + [anon_sym_BANG_EQ] = ACTIONS(3015), + [anon_sym_LT_EQ] = ACTIONS(3015), + [anon_sym_GT_EQ] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(3015), + [anon_sym_RBRACK] = ACTIONS(3015), + [anon_sym_struct] = ACTIONS(3017), + [anon_sym_mut] = ACTIONS(3017), + [anon_sym_PLUS_PLUS] = ACTIONS(3015), + [anon_sym_DASH_DASH] = ACTIONS(3015), + [anon_sym_QMARK] = ACTIONS(3017), + [anon_sym_BANG] = ACTIONS(3017), + [anon_sym_go] = ACTIONS(3017), + [anon_sym_spawn] = ACTIONS(3017), + [anon_sym_json_DOTdecode] = ACTIONS(3015), + [anon_sym_LBRACK2] = ACTIONS(3017), + [anon_sym_TILDE] = ACTIONS(3015), + [anon_sym_CARET] = ACTIONS(3015), + [anon_sym_AMP] = ACTIONS(3017), + [anon_sym_LT_DASH] = ACTIONS(3015), + [anon_sym_LT_LT] = ACTIONS(3015), + [anon_sym_GT_GT] = ACTIONS(3017), + [anon_sym_GT_GT_GT] = ACTIONS(3015), + [anon_sym_AMP_CARET] = ACTIONS(3015), + [anon_sym_AMP_AMP] = ACTIONS(3015), + [anon_sym_PIPE_PIPE] = ACTIONS(3015), + [anon_sym_or] = ACTIONS(3017), + [sym_none] = ACTIONS(3017), + [sym_true] = ACTIONS(3017), + [sym_false] = ACTIONS(3017), + [sym_nil] = ACTIONS(3017), + [anon_sym_QMARK_DOT] = ACTIONS(3015), + [anon_sym_POUND_LBRACK] = ACTIONS(3015), + [anon_sym_if] = ACTIONS(3017), + [anon_sym_DOLLARif] = ACTIONS(3017), + [anon_sym_is] = ACTIONS(3017), + [anon_sym_BANGis] = ACTIONS(3015), + [anon_sym_in] = ACTIONS(3017), + [anon_sym_BANGin] = ACTIONS(3015), + [anon_sym_match] = ACTIONS(3017), + [anon_sym_select] = ACTIONS(3017), + [anon_sym_lock] = ACTIONS(3017), + [anon_sym_rlock] = ACTIONS(3017), + [anon_sym_unsafe] = ACTIONS(3017), + [anon_sym_sql] = ACTIONS(3017), + [sym_int_literal] = ACTIONS(3017), + [sym_float_literal] = ACTIONS(3015), + [sym_rune_literal] = ACTIONS(3015), + [anon_sym_AT] = ACTIONS(3017), + [anon_sym_shared] = ACTIONS(3017), + [anon_sym_map_LBRACK] = ACTIONS(3015), + [anon_sym_chan] = ACTIONS(3017), + [anon_sym_thread] = ACTIONS(3017), + [anon_sym_atomic] = ACTIONS(3017), + [sym___double_quote] = ACTIONS(3015), + [sym___single_quote] = ACTIONS(3015), + [sym___c_double_quote] = ACTIONS(3015), + [sym___c_single_quote] = ACTIONS(3015), + [sym___r_double_quote] = ACTIONS(3015), + [sym___r_single_quote] = ACTIONS(3015), }, [1320] = { [sym_identifier] = ACTIONS(3081), @@ -168737,6 +168737,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(3079), }, [1321] = { + [sym_identifier] = ACTIONS(3121), + [sym_comment] = ACTIONS(3), + [anon_sym_DOT] = ACTIONS(3121), + [anon_sym_as] = ACTIONS(3121), + [anon_sym_LBRACE] = ACTIONS(3119), + [anon_sym_COMMA] = ACTIONS(3119), + [anon_sym_LPAREN] = ACTIONS(3119), + [anon_sym_PIPE] = ACTIONS(3121), + [anon_sym_fn] = ACTIONS(3121), + [anon_sym_PLUS] = ACTIONS(3121), + [anon_sym_DASH] = ACTIONS(3121), + [anon_sym_STAR] = ACTIONS(3119), + [anon_sym_SLASH] = ACTIONS(3121), + [anon_sym_PERCENT] = ACTIONS(3119), + [anon_sym_LT] = ACTIONS(3121), + [anon_sym_GT] = ACTIONS(3121), + [anon_sym_EQ_EQ] = ACTIONS(3119), + [anon_sym_BANG_EQ] = ACTIONS(3119), + [anon_sym_LT_EQ] = ACTIONS(3119), + [anon_sym_GT_EQ] = ACTIONS(3119), + [anon_sym_LBRACK] = ACTIONS(3119), + [anon_sym_RBRACK] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_mut] = ACTIONS(3121), + [anon_sym_PLUS_PLUS] = ACTIONS(3119), + [anon_sym_DASH_DASH] = ACTIONS(3119), + [anon_sym_QMARK] = ACTIONS(3121), + [anon_sym_BANG] = ACTIONS(3121), + [anon_sym_go] = ACTIONS(3121), + [anon_sym_spawn] = ACTIONS(3121), + [anon_sym_json_DOTdecode] = ACTIONS(3119), + [anon_sym_LBRACK2] = ACTIONS(3121), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_CARET] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_LT_DASH] = ACTIONS(3119), + [anon_sym_LT_LT] = ACTIONS(3119), + [anon_sym_GT_GT] = ACTIONS(3121), + [anon_sym_GT_GT_GT] = ACTIONS(3119), + [anon_sym_AMP_CARET] = ACTIONS(3119), + [anon_sym_AMP_AMP] = ACTIONS(3119), + [anon_sym_PIPE_PIPE] = ACTIONS(3119), + [anon_sym_or] = ACTIONS(3121), + [sym_none] = ACTIONS(3121), + [sym_true] = ACTIONS(3121), + [sym_false] = ACTIONS(3121), + [sym_nil] = ACTIONS(3121), + [anon_sym_QMARK_DOT] = ACTIONS(3119), + [anon_sym_POUND_LBRACK] = ACTIONS(3119), + [anon_sym_if] = ACTIONS(3121), + [anon_sym_DOLLARif] = ACTIONS(3121), + [anon_sym_is] = ACTIONS(3121), + [anon_sym_BANGis] = ACTIONS(3119), + [anon_sym_in] = ACTIONS(3121), + [anon_sym_BANGin] = ACTIONS(3119), + [anon_sym_match] = ACTIONS(3121), + [anon_sym_select] = ACTIONS(3121), + [anon_sym_lock] = ACTIONS(3121), + [anon_sym_rlock] = ACTIONS(3121), + [anon_sym_unsafe] = ACTIONS(3121), + [anon_sym_sql] = ACTIONS(3121), + [sym_int_literal] = ACTIONS(3121), + [sym_float_literal] = ACTIONS(3119), + [sym_rune_literal] = ACTIONS(3119), + [anon_sym_AT] = ACTIONS(3121), + [anon_sym_shared] = ACTIONS(3121), + [anon_sym_map_LBRACK] = ACTIONS(3119), + [anon_sym_chan] = ACTIONS(3121), + [anon_sym_thread] = ACTIONS(3121), + [anon_sym_atomic] = ACTIONS(3121), + [sym___double_quote] = ACTIONS(3119), + [sym___single_quote] = ACTIONS(3119), + [sym___c_double_quote] = ACTIONS(3119), + [sym___c_single_quote] = ACTIONS(3119), + [sym___r_double_quote] = ACTIONS(3119), + [sym___r_single_quote] = ACTIONS(3119), + }, + [1322] = { [sym_identifier] = ACTIONS(3113), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(3113), @@ -168814,84 +168892,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3111), [sym___r_single_quote] = ACTIONS(3111), }, - [1322] = { - [sym_identifier] = ACTIONS(3109), - [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(3109), - [anon_sym_as] = ACTIONS(3109), - [anon_sym_LBRACE] = ACTIONS(3107), - [anon_sym_COMMA] = ACTIONS(3107), - [anon_sym_LPAREN] = ACTIONS(3107), - [anon_sym_PIPE] = ACTIONS(3109), - [anon_sym_fn] = ACTIONS(3109), - [anon_sym_PLUS] = ACTIONS(3109), - [anon_sym_DASH] = ACTIONS(3109), - [anon_sym_STAR] = ACTIONS(3107), - [anon_sym_SLASH] = ACTIONS(3109), - [anon_sym_PERCENT] = ACTIONS(3107), - [anon_sym_LT] = ACTIONS(3109), - [anon_sym_GT] = ACTIONS(3109), - [anon_sym_EQ_EQ] = ACTIONS(3107), - [anon_sym_BANG_EQ] = ACTIONS(3107), - [anon_sym_LT_EQ] = ACTIONS(3107), - [anon_sym_GT_EQ] = ACTIONS(3107), - [anon_sym_LBRACK] = ACTIONS(3107), - [anon_sym_RBRACK] = ACTIONS(3107), - [anon_sym_struct] = ACTIONS(3109), - [anon_sym_mut] = ACTIONS(3109), - [anon_sym_PLUS_PLUS] = ACTIONS(3107), - [anon_sym_DASH_DASH] = ACTIONS(3107), - [anon_sym_QMARK] = ACTIONS(3109), - [anon_sym_BANG] = ACTIONS(3109), - [anon_sym_go] = ACTIONS(3109), - [anon_sym_spawn] = ACTIONS(3109), - [anon_sym_json_DOTdecode] = ACTIONS(3107), - [anon_sym_LBRACK2] = ACTIONS(3109), - [anon_sym_TILDE] = ACTIONS(3107), - [anon_sym_CARET] = ACTIONS(3107), - [anon_sym_AMP] = ACTIONS(3109), - [anon_sym_LT_DASH] = ACTIONS(3107), - [anon_sym_LT_LT] = ACTIONS(3107), - [anon_sym_GT_GT] = ACTIONS(3109), - [anon_sym_GT_GT_GT] = ACTIONS(3107), - [anon_sym_AMP_CARET] = ACTIONS(3107), - [anon_sym_AMP_AMP] = ACTIONS(3107), - [anon_sym_PIPE_PIPE] = ACTIONS(3107), - [anon_sym_or] = ACTIONS(3109), - [sym_none] = ACTIONS(3109), - [sym_true] = ACTIONS(3109), - [sym_false] = ACTIONS(3109), - [sym_nil] = ACTIONS(3109), - [anon_sym_QMARK_DOT] = ACTIONS(3107), - [anon_sym_POUND_LBRACK] = ACTIONS(3107), - [anon_sym_if] = ACTIONS(3109), - [anon_sym_DOLLARif] = ACTIONS(3109), - [anon_sym_is] = ACTIONS(3109), - [anon_sym_BANGis] = ACTIONS(3107), - [anon_sym_in] = ACTIONS(3109), - [anon_sym_BANGin] = ACTIONS(3107), - [anon_sym_match] = ACTIONS(3109), - [anon_sym_select] = ACTIONS(3109), - [anon_sym_lock] = ACTIONS(3109), - [anon_sym_rlock] = ACTIONS(3109), - [anon_sym_unsafe] = ACTIONS(3109), - [anon_sym_sql] = ACTIONS(3109), - [sym_int_literal] = ACTIONS(3109), - [sym_float_literal] = ACTIONS(3107), - [sym_rune_literal] = ACTIONS(3107), - [anon_sym_AT] = ACTIONS(3109), - [anon_sym_shared] = ACTIONS(3109), - [anon_sym_map_LBRACK] = ACTIONS(3107), - [anon_sym_chan] = ACTIONS(3109), - [anon_sym_thread] = ACTIONS(3109), - [anon_sym_atomic] = ACTIONS(3109), - [sym___double_quote] = ACTIONS(3107), - [sym___single_quote] = ACTIONS(3107), - [sym___c_double_quote] = ACTIONS(3107), - [sym___c_single_quote] = ACTIONS(3107), - [sym___r_double_quote] = ACTIONS(3107), - [sym___r_single_quote] = ACTIONS(3107), - }, [1323] = { [sym_identifier] = ACTIONS(3057), [sym_comment] = ACTIONS(3), @@ -169205,6 +169205,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(3155), }, [1327] = { + [sym_identifier] = ACTIONS(3109), + [sym_comment] = ACTIONS(3), + [anon_sym_DOT] = ACTIONS(3109), + [anon_sym_as] = ACTIONS(3109), + [anon_sym_LBRACE] = ACTIONS(3107), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(3107), + [anon_sym_PIPE] = ACTIONS(3109), + [anon_sym_fn] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(3109), + [anon_sym_DASH] = ACTIONS(3109), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_SLASH] = ACTIONS(3109), + [anon_sym_PERCENT] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_LBRACK] = ACTIONS(3107), + [anon_sym_RBRACK] = ACTIONS(3107), + [anon_sym_struct] = ACTIONS(3109), + [anon_sym_mut] = ACTIONS(3109), + [anon_sym_PLUS_PLUS] = ACTIONS(3107), + [anon_sym_DASH_DASH] = ACTIONS(3107), + [anon_sym_QMARK] = ACTIONS(3109), + [anon_sym_BANG] = ACTIONS(3109), + [anon_sym_go] = ACTIONS(3109), + [anon_sym_spawn] = ACTIONS(3109), + [anon_sym_json_DOTdecode] = ACTIONS(3107), + [anon_sym_LBRACK2] = ACTIONS(3109), + [anon_sym_TILDE] = ACTIONS(3107), + [anon_sym_CARET] = ACTIONS(3107), + [anon_sym_AMP] = ACTIONS(3109), + [anon_sym_LT_DASH] = ACTIONS(3107), + [anon_sym_LT_LT] = ACTIONS(3107), + [anon_sym_GT_GT] = ACTIONS(3109), + [anon_sym_GT_GT_GT] = ACTIONS(3107), + [anon_sym_AMP_CARET] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_or] = ACTIONS(3109), + [sym_none] = ACTIONS(3109), + [sym_true] = ACTIONS(3109), + [sym_false] = ACTIONS(3109), + [sym_nil] = ACTIONS(3109), + [anon_sym_QMARK_DOT] = ACTIONS(3107), + [anon_sym_POUND_LBRACK] = ACTIONS(3107), + [anon_sym_if] = ACTIONS(3109), + [anon_sym_DOLLARif] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3109), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_in] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_match] = ACTIONS(3109), + [anon_sym_select] = ACTIONS(3109), + [anon_sym_lock] = ACTIONS(3109), + [anon_sym_rlock] = ACTIONS(3109), + [anon_sym_unsafe] = ACTIONS(3109), + [anon_sym_sql] = ACTIONS(3109), + [sym_int_literal] = ACTIONS(3109), + [sym_float_literal] = ACTIONS(3107), + [sym_rune_literal] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(3109), + [anon_sym_shared] = ACTIONS(3109), + [anon_sym_map_LBRACK] = ACTIONS(3107), + [anon_sym_chan] = ACTIONS(3109), + [anon_sym_thread] = ACTIONS(3109), + [anon_sym_atomic] = ACTIONS(3109), + [sym___double_quote] = ACTIONS(3107), + [sym___single_quote] = ACTIONS(3107), + [sym___c_double_quote] = ACTIONS(3107), + [sym___c_single_quote] = ACTIONS(3107), + [sym___r_double_quote] = ACTIONS(3107), + [sym___r_single_quote] = ACTIONS(3107), + }, + [1328] = { [sym_identifier] = ACTIONS(3133), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(3133), @@ -169282,7 +169360,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3131), [sym___r_single_quote] = ACTIONS(3131), }, - [1328] = { + [1329] = { [sym_identifier] = ACTIONS(3137), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(3137), @@ -169360,84 +169438,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3135), [sym___r_single_quote] = ACTIONS(3135), }, - [1329] = { - [sym_identifier] = ACTIONS(3097), - [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(3097), - [anon_sym_as] = ACTIONS(3097), - [anon_sym_LBRACE] = ACTIONS(3095), - [anon_sym_COMMA] = ACTIONS(3095), - [anon_sym_LPAREN] = ACTIONS(3095), - [anon_sym_PIPE] = ACTIONS(3097), - [anon_sym_fn] = ACTIONS(3097), - [anon_sym_PLUS] = ACTIONS(3097), - [anon_sym_DASH] = ACTIONS(3097), - [anon_sym_STAR] = ACTIONS(3095), - [anon_sym_SLASH] = ACTIONS(3097), - [anon_sym_PERCENT] = ACTIONS(3095), - [anon_sym_LT] = ACTIONS(3097), - [anon_sym_GT] = ACTIONS(3097), - [anon_sym_EQ_EQ] = ACTIONS(3095), - [anon_sym_BANG_EQ] = ACTIONS(3095), - [anon_sym_LT_EQ] = ACTIONS(3095), - [anon_sym_GT_EQ] = ACTIONS(3095), - [anon_sym_LBRACK] = ACTIONS(3095), - [anon_sym_RBRACK] = ACTIONS(3095), - [anon_sym_struct] = ACTIONS(3097), - [anon_sym_mut] = ACTIONS(3097), - [anon_sym_PLUS_PLUS] = ACTIONS(3095), - [anon_sym_DASH_DASH] = ACTIONS(3095), - [anon_sym_QMARK] = ACTIONS(3097), - [anon_sym_BANG] = ACTIONS(3097), - [anon_sym_go] = ACTIONS(3097), - [anon_sym_spawn] = ACTIONS(3097), - [anon_sym_json_DOTdecode] = ACTIONS(3095), - [anon_sym_LBRACK2] = ACTIONS(3097), - [anon_sym_TILDE] = ACTIONS(3095), - [anon_sym_CARET] = ACTIONS(3095), - [anon_sym_AMP] = ACTIONS(3097), - [anon_sym_LT_DASH] = ACTIONS(3095), - [anon_sym_LT_LT] = ACTIONS(3095), - [anon_sym_GT_GT] = ACTIONS(3097), - [anon_sym_GT_GT_GT] = ACTIONS(3095), - [anon_sym_AMP_CARET] = ACTIONS(3095), - [anon_sym_AMP_AMP] = ACTIONS(3095), - [anon_sym_PIPE_PIPE] = ACTIONS(3095), - [anon_sym_or] = ACTIONS(3097), - [sym_none] = ACTIONS(3097), - [sym_true] = ACTIONS(3097), - [sym_false] = ACTIONS(3097), - [sym_nil] = ACTIONS(3097), - [anon_sym_QMARK_DOT] = ACTIONS(3095), - [anon_sym_POUND_LBRACK] = ACTIONS(3095), - [anon_sym_if] = ACTIONS(3097), - [anon_sym_DOLLARif] = ACTIONS(3097), - [anon_sym_is] = ACTIONS(3097), - [anon_sym_BANGis] = ACTIONS(3095), - [anon_sym_in] = ACTIONS(3097), - [anon_sym_BANGin] = ACTIONS(3095), - [anon_sym_match] = ACTIONS(3097), - [anon_sym_select] = ACTIONS(3097), - [anon_sym_lock] = ACTIONS(3097), - [anon_sym_rlock] = ACTIONS(3097), - [anon_sym_unsafe] = ACTIONS(3097), - [anon_sym_sql] = ACTIONS(3097), - [sym_int_literal] = ACTIONS(3097), - [sym_float_literal] = ACTIONS(3095), - [sym_rune_literal] = ACTIONS(3095), - [anon_sym_AT] = ACTIONS(3097), - [anon_sym_shared] = ACTIONS(3097), - [anon_sym_map_LBRACK] = ACTIONS(3095), - [anon_sym_chan] = ACTIONS(3097), - [anon_sym_thread] = ACTIONS(3097), - [anon_sym_atomic] = ACTIONS(3097), - [sym___double_quote] = ACTIONS(3095), - [sym___single_quote] = ACTIONS(3095), - [sym___c_double_quote] = ACTIONS(3095), - [sym___c_single_quote] = ACTIONS(3095), - [sym___r_double_quote] = ACTIONS(3095), - [sym___r_single_quote] = ACTIONS(3095), - }, [1330] = { [sym_identifier] = ACTIONS(3165), [sym_comment] = ACTIONS(3), @@ -169517,82 +169517,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(3163), }, [1331] = { - [sym_identifier] = ACTIONS(3169), + [sym_identifier] = ACTIONS(3097), [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(3169), - [anon_sym_as] = ACTIONS(3169), - [anon_sym_LBRACE] = ACTIONS(3167), - [anon_sym_COMMA] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(3167), - [anon_sym_PIPE] = ACTIONS(3169), - [anon_sym_fn] = ACTIONS(3169), - [anon_sym_PLUS] = ACTIONS(3169), - [anon_sym_DASH] = ACTIONS(3169), - [anon_sym_STAR] = ACTIONS(3167), - [anon_sym_SLASH] = ACTIONS(3169), - [anon_sym_PERCENT] = ACTIONS(3167), - [anon_sym_LT] = ACTIONS(3169), - [anon_sym_GT] = ACTIONS(3169), - [anon_sym_EQ_EQ] = ACTIONS(3167), - [anon_sym_BANG_EQ] = ACTIONS(3167), - [anon_sym_LT_EQ] = ACTIONS(3167), - [anon_sym_GT_EQ] = ACTIONS(3167), - [anon_sym_LBRACK] = ACTIONS(3167), - [anon_sym_RBRACK] = ACTIONS(3167), - [anon_sym_struct] = ACTIONS(3169), - [anon_sym_mut] = ACTIONS(3169), - [anon_sym_PLUS_PLUS] = ACTIONS(3167), - [anon_sym_DASH_DASH] = ACTIONS(3167), - [anon_sym_QMARK] = ACTIONS(3169), - [anon_sym_BANG] = ACTIONS(3169), - [anon_sym_go] = ACTIONS(3169), - [anon_sym_spawn] = ACTIONS(3169), - [anon_sym_json_DOTdecode] = ACTIONS(3167), - [anon_sym_LBRACK2] = ACTIONS(3169), - [anon_sym_TILDE] = ACTIONS(3167), - [anon_sym_CARET] = ACTIONS(3167), - [anon_sym_AMP] = ACTIONS(3169), - [anon_sym_LT_DASH] = ACTIONS(3167), - [anon_sym_LT_LT] = ACTIONS(3167), - [anon_sym_GT_GT] = ACTIONS(3169), - [anon_sym_GT_GT_GT] = ACTIONS(3167), - [anon_sym_AMP_CARET] = ACTIONS(3167), - [anon_sym_AMP_AMP] = ACTIONS(3167), - [anon_sym_PIPE_PIPE] = ACTIONS(3167), - [anon_sym_or] = ACTIONS(3169), - [sym_none] = ACTIONS(3169), - [sym_true] = ACTIONS(3169), - [sym_false] = ACTIONS(3169), - [sym_nil] = ACTIONS(3169), - [anon_sym_QMARK_DOT] = ACTIONS(3167), - [anon_sym_POUND_LBRACK] = ACTIONS(3167), - [anon_sym_if] = ACTIONS(3169), - [anon_sym_DOLLARif] = ACTIONS(3169), - [anon_sym_is] = ACTIONS(3169), - [anon_sym_BANGis] = ACTIONS(3167), - [anon_sym_in] = ACTIONS(3169), - [anon_sym_BANGin] = ACTIONS(3167), - [anon_sym_match] = ACTIONS(3169), - [anon_sym_select] = ACTIONS(3169), - [anon_sym_lock] = ACTIONS(3169), - [anon_sym_rlock] = ACTIONS(3169), - [anon_sym_unsafe] = ACTIONS(3169), - [anon_sym_sql] = ACTIONS(3169), - [sym_int_literal] = ACTIONS(3169), - [sym_float_literal] = ACTIONS(3167), - [sym_rune_literal] = ACTIONS(3167), - [anon_sym_AT] = ACTIONS(3169), - [anon_sym_shared] = ACTIONS(3169), - [anon_sym_map_LBRACK] = ACTIONS(3167), - [anon_sym_chan] = ACTIONS(3169), - [anon_sym_thread] = ACTIONS(3169), - [anon_sym_atomic] = ACTIONS(3169), - [sym___double_quote] = ACTIONS(3167), - [sym___single_quote] = ACTIONS(3167), - [sym___c_double_quote] = ACTIONS(3167), - [sym___c_single_quote] = ACTIONS(3167), - [sym___r_double_quote] = ACTIONS(3167), - [sym___r_single_quote] = ACTIONS(3167), + [anon_sym_DOT] = ACTIONS(3097), + [anon_sym_as] = ACTIONS(3097), + [anon_sym_LBRACE] = ACTIONS(3095), + [anon_sym_COMMA] = ACTIONS(3095), + [anon_sym_LPAREN] = ACTIONS(3095), + [anon_sym_PIPE] = ACTIONS(3097), + [anon_sym_fn] = ACTIONS(3097), + [anon_sym_PLUS] = ACTIONS(3097), + [anon_sym_DASH] = ACTIONS(3097), + [anon_sym_STAR] = ACTIONS(3095), + [anon_sym_SLASH] = ACTIONS(3097), + [anon_sym_PERCENT] = ACTIONS(3095), + [anon_sym_LT] = ACTIONS(3097), + [anon_sym_GT] = ACTIONS(3097), + [anon_sym_EQ_EQ] = ACTIONS(3095), + [anon_sym_BANG_EQ] = ACTIONS(3095), + [anon_sym_LT_EQ] = ACTIONS(3095), + [anon_sym_GT_EQ] = ACTIONS(3095), + [anon_sym_LBRACK] = ACTIONS(3095), + [anon_sym_RBRACK] = ACTIONS(3095), + [anon_sym_struct] = ACTIONS(3097), + [anon_sym_mut] = ACTIONS(3097), + [anon_sym_PLUS_PLUS] = ACTIONS(3095), + [anon_sym_DASH_DASH] = ACTIONS(3095), + [anon_sym_QMARK] = ACTIONS(3097), + [anon_sym_BANG] = ACTIONS(3097), + [anon_sym_go] = ACTIONS(3097), + [anon_sym_spawn] = ACTIONS(3097), + [anon_sym_json_DOTdecode] = ACTIONS(3095), + [anon_sym_LBRACK2] = ACTIONS(3097), + [anon_sym_TILDE] = ACTIONS(3095), + [anon_sym_CARET] = ACTIONS(3095), + [anon_sym_AMP] = ACTIONS(3097), + [anon_sym_LT_DASH] = ACTIONS(3095), + [anon_sym_LT_LT] = ACTIONS(3095), + [anon_sym_GT_GT] = ACTIONS(3097), + [anon_sym_GT_GT_GT] = ACTIONS(3095), + [anon_sym_AMP_CARET] = ACTIONS(3095), + [anon_sym_AMP_AMP] = ACTIONS(3095), + [anon_sym_PIPE_PIPE] = ACTIONS(3095), + [anon_sym_or] = ACTIONS(3097), + [sym_none] = ACTIONS(3097), + [sym_true] = ACTIONS(3097), + [sym_false] = ACTIONS(3097), + [sym_nil] = ACTIONS(3097), + [anon_sym_QMARK_DOT] = ACTIONS(3095), + [anon_sym_POUND_LBRACK] = ACTIONS(3095), + [anon_sym_if] = ACTIONS(3097), + [anon_sym_DOLLARif] = ACTIONS(3097), + [anon_sym_is] = ACTIONS(3097), + [anon_sym_BANGis] = ACTIONS(3095), + [anon_sym_in] = ACTIONS(3097), + [anon_sym_BANGin] = ACTIONS(3095), + [anon_sym_match] = ACTIONS(3097), + [anon_sym_select] = ACTIONS(3097), + [anon_sym_lock] = ACTIONS(3097), + [anon_sym_rlock] = ACTIONS(3097), + [anon_sym_unsafe] = ACTIONS(3097), + [anon_sym_sql] = ACTIONS(3097), + [sym_int_literal] = ACTIONS(3097), + [sym_float_literal] = ACTIONS(3095), + [sym_rune_literal] = ACTIONS(3095), + [anon_sym_AT] = ACTIONS(3097), + [anon_sym_shared] = ACTIONS(3097), + [anon_sym_map_LBRACK] = ACTIONS(3095), + [anon_sym_chan] = ACTIONS(3097), + [anon_sym_thread] = ACTIONS(3097), + [anon_sym_atomic] = ACTIONS(3097), + [sym___double_quote] = ACTIONS(3095), + [sym___single_quote] = ACTIONS(3095), + [sym___c_double_quote] = ACTIONS(3095), + [sym___c_single_quote] = ACTIONS(3095), + [sym___r_double_quote] = ACTIONS(3095), + [sym___r_single_quote] = ACTIONS(3095), }, [1332] = { [sym_identifier] = ACTIONS(2971), @@ -169673,82 +169673,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2969), }, [1333] = { - [sym_identifier] = ACTIONS(3029), + [sym_identifier] = ACTIONS(3169), [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(3029), - [anon_sym_as] = ACTIONS(3029), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_COMMA] = ACTIONS(3027), - [anon_sym_LPAREN] = ACTIONS(3027), - [anon_sym_PIPE] = ACTIONS(3029), - [anon_sym_fn] = ACTIONS(3029), - [anon_sym_PLUS] = ACTIONS(3029), - [anon_sym_DASH] = ACTIONS(3029), - [anon_sym_STAR] = ACTIONS(3027), - [anon_sym_SLASH] = ACTIONS(3029), - [anon_sym_PERCENT] = ACTIONS(3027), - [anon_sym_LT] = ACTIONS(3029), - [anon_sym_GT] = ACTIONS(3029), - [anon_sym_EQ_EQ] = ACTIONS(3027), - [anon_sym_BANG_EQ] = ACTIONS(3027), - [anon_sym_LT_EQ] = ACTIONS(3027), - [anon_sym_GT_EQ] = ACTIONS(3027), - [anon_sym_LBRACK] = ACTIONS(3027), - [anon_sym_RBRACK] = ACTIONS(3027), - [anon_sym_struct] = ACTIONS(3029), - [anon_sym_mut] = ACTIONS(3029), - [anon_sym_PLUS_PLUS] = ACTIONS(3027), - [anon_sym_DASH_DASH] = ACTIONS(3027), - [anon_sym_QMARK] = ACTIONS(3029), - [anon_sym_BANG] = ACTIONS(3029), - [anon_sym_go] = ACTIONS(3029), - [anon_sym_spawn] = ACTIONS(3029), - [anon_sym_json_DOTdecode] = ACTIONS(3027), - [anon_sym_LBRACK2] = ACTIONS(3029), - [anon_sym_TILDE] = ACTIONS(3027), - [anon_sym_CARET] = ACTIONS(3027), - [anon_sym_AMP] = ACTIONS(3029), - [anon_sym_LT_DASH] = ACTIONS(3027), - [anon_sym_LT_LT] = ACTIONS(3027), - [anon_sym_GT_GT] = ACTIONS(3029), - [anon_sym_GT_GT_GT] = ACTIONS(3027), - [anon_sym_AMP_CARET] = ACTIONS(3027), - [anon_sym_AMP_AMP] = ACTIONS(3027), - [anon_sym_PIPE_PIPE] = ACTIONS(3027), - [anon_sym_or] = ACTIONS(3029), - [sym_none] = ACTIONS(3029), - [sym_true] = ACTIONS(3029), - [sym_false] = ACTIONS(3029), - [sym_nil] = ACTIONS(3029), - [anon_sym_QMARK_DOT] = ACTIONS(3027), - [anon_sym_POUND_LBRACK] = ACTIONS(3027), - [anon_sym_if] = ACTIONS(3029), - [anon_sym_DOLLARif] = ACTIONS(3029), - [anon_sym_is] = ACTIONS(3029), - [anon_sym_BANGis] = ACTIONS(3027), - [anon_sym_in] = ACTIONS(3029), - [anon_sym_BANGin] = ACTIONS(3027), - [anon_sym_match] = ACTIONS(3029), - [anon_sym_select] = ACTIONS(3029), - [anon_sym_lock] = ACTIONS(3029), - [anon_sym_rlock] = ACTIONS(3029), - [anon_sym_unsafe] = ACTIONS(3029), - [anon_sym_sql] = ACTIONS(3029), - [sym_int_literal] = ACTIONS(3029), - [sym_float_literal] = ACTIONS(3027), - [sym_rune_literal] = ACTIONS(3027), - [anon_sym_AT] = ACTIONS(3029), - [anon_sym_shared] = ACTIONS(3029), - [anon_sym_map_LBRACK] = ACTIONS(3027), - [anon_sym_chan] = ACTIONS(3029), - [anon_sym_thread] = ACTIONS(3029), - [anon_sym_atomic] = ACTIONS(3029), - [sym___double_quote] = ACTIONS(3027), - [sym___single_quote] = ACTIONS(3027), - [sym___c_double_quote] = ACTIONS(3027), - [sym___c_single_quote] = ACTIONS(3027), - [sym___r_double_quote] = ACTIONS(3027), - [sym___r_single_quote] = ACTIONS(3027), + [anon_sym_DOT] = ACTIONS(3169), + [anon_sym_as] = ACTIONS(3169), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_COMMA] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(3167), + [anon_sym_PIPE] = ACTIONS(3169), + [anon_sym_fn] = ACTIONS(3169), + [anon_sym_PLUS] = ACTIONS(3169), + [anon_sym_DASH] = ACTIONS(3169), + [anon_sym_STAR] = ACTIONS(3167), + [anon_sym_SLASH] = ACTIONS(3169), + [anon_sym_PERCENT] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(3169), + [anon_sym_GT] = ACTIONS(3169), + [anon_sym_EQ_EQ] = ACTIONS(3167), + [anon_sym_BANG_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_LBRACK] = ACTIONS(3167), + [anon_sym_RBRACK] = ACTIONS(3167), + [anon_sym_struct] = ACTIONS(3169), + [anon_sym_mut] = ACTIONS(3169), + [anon_sym_PLUS_PLUS] = ACTIONS(3167), + [anon_sym_DASH_DASH] = ACTIONS(3167), + [anon_sym_QMARK] = ACTIONS(3169), + [anon_sym_BANG] = ACTIONS(3169), + [anon_sym_go] = ACTIONS(3169), + [anon_sym_spawn] = ACTIONS(3169), + [anon_sym_json_DOTdecode] = ACTIONS(3167), + [anon_sym_LBRACK2] = ACTIONS(3169), + [anon_sym_TILDE] = ACTIONS(3167), + [anon_sym_CARET] = ACTIONS(3167), + [anon_sym_AMP] = ACTIONS(3169), + [anon_sym_LT_DASH] = ACTIONS(3167), + [anon_sym_LT_LT] = ACTIONS(3167), + [anon_sym_GT_GT] = ACTIONS(3169), + [anon_sym_GT_GT_GT] = ACTIONS(3167), + [anon_sym_AMP_CARET] = ACTIONS(3167), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_or] = ACTIONS(3169), + [sym_none] = ACTIONS(3169), + [sym_true] = ACTIONS(3169), + [sym_false] = ACTIONS(3169), + [sym_nil] = ACTIONS(3169), + [anon_sym_QMARK_DOT] = ACTIONS(3167), + [anon_sym_POUND_LBRACK] = ACTIONS(3167), + [anon_sym_if] = ACTIONS(3169), + [anon_sym_DOLLARif] = ACTIONS(3169), + [anon_sym_is] = ACTIONS(3169), + [anon_sym_BANGis] = ACTIONS(3167), + [anon_sym_in] = ACTIONS(3169), + [anon_sym_BANGin] = ACTIONS(3167), + [anon_sym_match] = ACTIONS(3169), + [anon_sym_select] = ACTIONS(3169), + [anon_sym_lock] = ACTIONS(3169), + [anon_sym_rlock] = ACTIONS(3169), + [anon_sym_unsafe] = ACTIONS(3169), + [anon_sym_sql] = ACTIONS(3169), + [sym_int_literal] = ACTIONS(3169), + [sym_float_literal] = ACTIONS(3167), + [sym_rune_literal] = ACTIONS(3167), + [anon_sym_AT] = ACTIONS(3169), + [anon_sym_shared] = ACTIONS(3169), + [anon_sym_map_LBRACK] = ACTIONS(3167), + [anon_sym_chan] = ACTIONS(3169), + [anon_sym_thread] = ACTIONS(3169), + [anon_sym_atomic] = ACTIONS(3169), + [sym___double_quote] = ACTIONS(3167), + [sym___single_quote] = ACTIONS(3167), + [sym___c_double_quote] = ACTIONS(3167), + [sym___c_single_quote] = ACTIONS(3167), + [sym___r_double_quote] = ACTIONS(3167), + [sym___r_single_quote] = ACTIONS(3167), }, [1334] = { [sym_identifier] = ACTIONS(3053), @@ -170141,6 +170141,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2947), }, [1339] = { + [sym_identifier] = ACTIONS(3029), + [sym_comment] = ACTIONS(3), + [anon_sym_DOT] = ACTIONS(3029), + [anon_sym_as] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3027), + [anon_sym_COMMA] = ACTIONS(3027), + [anon_sym_LPAREN] = ACTIONS(3027), + [anon_sym_PIPE] = ACTIONS(3029), + [anon_sym_fn] = ACTIONS(3029), + [anon_sym_PLUS] = ACTIONS(3029), + [anon_sym_DASH] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(3027), + [anon_sym_SLASH] = ACTIONS(3029), + [anon_sym_PERCENT] = ACTIONS(3027), + [anon_sym_LT] = ACTIONS(3029), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_EQ_EQ] = ACTIONS(3027), + [anon_sym_BANG_EQ] = ACTIONS(3027), + [anon_sym_LT_EQ] = ACTIONS(3027), + [anon_sym_GT_EQ] = ACTIONS(3027), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_RBRACK] = ACTIONS(3027), + [anon_sym_struct] = ACTIONS(3029), + [anon_sym_mut] = ACTIONS(3029), + [anon_sym_PLUS_PLUS] = ACTIONS(3027), + [anon_sym_DASH_DASH] = ACTIONS(3027), + [anon_sym_QMARK] = ACTIONS(3029), + [anon_sym_BANG] = ACTIONS(3029), + [anon_sym_go] = ACTIONS(3029), + [anon_sym_spawn] = ACTIONS(3029), + [anon_sym_json_DOTdecode] = ACTIONS(3027), + [anon_sym_LBRACK2] = ACTIONS(3029), + [anon_sym_TILDE] = ACTIONS(3027), + [anon_sym_CARET] = ACTIONS(3027), + [anon_sym_AMP] = ACTIONS(3029), + [anon_sym_LT_DASH] = ACTIONS(3027), + [anon_sym_LT_LT] = ACTIONS(3027), + [anon_sym_GT_GT] = ACTIONS(3029), + [anon_sym_GT_GT_GT] = ACTIONS(3027), + [anon_sym_AMP_CARET] = ACTIONS(3027), + [anon_sym_AMP_AMP] = ACTIONS(3027), + [anon_sym_PIPE_PIPE] = ACTIONS(3027), + [anon_sym_or] = ACTIONS(3029), + [sym_none] = ACTIONS(3029), + [sym_true] = ACTIONS(3029), + [sym_false] = ACTIONS(3029), + [sym_nil] = ACTIONS(3029), + [anon_sym_QMARK_DOT] = ACTIONS(3027), + [anon_sym_POUND_LBRACK] = ACTIONS(3027), + [anon_sym_if] = ACTIONS(3029), + [anon_sym_DOLLARif] = ACTIONS(3029), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3027), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_BANGin] = ACTIONS(3027), + [anon_sym_match] = ACTIONS(3029), + [anon_sym_select] = ACTIONS(3029), + [anon_sym_lock] = ACTIONS(3029), + [anon_sym_rlock] = ACTIONS(3029), + [anon_sym_unsafe] = ACTIONS(3029), + [anon_sym_sql] = ACTIONS(3029), + [sym_int_literal] = ACTIONS(3029), + [sym_float_literal] = ACTIONS(3027), + [sym_rune_literal] = ACTIONS(3027), + [anon_sym_AT] = ACTIONS(3029), + [anon_sym_shared] = ACTIONS(3029), + [anon_sym_map_LBRACK] = ACTIONS(3027), + [anon_sym_chan] = ACTIONS(3029), + [anon_sym_thread] = ACTIONS(3029), + [anon_sym_atomic] = ACTIONS(3029), + [sym___double_quote] = ACTIONS(3027), + [sym___single_quote] = ACTIONS(3027), + [sym___c_double_quote] = ACTIONS(3027), + [sym___c_single_quote] = ACTIONS(3027), + [sym___r_double_quote] = ACTIONS(3027), + [sym___r_single_quote] = ACTIONS(3027), + }, + [1340] = { [sym_identifier] = ACTIONS(2880), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(2880), @@ -170218,7 +170296,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2878), [sym___r_single_quote] = ACTIONS(2878), }, - [1340] = { + [1341] = { [sym_identifier] = ACTIONS(2895), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(2895), @@ -170296,84 +170374,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2893), [sym___r_single_quote] = ACTIONS(2893), }, - [1341] = { - [sym_identifier] = ACTIONS(2989), - [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(2989), - [anon_sym_as] = ACTIONS(2989), - [anon_sym_LBRACE] = ACTIONS(2987), - [anon_sym_COMMA] = ACTIONS(2987), - [anon_sym_LPAREN] = ACTIONS(2987), - [anon_sym_PIPE] = ACTIONS(2989), - [anon_sym_fn] = ACTIONS(2989), - [anon_sym_PLUS] = ACTIONS(2989), - [anon_sym_DASH] = ACTIONS(2989), - [anon_sym_STAR] = ACTIONS(2987), - [anon_sym_SLASH] = ACTIONS(2989), - [anon_sym_PERCENT] = ACTIONS(2987), - [anon_sym_LT] = ACTIONS(2989), - [anon_sym_GT] = ACTIONS(2989), - [anon_sym_EQ_EQ] = ACTIONS(2987), - [anon_sym_BANG_EQ] = ACTIONS(2987), - [anon_sym_LT_EQ] = ACTIONS(2987), - [anon_sym_GT_EQ] = ACTIONS(2987), - [anon_sym_LBRACK] = ACTIONS(2987), - [anon_sym_RBRACK] = ACTIONS(2987), - [anon_sym_struct] = ACTIONS(2989), - [anon_sym_mut] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2987), - [anon_sym_QMARK] = ACTIONS(2989), - [anon_sym_BANG] = ACTIONS(2989), - [anon_sym_go] = ACTIONS(2989), - [anon_sym_spawn] = ACTIONS(2989), - [anon_sym_json_DOTdecode] = ACTIONS(2987), - [anon_sym_LBRACK2] = ACTIONS(2989), - [anon_sym_TILDE] = ACTIONS(2987), - [anon_sym_CARET] = ACTIONS(2987), - [anon_sym_AMP] = ACTIONS(2989), - [anon_sym_LT_DASH] = ACTIONS(2987), - [anon_sym_LT_LT] = ACTIONS(2987), - [anon_sym_GT_GT] = ACTIONS(2989), - [anon_sym_GT_GT_GT] = ACTIONS(2987), - [anon_sym_AMP_CARET] = ACTIONS(2987), - [anon_sym_AMP_AMP] = ACTIONS(2987), - [anon_sym_PIPE_PIPE] = ACTIONS(2987), - [anon_sym_or] = ACTIONS(2989), - [sym_none] = ACTIONS(2989), - [sym_true] = ACTIONS(2989), - [sym_false] = ACTIONS(2989), - [sym_nil] = ACTIONS(2989), - [anon_sym_QMARK_DOT] = ACTIONS(2987), - [anon_sym_POUND_LBRACK] = ACTIONS(2987), - [anon_sym_if] = ACTIONS(2989), - [anon_sym_DOLLARif] = ACTIONS(2989), - [anon_sym_is] = ACTIONS(2989), - [anon_sym_BANGis] = ACTIONS(2987), - [anon_sym_in] = ACTIONS(2989), - [anon_sym_BANGin] = ACTIONS(2987), - [anon_sym_match] = ACTIONS(2989), - [anon_sym_select] = ACTIONS(2989), - [anon_sym_lock] = ACTIONS(2989), - [anon_sym_rlock] = ACTIONS(2989), - [anon_sym_unsafe] = ACTIONS(2989), - [anon_sym_sql] = ACTIONS(2989), - [sym_int_literal] = ACTIONS(2989), - [sym_float_literal] = ACTIONS(2987), - [sym_rune_literal] = ACTIONS(2987), - [anon_sym_AT] = ACTIONS(2989), - [anon_sym_shared] = ACTIONS(2989), - [anon_sym_map_LBRACK] = ACTIONS(2987), - [anon_sym_chan] = ACTIONS(2989), - [anon_sym_thread] = ACTIONS(2989), - [anon_sym_atomic] = ACTIONS(2989), - [sym___double_quote] = ACTIONS(2987), - [sym___single_quote] = ACTIONS(2987), - [sym___c_double_quote] = ACTIONS(2987), - [sym___c_single_quote] = ACTIONS(2987), - [sym___r_double_quote] = ACTIONS(2987), - [sym___r_single_quote] = ACTIONS(2987), - }, [1342] = { [sym_identifier] = ACTIONS(3185), [sym_comment] = ACTIONS(3), @@ -170531,6 +170531,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(3187), }, [1344] = { + [sym_identifier] = ACTIONS(2989), + [sym_comment] = ACTIONS(3), + [anon_sym_DOT] = ACTIONS(2989), + [anon_sym_as] = ACTIONS(2989), + [anon_sym_LBRACE] = ACTIONS(2987), + [anon_sym_COMMA] = ACTIONS(2987), + [anon_sym_LPAREN] = ACTIONS(2987), + [anon_sym_PIPE] = ACTIONS(2989), + [anon_sym_fn] = ACTIONS(2989), + [anon_sym_PLUS] = ACTIONS(2989), + [anon_sym_DASH] = ACTIONS(2989), + [anon_sym_STAR] = ACTIONS(2987), + [anon_sym_SLASH] = ACTIONS(2989), + [anon_sym_PERCENT] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2989), + [anon_sym_GT] = ACTIONS(2989), + [anon_sym_EQ_EQ] = ACTIONS(2987), + [anon_sym_BANG_EQ] = ACTIONS(2987), + [anon_sym_LT_EQ] = ACTIONS(2987), + [anon_sym_GT_EQ] = ACTIONS(2987), + [anon_sym_LBRACK] = ACTIONS(2987), + [anon_sym_RBRACK] = ACTIONS(2987), + [anon_sym_struct] = ACTIONS(2989), + [anon_sym_mut] = ACTIONS(2989), + [anon_sym_PLUS_PLUS] = ACTIONS(2987), + [anon_sym_DASH_DASH] = ACTIONS(2987), + [anon_sym_QMARK] = ACTIONS(2989), + [anon_sym_BANG] = ACTIONS(2989), + [anon_sym_go] = ACTIONS(2989), + [anon_sym_spawn] = ACTIONS(2989), + [anon_sym_json_DOTdecode] = ACTIONS(2987), + [anon_sym_LBRACK2] = ACTIONS(2989), + [anon_sym_TILDE] = ACTIONS(2987), + [anon_sym_CARET] = ACTIONS(2987), + [anon_sym_AMP] = ACTIONS(2989), + [anon_sym_LT_DASH] = ACTIONS(2987), + [anon_sym_LT_LT] = ACTIONS(2987), + [anon_sym_GT_GT] = ACTIONS(2989), + [anon_sym_GT_GT_GT] = ACTIONS(2987), + [anon_sym_AMP_CARET] = ACTIONS(2987), + [anon_sym_AMP_AMP] = ACTIONS(2987), + [anon_sym_PIPE_PIPE] = ACTIONS(2987), + [anon_sym_or] = ACTIONS(2989), + [sym_none] = ACTIONS(2989), + [sym_true] = ACTIONS(2989), + [sym_false] = ACTIONS(2989), + [sym_nil] = ACTIONS(2989), + [anon_sym_QMARK_DOT] = ACTIONS(2987), + [anon_sym_POUND_LBRACK] = ACTIONS(2987), + [anon_sym_if] = ACTIONS(2989), + [anon_sym_DOLLARif] = ACTIONS(2989), + [anon_sym_is] = ACTIONS(2989), + [anon_sym_BANGis] = ACTIONS(2987), + [anon_sym_in] = ACTIONS(2989), + [anon_sym_BANGin] = ACTIONS(2987), + [anon_sym_match] = ACTIONS(2989), + [anon_sym_select] = ACTIONS(2989), + [anon_sym_lock] = ACTIONS(2989), + [anon_sym_rlock] = ACTIONS(2989), + [anon_sym_unsafe] = ACTIONS(2989), + [anon_sym_sql] = ACTIONS(2989), + [sym_int_literal] = ACTIONS(2989), + [sym_float_literal] = ACTIONS(2987), + [sym_rune_literal] = ACTIONS(2987), + [anon_sym_AT] = ACTIONS(2989), + [anon_sym_shared] = ACTIONS(2989), + [anon_sym_map_LBRACK] = ACTIONS(2987), + [anon_sym_chan] = ACTIONS(2989), + [anon_sym_thread] = ACTIONS(2989), + [anon_sym_atomic] = ACTIONS(2989), + [sym___double_quote] = ACTIONS(2987), + [sym___single_quote] = ACTIONS(2987), + [sym___c_double_quote] = ACTIONS(2987), + [sym___c_single_quote] = ACTIONS(2987), + [sym___r_double_quote] = ACTIONS(2987), + [sym___r_single_quote] = ACTIONS(2987), + }, + [1345] = { [sym_identifier] = ACTIONS(2704), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(2704), @@ -170608,84 +170686,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2702), [sym___r_single_quote] = ACTIONS(2702), }, - [1345] = { - [sym_identifier] = ACTIONS(2884), - [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(2884), - [anon_sym_as] = ACTIONS(2884), - [anon_sym_LBRACE] = ACTIONS(2882), - [anon_sym_COMMA] = ACTIONS(2882), - [anon_sym_LPAREN] = ACTIONS(2882), - [anon_sym_PIPE] = ACTIONS(2884), - [anon_sym_fn] = ACTIONS(2884), - [anon_sym_PLUS] = ACTIONS(2884), - [anon_sym_DASH] = ACTIONS(2884), - [anon_sym_STAR] = ACTIONS(2882), - [anon_sym_SLASH] = ACTIONS(2884), - [anon_sym_PERCENT] = ACTIONS(2882), - [anon_sym_LT] = ACTIONS(2884), - [anon_sym_GT] = ACTIONS(2884), - [anon_sym_EQ_EQ] = ACTIONS(2882), - [anon_sym_BANG_EQ] = ACTIONS(2882), - [anon_sym_LT_EQ] = ACTIONS(2882), - [anon_sym_GT_EQ] = ACTIONS(2882), - [anon_sym_LBRACK] = ACTIONS(2882), - [anon_sym_RBRACK] = ACTIONS(3667), - [anon_sym_struct] = ACTIONS(2884), - [anon_sym_mut] = ACTIONS(2884), - [anon_sym_PLUS_PLUS] = ACTIONS(2882), - [anon_sym_DASH_DASH] = ACTIONS(2882), - [anon_sym_QMARK] = ACTIONS(2884), - [anon_sym_BANG] = ACTIONS(2884), - [anon_sym_go] = ACTIONS(2884), - [anon_sym_spawn] = ACTIONS(2884), - [anon_sym_json_DOTdecode] = ACTIONS(2882), - [anon_sym_LBRACK2] = ACTIONS(2884), - [anon_sym_TILDE] = ACTIONS(2882), - [anon_sym_CARET] = ACTIONS(2882), - [anon_sym_AMP] = ACTIONS(2884), - [anon_sym_LT_DASH] = ACTIONS(2882), - [anon_sym_LT_LT] = ACTIONS(2882), - [anon_sym_GT_GT] = ACTIONS(2884), - [anon_sym_GT_GT_GT] = ACTIONS(2882), - [anon_sym_AMP_CARET] = ACTIONS(2882), - [anon_sym_AMP_AMP] = ACTIONS(2882), - [anon_sym_PIPE_PIPE] = ACTIONS(2882), - [anon_sym_or] = ACTIONS(2884), - [sym_none] = ACTIONS(2884), - [sym_true] = ACTIONS(2884), - [sym_false] = ACTIONS(2884), - [sym_nil] = ACTIONS(2884), - [anon_sym_QMARK_DOT] = ACTIONS(2882), - [anon_sym_POUND_LBRACK] = ACTIONS(2882), - [anon_sym_if] = ACTIONS(2884), - [anon_sym_DOLLARif] = ACTIONS(2884), - [anon_sym_is] = ACTIONS(2884), - [anon_sym_BANGis] = ACTIONS(2882), - [anon_sym_in] = ACTIONS(2884), - [anon_sym_BANGin] = ACTIONS(2882), - [anon_sym_match] = ACTIONS(2884), - [anon_sym_select] = ACTIONS(2884), - [anon_sym_lock] = ACTIONS(2884), - [anon_sym_rlock] = ACTIONS(2884), - [anon_sym_unsafe] = ACTIONS(2884), - [anon_sym_sql] = ACTIONS(2884), - [sym_int_literal] = ACTIONS(2884), - [sym_float_literal] = ACTIONS(2882), - [sym_rune_literal] = ACTIONS(2882), - [anon_sym_AT] = ACTIONS(2884), - [anon_sym_shared] = ACTIONS(2884), - [anon_sym_map_LBRACK] = ACTIONS(2882), - [anon_sym_chan] = ACTIONS(2884), - [anon_sym_thread] = ACTIONS(2884), - [anon_sym_atomic] = ACTIONS(2884), - [sym___double_quote] = ACTIONS(2882), - [sym___single_quote] = ACTIONS(2882), - [sym___c_double_quote] = ACTIONS(2882), - [sym___c_single_quote] = ACTIONS(2882), - [sym___r_double_quote] = ACTIONS(2882), - [sym___r_single_quote] = ACTIONS(2882), - }, [1346] = { [sym_identifier] = ACTIONS(3161), [sym_comment] = ACTIONS(3), @@ -170843,160 +170843,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(3027), }, [1348] = { - [sym_identifier] = ACTIONS(2700), + [sym_identifier] = ACTIONS(2884), [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(2700), - [anon_sym_as] = ACTIONS(2700), - [anon_sym_LBRACE] = ACTIONS(2698), - [anon_sym_COMMA] = ACTIONS(2698), - [anon_sym_LPAREN] = ACTIONS(2698), - [anon_sym_PIPE] = ACTIONS(2700), - [anon_sym_fn] = ACTIONS(2700), - [anon_sym_PLUS] = ACTIONS(2700), - [anon_sym_DASH] = ACTIONS(2700), - [anon_sym_STAR] = ACTIONS(2698), - [anon_sym_SLASH] = ACTIONS(2700), - [anon_sym_PERCENT] = ACTIONS(2698), - [anon_sym_LT] = ACTIONS(2700), - [anon_sym_GT] = ACTIONS(2700), - [anon_sym_EQ_EQ] = ACTIONS(2698), - [anon_sym_BANG_EQ] = ACTIONS(2698), - [anon_sym_LT_EQ] = ACTIONS(2698), - [anon_sym_GT_EQ] = ACTIONS(2698), - [anon_sym_LBRACK] = ACTIONS(2698), - [anon_sym_RBRACK] = ACTIONS(2698), - [anon_sym_struct] = ACTIONS(2700), - [anon_sym_mut] = ACTIONS(2700), - [anon_sym_PLUS_PLUS] = ACTIONS(2698), - [anon_sym_DASH_DASH] = ACTIONS(2698), - [anon_sym_QMARK] = ACTIONS(2700), - [anon_sym_BANG] = ACTIONS(2700), - [anon_sym_go] = ACTIONS(2700), - [anon_sym_spawn] = ACTIONS(2700), - [anon_sym_json_DOTdecode] = ACTIONS(2698), - [anon_sym_LBRACK2] = ACTIONS(2700), - [anon_sym_TILDE] = ACTIONS(2698), - [anon_sym_CARET] = ACTIONS(2698), - [anon_sym_AMP] = ACTIONS(2700), - [anon_sym_LT_DASH] = ACTIONS(2698), - [anon_sym_LT_LT] = ACTIONS(2698), - [anon_sym_GT_GT] = ACTIONS(2700), - [anon_sym_GT_GT_GT] = ACTIONS(2698), - [anon_sym_AMP_CARET] = ACTIONS(2698), - [anon_sym_AMP_AMP] = ACTIONS(2698), - [anon_sym_PIPE_PIPE] = ACTIONS(2698), - [anon_sym_or] = ACTIONS(2700), - [sym_none] = ACTIONS(2700), - [sym_true] = ACTIONS(2700), - [sym_false] = ACTIONS(2700), - [sym_nil] = ACTIONS(2700), - [anon_sym_QMARK_DOT] = ACTIONS(2698), - [anon_sym_POUND_LBRACK] = ACTIONS(2698), - [anon_sym_if] = ACTIONS(2700), - [anon_sym_DOLLARif] = ACTIONS(2700), - [anon_sym_is] = ACTIONS(2700), - [anon_sym_BANGis] = ACTIONS(2698), - [anon_sym_in] = ACTIONS(2700), - [anon_sym_BANGin] = ACTIONS(2698), - [anon_sym_match] = ACTIONS(2700), - [anon_sym_select] = ACTIONS(2700), - [anon_sym_lock] = ACTIONS(2700), - [anon_sym_rlock] = ACTIONS(2700), - [anon_sym_unsafe] = ACTIONS(2700), - [anon_sym_sql] = ACTIONS(2700), - [sym_int_literal] = ACTIONS(2700), - [sym_float_literal] = ACTIONS(2698), - [sym_rune_literal] = ACTIONS(2698), - [anon_sym_AT] = ACTIONS(2700), - [anon_sym_shared] = ACTIONS(2700), - [anon_sym_map_LBRACK] = ACTIONS(2698), - [anon_sym_chan] = ACTIONS(2700), - [anon_sym_thread] = ACTIONS(2700), - [anon_sym_atomic] = ACTIONS(2700), - [sym___double_quote] = ACTIONS(2698), - [sym___single_quote] = ACTIONS(2698), - [sym___c_double_quote] = ACTIONS(2698), - [sym___c_single_quote] = ACTIONS(2698), - [sym___r_double_quote] = ACTIONS(2698), - [sym___r_single_quote] = ACTIONS(2698), + [anon_sym_DOT] = ACTIONS(2884), + [anon_sym_as] = ACTIONS(2884), + [anon_sym_LBRACE] = ACTIONS(2882), + [anon_sym_COMMA] = ACTIONS(2882), + [anon_sym_LPAREN] = ACTIONS(2882), + [anon_sym_PIPE] = ACTIONS(2884), + [anon_sym_fn] = ACTIONS(2884), + [anon_sym_PLUS] = ACTIONS(2884), + [anon_sym_DASH] = ACTIONS(2884), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_SLASH] = ACTIONS(2884), + [anon_sym_PERCENT] = ACTIONS(2882), + [anon_sym_LT] = ACTIONS(2884), + [anon_sym_GT] = ACTIONS(2884), + [anon_sym_EQ_EQ] = ACTIONS(2882), + [anon_sym_BANG_EQ] = ACTIONS(2882), + [anon_sym_LT_EQ] = ACTIONS(2882), + [anon_sym_GT_EQ] = ACTIONS(2882), + [anon_sym_LBRACK] = ACTIONS(2882), + [anon_sym_RBRACK] = ACTIONS(3667), + [anon_sym_struct] = ACTIONS(2884), + [anon_sym_mut] = ACTIONS(2884), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_QMARK] = ACTIONS(2884), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_go] = ACTIONS(2884), + [anon_sym_spawn] = ACTIONS(2884), + [anon_sym_json_DOTdecode] = ACTIONS(2882), + [anon_sym_LBRACK2] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2882), + [anon_sym_CARET] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2884), + [anon_sym_LT_DASH] = ACTIONS(2882), + [anon_sym_LT_LT] = ACTIONS(2882), + [anon_sym_GT_GT] = ACTIONS(2884), + [anon_sym_GT_GT_GT] = ACTIONS(2882), + [anon_sym_AMP_CARET] = ACTIONS(2882), + [anon_sym_AMP_AMP] = ACTIONS(2882), + [anon_sym_PIPE_PIPE] = ACTIONS(2882), + [anon_sym_or] = ACTIONS(2884), + [sym_none] = ACTIONS(2884), + [sym_true] = ACTIONS(2884), + [sym_false] = ACTIONS(2884), + [sym_nil] = ACTIONS(2884), + [anon_sym_QMARK_DOT] = ACTIONS(2882), + [anon_sym_POUND_LBRACK] = ACTIONS(2882), + [anon_sym_if] = ACTIONS(2884), + [anon_sym_DOLLARif] = ACTIONS(2884), + [anon_sym_is] = ACTIONS(2884), + [anon_sym_BANGis] = ACTIONS(2882), + [anon_sym_in] = ACTIONS(2884), + [anon_sym_BANGin] = ACTIONS(2882), + [anon_sym_match] = ACTIONS(2884), + [anon_sym_select] = ACTIONS(2884), + [anon_sym_lock] = ACTIONS(2884), + [anon_sym_rlock] = ACTIONS(2884), + [anon_sym_unsafe] = ACTIONS(2884), + [anon_sym_sql] = ACTIONS(2884), + [sym_int_literal] = ACTIONS(2884), + [sym_float_literal] = ACTIONS(2882), + [sym_rune_literal] = ACTIONS(2882), + [anon_sym_AT] = ACTIONS(2884), + [anon_sym_shared] = ACTIONS(2884), + [anon_sym_map_LBRACK] = ACTIONS(2882), + [anon_sym_chan] = ACTIONS(2884), + [anon_sym_thread] = ACTIONS(2884), + [anon_sym_atomic] = ACTIONS(2884), + [sym___double_quote] = ACTIONS(2882), + [sym___single_quote] = ACTIONS(2882), + [sym___c_double_quote] = ACTIONS(2882), + [sym___c_single_quote] = ACTIONS(2882), + [sym___r_double_quote] = ACTIONS(2882), + [sym___r_single_quote] = ACTIONS(2882), }, [1349] = { - [sym_identifier] = ACTIONS(3153), + [sym_identifier] = ACTIONS(3013), [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(3153), - [anon_sym_as] = ACTIONS(3153), - [anon_sym_LBRACE] = ACTIONS(3151), - [anon_sym_COMMA] = ACTIONS(3151), - [anon_sym_LPAREN] = ACTIONS(3151), - [anon_sym_PIPE] = ACTIONS(3153), - [anon_sym_fn] = ACTIONS(3153), - [anon_sym_PLUS] = ACTIONS(3153), - [anon_sym_DASH] = ACTIONS(3153), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_SLASH] = ACTIONS(3153), - [anon_sym_PERCENT] = ACTIONS(3151), - [anon_sym_LT] = ACTIONS(3153), - [anon_sym_GT] = ACTIONS(3153), - [anon_sym_EQ_EQ] = ACTIONS(3151), - [anon_sym_BANG_EQ] = ACTIONS(3151), - [anon_sym_LT_EQ] = ACTIONS(3151), - [anon_sym_GT_EQ] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(3151), - [anon_sym_RBRACK] = ACTIONS(3151), - [anon_sym_struct] = ACTIONS(3153), - [anon_sym_mut] = ACTIONS(3153), - [anon_sym_PLUS_PLUS] = ACTIONS(3151), - [anon_sym_DASH_DASH] = ACTIONS(3151), - [anon_sym_QMARK] = ACTIONS(3153), - [anon_sym_BANG] = ACTIONS(3153), - [anon_sym_go] = ACTIONS(3153), - [anon_sym_spawn] = ACTIONS(3153), - [anon_sym_json_DOTdecode] = ACTIONS(3151), - [anon_sym_LBRACK2] = ACTIONS(3153), - [anon_sym_TILDE] = ACTIONS(3151), - [anon_sym_CARET] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3153), - [anon_sym_LT_DASH] = ACTIONS(3151), - [anon_sym_LT_LT] = ACTIONS(3151), - [anon_sym_GT_GT] = ACTIONS(3153), - [anon_sym_GT_GT_GT] = ACTIONS(3151), - [anon_sym_AMP_CARET] = ACTIONS(3151), - [anon_sym_AMP_AMP] = ACTIONS(3151), - [anon_sym_PIPE_PIPE] = ACTIONS(3151), - [anon_sym_or] = ACTIONS(3153), - [sym_none] = ACTIONS(3153), - [sym_true] = ACTIONS(3153), - [sym_false] = ACTIONS(3153), - [sym_nil] = ACTIONS(3153), - [anon_sym_QMARK_DOT] = ACTIONS(3151), - [anon_sym_POUND_LBRACK] = ACTIONS(3151), - [anon_sym_if] = ACTIONS(3153), - [anon_sym_DOLLARif] = ACTIONS(3153), - [anon_sym_is] = ACTIONS(3153), - [anon_sym_BANGis] = ACTIONS(3151), - [anon_sym_in] = ACTIONS(3153), - [anon_sym_BANGin] = ACTIONS(3151), - [anon_sym_match] = ACTIONS(3153), - [anon_sym_select] = ACTIONS(3153), - [anon_sym_lock] = ACTIONS(3153), - [anon_sym_rlock] = ACTIONS(3153), - [anon_sym_unsafe] = ACTIONS(3153), - [anon_sym_sql] = ACTIONS(3153), - [sym_int_literal] = ACTIONS(3153), - [sym_float_literal] = ACTIONS(3151), - [sym_rune_literal] = ACTIONS(3151), - [anon_sym_AT] = ACTIONS(3153), - [anon_sym_shared] = ACTIONS(3153), - [anon_sym_map_LBRACK] = ACTIONS(3151), - [anon_sym_chan] = ACTIONS(3153), - [anon_sym_thread] = ACTIONS(3153), - [anon_sym_atomic] = ACTIONS(3153), - [sym___double_quote] = ACTIONS(3151), - [sym___single_quote] = ACTIONS(3151), - [sym___c_double_quote] = ACTIONS(3151), - [sym___c_single_quote] = ACTIONS(3151), - [sym___r_double_quote] = ACTIONS(3151), - [sym___r_single_quote] = ACTIONS(3151), + [anon_sym_DOT] = ACTIONS(3013), + [anon_sym_as] = ACTIONS(3013), + [anon_sym_LBRACE] = ACTIONS(3011), + [anon_sym_COMMA] = ACTIONS(3011), + [anon_sym_LPAREN] = ACTIONS(3011), + [anon_sym_PIPE] = ACTIONS(3013), + [anon_sym_fn] = ACTIONS(3013), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_STAR] = ACTIONS(3011), + [anon_sym_SLASH] = ACTIONS(3013), + [anon_sym_PERCENT] = ACTIONS(3011), + [anon_sym_LT] = ACTIONS(3013), + [anon_sym_GT] = ACTIONS(3013), + [anon_sym_EQ_EQ] = ACTIONS(3011), + [anon_sym_BANG_EQ] = ACTIONS(3011), + [anon_sym_LT_EQ] = ACTIONS(3011), + [anon_sym_GT_EQ] = ACTIONS(3011), + [anon_sym_LBRACK] = ACTIONS(3011), + [anon_sym_RBRACK] = ACTIONS(3011), + [anon_sym_struct] = ACTIONS(3013), + [anon_sym_mut] = ACTIONS(3013), + [anon_sym_PLUS_PLUS] = ACTIONS(3011), + [anon_sym_DASH_DASH] = ACTIONS(3011), + [anon_sym_QMARK] = ACTIONS(3013), + [anon_sym_BANG] = ACTIONS(3013), + [anon_sym_go] = ACTIONS(3013), + [anon_sym_spawn] = ACTIONS(3013), + [anon_sym_json_DOTdecode] = ACTIONS(3011), + [anon_sym_LBRACK2] = ACTIONS(3013), + [anon_sym_TILDE] = ACTIONS(3011), + [anon_sym_CARET] = ACTIONS(3011), + [anon_sym_AMP] = ACTIONS(3013), + [anon_sym_LT_DASH] = ACTIONS(3011), + [anon_sym_LT_LT] = ACTIONS(3011), + [anon_sym_GT_GT] = ACTIONS(3013), + [anon_sym_GT_GT_GT] = ACTIONS(3011), + [anon_sym_AMP_CARET] = ACTIONS(3011), + [anon_sym_AMP_AMP] = ACTIONS(3011), + [anon_sym_PIPE_PIPE] = ACTIONS(3011), + [anon_sym_or] = ACTIONS(3013), + [sym_none] = ACTIONS(3013), + [sym_true] = ACTIONS(3013), + [sym_false] = ACTIONS(3013), + [sym_nil] = ACTIONS(3013), + [anon_sym_QMARK_DOT] = ACTIONS(3011), + [anon_sym_POUND_LBRACK] = ACTIONS(3011), + [anon_sym_if] = ACTIONS(3013), + [anon_sym_DOLLARif] = ACTIONS(3013), + [anon_sym_is] = ACTIONS(3013), + [anon_sym_BANGis] = ACTIONS(3011), + [anon_sym_in] = ACTIONS(3013), + [anon_sym_BANGin] = ACTIONS(3011), + [anon_sym_match] = ACTIONS(3013), + [anon_sym_select] = ACTIONS(3013), + [anon_sym_lock] = ACTIONS(3013), + [anon_sym_rlock] = ACTIONS(3013), + [anon_sym_unsafe] = ACTIONS(3013), + [anon_sym_sql] = ACTIONS(3013), + [sym_int_literal] = ACTIONS(3013), + [sym_float_literal] = ACTIONS(3011), + [sym_rune_literal] = ACTIONS(3011), + [anon_sym_AT] = ACTIONS(3013), + [anon_sym_shared] = ACTIONS(3013), + [anon_sym_map_LBRACK] = ACTIONS(3011), + [anon_sym_chan] = ACTIONS(3013), + [anon_sym_thread] = ACTIONS(3013), + [anon_sym_atomic] = ACTIONS(3013), + [sym___double_quote] = ACTIONS(3011), + [sym___single_quote] = ACTIONS(3011), + [sym___c_double_quote] = ACTIONS(3011), + [sym___c_single_quote] = ACTIONS(3011), + [sym___r_double_quote] = ACTIONS(3011), + [sym___r_single_quote] = ACTIONS(3011), }, [1350] = { [sym_identifier] = ACTIONS(2963), @@ -172013,82 +172013,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2901), }, [1363] = { - [sym_identifier] = ACTIONS(3017), + [sym_identifier] = ACTIONS(3141), [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(3017), - [anon_sym_as] = ACTIONS(3017), - [anon_sym_LBRACE] = ACTIONS(3015), - [anon_sym_COMMA] = ACTIONS(3015), - [anon_sym_LPAREN] = ACTIONS(3015), - [anon_sym_PIPE] = ACTIONS(3017), - [anon_sym_fn] = ACTIONS(3017), - [anon_sym_PLUS] = ACTIONS(3017), - [anon_sym_DASH] = ACTIONS(3017), - [anon_sym_STAR] = ACTIONS(3015), - [anon_sym_SLASH] = ACTIONS(3017), - [anon_sym_PERCENT] = ACTIONS(3015), - [anon_sym_LT] = ACTIONS(3017), - [anon_sym_GT] = ACTIONS(3017), - [anon_sym_EQ_EQ] = ACTIONS(3015), - [anon_sym_BANG_EQ] = ACTIONS(3015), - [anon_sym_LT_EQ] = ACTIONS(3015), - [anon_sym_GT_EQ] = ACTIONS(3015), - [anon_sym_LBRACK] = ACTIONS(3015), - [anon_sym_RBRACK] = ACTIONS(3015), - [anon_sym_struct] = ACTIONS(3017), - [anon_sym_mut] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3015), - [anon_sym_QMARK] = ACTIONS(3017), - [anon_sym_BANG] = ACTIONS(3017), - [anon_sym_go] = ACTIONS(3017), - [anon_sym_spawn] = ACTIONS(3017), - [anon_sym_json_DOTdecode] = ACTIONS(3015), - [anon_sym_LBRACK2] = ACTIONS(3017), - [anon_sym_TILDE] = ACTIONS(3015), - [anon_sym_CARET] = ACTIONS(3015), - [anon_sym_AMP] = ACTIONS(3017), - [anon_sym_LT_DASH] = ACTIONS(3015), - [anon_sym_LT_LT] = ACTIONS(3015), - [anon_sym_GT_GT] = ACTIONS(3017), - [anon_sym_GT_GT_GT] = ACTIONS(3015), - [anon_sym_AMP_CARET] = ACTIONS(3015), - [anon_sym_AMP_AMP] = ACTIONS(3015), - [anon_sym_PIPE_PIPE] = ACTIONS(3015), - [anon_sym_or] = ACTIONS(3017), - [sym_none] = ACTIONS(3017), - [sym_true] = ACTIONS(3017), - [sym_false] = ACTIONS(3017), - [sym_nil] = ACTIONS(3017), - [anon_sym_QMARK_DOT] = ACTIONS(3015), - [anon_sym_POUND_LBRACK] = ACTIONS(3015), - [anon_sym_if] = ACTIONS(3017), - [anon_sym_DOLLARif] = ACTIONS(3017), - [anon_sym_is] = ACTIONS(3017), - [anon_sym_BANGis] = ACTIONS(3015), - [anon_sym_in] = ACTIONS(3017), - [anon_sym_BANGin] = ACTIONS(3015), - [anon_sym_match] = ACTIONS(3017), - [anon_sym_select] = ACTIONS(3017), - [anon_sym_lock] = ACTIONS(3017), - [anon_sym_rlock] = ACTIONS(3017), - [anon_sym_unsafe] = ACTIONS(3017), - [anon_sym_sql] = ACTIONS(3017), - [sym_int_literal] = ACTIONS(3017), - [sym_float_literal] = ACTIONS(3015), - [sym_rune_literal] = ACTIONS(3015), - [anon_sym_AT] = ACTIONS(3017), - [anon_sym_shared] = ACTIONS(3017), - [anon_sym_map_LBRACK] = ACTIONS(3015), - [anon_sym_chan] = ACTIONS(3017), - [anon_sym_thread] = ACTIONS(3017), - [anon_sym_atomic] = ACTIONS(3017), - [sym___double_quote] = ACTIONS(3015), - [sym___single_quote] = ACTIONS(3015), - [sym___c_double_quote] = ACTIONS(3015), - [sym___c_single_quote] = ACTIONS(3015), - [sym___r_double_quote] = ACTIONS(3015), - [sym___r_single_quote] = ACTIONS(3015), + [anon_sym_DOT] = ACTIONS(3141), + [anon_sym_as] = ACTIONS(3141), + [anon_sym_LBRACE] = ACTIONS(3139), + [anon_sym_COMMA] = ACTIONS(3139), + [anon_sym_LPAREN] = ACTIONS(3139), + [anon_sym_PIPE] = ACTIONS(3141), + [anon_sym_fn] = ACTIONS(3141), + [anon_sym_PLUS] = ACTIONS(3141), + [anon_sym_DASH] = ACTIONS(3141), + [anon_sym_STAR] = ACTIONS(3139), + [anon_sym_SLASH] = ACTIONS(3141), + [anon_sym_PERCENT] = ACTIONS(3139), + [anon_sym_LT] = ACTIONS(3141), + [anon_sym_GT] = ACTIONS(3141), + [anon_sym_EQ_EQ] = ACTIONS(3139), + [anon_sym_BANG_EQ] = ACTIONS(3139), + [anon_sym_LT_EQ] = ACTIONS(3139), + [anon_sym_GT_EQ] = ACTIONS(3139), + [anon_sym_LBRACK] = ACTIONS(3139), + [anon_sym_RBRACK] = ACTIONS(3139), + [anon_sym_struct] = ACTIONS(3141), + [anon_sym_mut] = ACTIONS(3141), + [anon_sym_PLUS_PLUS] = ACTIONS(3139), + [anon_sym_DASH_DASH] = ACTIONS(3139), + [anon_sym_QMARK] = ACTIONS(3141), + [anon_sym_BANG] = ACTIONS(3141), + [anon_sym_go] = ACTIONS(3141), + [anon_sym_spawn] = ACTIONS(3141), + [anon_sym_json_DOTdecode] = ACTIONS(3139), + [anon_sym_LBRACK2] = ACTIONS(3141), + [anon_sym_TILDE] = ACTIONS(3139), + [anon_sym_CARET] = ACTIONS(3139), + [anon_sym_AMP] = ACTIONS(3141), + [anon_sym_LT_DASH] = ACTIONS(3139), + [anon_sym_LT_LT] = ACTIONS(3139), + [anon_sym_GT_GT] = ACTIONS(3141), + [anon_sym_GT_GT_GT] = ACTIONS(3139), + [anon_sym_AMP_CARET] = ACTIONS(3139), + [anon_sym_AMP_AMP] = ACTIONS(3139), + [anon_sym_PIPE_PIPE] = ACTIONS(3139), + [anon_sym_or] = ACTIONS(3141), + [sym_none] = ACTIONS(3141), + [sym_true] = ACTIONS(3141), + [sym_false] = ACTIONS(3141), + [sym_nil] = ACTIONS(3141), + [anon_sym_QMARK_DOT] = ACTIONS(3139), + [anon_sym_POUND_LBRACK] = ACTIONS(3139), + [anon_sym_if] = ACTIONS(3141), + [anon_sym_DOLLARif] = ACTIONS(3141), + [anon_sym_is] = ACTIONS(3141), + [anon_sym_BANGis] = ACTIONS(3139), + [anon_sym_in] = ACTIONS(3141), + [anon_sym_BANGin] = ACTIONS(3139), + [anon_sym_match] = ACTIONS(3141), + [anon_sym_select] = ACTIONS(3141), + [anon_sym_lock] = ACTIONS(3141), + [anon_sym_rlock] = ACTIONS(3141), + [anon_sym_unsafe] = ACTIONS(3141), + [anon_sym_sql] = ACTIONS(3141), + [sym_int_literal] = ACTIONS(3141), + [sym_float_literal] = ACTIONS(3139), + [sym_rune_literal] = ACTIONS(3139), + [anon_sym_AT] = ACTIONS(3141), + [anon_sym_shared] = ACTIONS(3141), + [anon_sym_map_LBRACK] = ACTIONS(3139), + [anon_sym_chan] = ACTIONS(3141), + [anon_sym_thread] = ACTIONS(3141), + [anon_sym_atomic] = ACTIONS(3141), + [sym___double_quote] = ACTIONS(3139), + [sym___single_quote] = ACTIONS(3139), + [sym___c_double_quote] = ACTIONS(3139), + [sym___c_single_quote] = ACTIONS(3139), + [sym___r_double_quote] = ACTIONS(3139), + [sym___r_single_quote] = ACTIONS(3139), }, [1364] = { [sym_identifier] = ACTIONS(3145), @@ -172796,79 +172796,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_reference_expression] = STATE(4566), [sym_type_reference_expression] = STATE(2159), [sym_plain_type] = STATE(2168), - [sym__plain_type_without_special] = STATE(2184), - [sym_anon_struct_type] = STATE(2185), - [sym_multi_return_type] = STATE(2184), - [sym_result_type] = STATE(2184), - [sym_option_type] = STATE(2184), + [sym__plain_type_without_special] = STATE(2185), + [sym_anon_struct_type] = STATE(2186), + [sym_multi_return_type] = STATE(2185), + [sym_result_type] = STATE(2185), + [sym_option_type] = STATE(2185), [sym_qualified_type] = STATE(2159), - [sym_fixed_array_type] = STATE(2185), - [sym_array_type] = STATE(2185), - [sym_pointer_type] = STATE(2185), - [sym_wrong_pointer_type] = STATE(2185), - [sym_map_type] = STATE(2185), - [sym_channel_type] = STATE(2185), - [sym_shared_type] = STATE(2185), - [sym_thread_type] = STATE(2185), - [sym_atomic_type] = STATE(2185), - [sym_generic_type] = STATE(2185), - [sym_function_type] = STATE(2185), + [sym_fixed_array_type] = STATE(2186), + [sym_array_type] = STATE(2186), + [sym_pointer_type] = STATE(2186), + [sym_wrong_pointer_type] = STATE(2186), + [sym_map_type] = STATE(2186), + [sym_channel_type] = STATE(2186), + [sym_shared_type] = STATE(2186), + [sym_thread_type] = STATE(2186), + [sym_atomic_type] = STATE(2186), + [sym_generic_type] = STATE(2186), + [sym_function_type] = STATE(2186), [sym_identifier] = ACTIONS(3672), - [anon_sym_LF] = ACTIONS(589), - [anon_sym_CR] = ACTIONS(589), - [anon_sym_CR_LF] = ACTIONS(589), + [anon_sym_LF] = ACTIONS(615), + [anon_sym_CR] = ACTIONS(615), + [anon_sym_CR_LF] = ACTIONS(615), [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(589), - [anon_sym_DOT] = ACTIONS(589), - [anon_sym_as] = ACTIONS(589), - [anon_sym_COMMA] = ACTIONS(589), - [anon_sym_RBRACE] = ACTIONS(589), + [anon_sym_SEMI] = ACTIONS(615), + [anon_sym_DOT] = ACTIONS(615), + [anon_sym_as] = ACTIONS(615), + [anon_sym_COMMA] = ACTIONS(615), + [anon_sym_RBRACE] = ACTIONS(615), [anon_sym_LPAREN] = ACTIONS(3674), - [anon_sym___global] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(589), + [anon_sym___global] = ACTIONS(615), + [anon_sym_PIPE] = ACTIONS(615), [anon_sym_fn] = ACTIONS(3676), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), [anon_sym_STAR] = ACTIONS(3678), - [anon_sym_SLASH] = ACTIONS(589), - [anon_sym_PERCENT] = ACTIONS(589), - [anon_sym_LT] = ACTIONS(589), - [anon_sym_GT] = ACTIONS(589), - [anon_sym_EQ_EQ] = ACTIONS(589), - [anon_sym_BANG_EQ] = ACTIONS(589), - [anon_sym_LT_EQ] = ACTIONS(589), - [anon_sym_GT_EQ] = ACTIONS(589), - [anon_sym_DOT_DOT_DOT] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_SLASH] = ACTIONS(615), + [anon_sym_PERCENT] = ACTIONS(615), + [anon_sym_LT] = ACTIONS(615), + [anon_sym_GT] = ACTIONS(615), + [anon_sym_EQ_EQ] = ACTIONS(615), + [anon_sym_BANG_EQ] = ACTIONS(615), + [anon_sym_LT_EQ] = ACTIONS(615), + [anon_sym_GT_EQ] = ACTIONS(615), + [anon_sym_DOT_DOT_DOT] = ACTIONS(615), + [anon_sym_LBRACK] = ACTIONS(613), [anon_sym_struct] = ACTIONS(3680), - [anon_sym_pub] = ACTIONS(589), - [anon_sym_mut] = ACTIONS(589), - [anon_sym_PLUS_PLUS] = ACTIONS(589), - [anon_sym_DASH_DASH] = ACTIONS(589), + [anon_sym_pub] = ACTIONS(615), + [anon_sym_mut] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_QMARK] = ACTIONS(3682), [anon_sym_BANG] = ACTIONS(3684), [anon_sym_LBRACK2] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(589), + [anon_sym_CARET] = ACTIONS(615), [anon_sym_AMP] = ACTIONS(3688), - [anon_sym_LT_LT] = ACTIONS(589), - [anon_sym_GT_GT] = ACTIONS(589), - [anon_sym_GT_GT_GT] = ACTIONS(589), - [anon_sym_AMP_CARET] = ACTIONS(589), - [anon_sym_AMP_AMP] = ACTIONS(589), - [anon_sym_PIPE_PIPE] = ACTIONS(589), - [anon_sym_or] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(589), - [anon_sym_POUND_LBRACK] = ACTIONS(589), - [anon_sym_is] = ACTIONS(589), - [anon_sym_BANGis] = ACTIONS(589), - [anon_sym_in] = ACTIONS(589), - [anon_sym_BANGin] = ACTIONS(589), + [anon_sym_LT_LT] = ACTIONS(615), + [anon_sym_GT_GT] = ACTIONS(615), + [anon_sym_GT_GT_GT] = ACTIONS(615), + [anon_sym_AMP_CARET] = ACTIONS(615), + [anon_sym_AMP_AMP] = ACTIONS(615), + [anon_sym_PIPE_PIPE] = ACTIONS(615), + [anon_sym_or] = ACTIONS(615), + [anon_sym_QMARK_DOT] = ACTIONS(615), + [anon_sym_POUND_LBRACK] = ACTIONS(615), + [anon_sym_is] = ACTIONS(615), + [anon_sym_BANGis] = ACTIONS(615), + [anon_sym_in] = ACTIONS(615), + [anon_sym_BANGin] = ACTIONS(615), [anon_sym_shared] = ACTIONS(3690), [anon_sym_map_LBRACK] = ACTIONS(3692), [anon_sym_chan] = ACTIONS(3694), [anon_sym_thread] = ACTIONS(3696), [anon_sym_atomic] = ACTIONS(3698), - [anon_sym_AT_LBRACK] = ACTIONS(589), + [anon_sym_AT_LBRACK] = ACTIONS(615), }, [1374] = { [sym_identifier] = ACTIONS(2792), @@ -173027,160 +173027,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2834), }, [1376] = { - [sym_identifier] = ACTIONS(3013), + [sym_identifier] = ACTIONS(2864), [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(3013), - [anon_sym_as] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_COMMA] = ACTIONS(3011), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_PIPE] = ACTIONS(3013), - [anon_sym_fn] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_STAR] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_PERCENT] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3013), - [anon_sym_GT] = ACTIONS(3013), - [anon_sym_EQ_EQ] = ACTIONS(3011), - [anon_sym_BANG_EQ] = ACTIONS(3011), - [anon_sym_LT_EQ] = ACTIONS(3011), - [anon_sym_GT_EQ] = ACTIONS(3011), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_RBRACK] = ACTIONS(3011), - [anon_sym_struct] = ACTIONS(3013), - [anon_sym_mut] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_QMARK] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3013), - [anon_sym_go] = ACTIONS(3013), - [anon_sym_spawn] = ACTIONS(3013), - [anon_sym_json_DOTdecode] = ACTIONS(3011), - [anon_sym_LBRACK2] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_CARET] = ACTIONS(3011), - [anon_sym_AMP] = ACTIONS(3013), - [anon_sym_LT_DASH] = ACTIONS(3011), - [anon_sym_LT_LT] = ACTIONS(3011), - [anon_sym_GT_GT] = ACTIONS(3013), - [anon_sym_GT_GT_GT] = ACTIONS(3011), - [anon_sym_AMP_CARET] = ACTIONS(3011), - [anon_sym_AMP_AMP] = ACTIONS(3011), - [anon_sym_PIPE_PIPE] = ACTIONS(3011), - [anon_sym_or] = ACTIONS(3013), - [sym_none] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_nil] = ACTIONS(3013), - [anon_sym_QMARK_DOT] = ACTIONS(3011), - [anon_sym_POUND_LBRACK] = ACTIONS(3011), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_DOLLARif] = ACTIONS(3013), - [anon_sym_is] = ACTIONS(3013), - [anon_sym_BANGis] = ACTIONS(3011), - [anon_sym_in] = ACTIONS(3013), - [anon_sym_BANGin] = ACTIONS(3011), - [anon_sym_match] = ACTIONS(3013), - [anon_sym_select] = ACTIONS(3013), - [anon_sym_lock] = ACTIONS(3013), - [anon_sym_rlock] = ACTIONS(3013), - [anon_sym_unsafe] = ACTIONS(3013), - [anon_sym_sql] = ACTIONS(3013), - [sym_int_literal] = ACTIONS(3013), - [sym_float_literal] = ACTIONS(3011), - [sym_rune_literal] = ACTIONS(3011), - [anon_sym_AT] = ACTIONS(3013), - [anon_sym_shared] = ACTIONS(3013), - [anon_sym_map_LBRACK] = ACTIONS(3011), - [anon_sym_chan] = ACTIONS(3013), - [anon_sym_thread] = ACTIONS(3013), - [anon_sym_atomic] = ACTIONS(3013), - [sym___double_quote] = ACTIONS(3011), - [sym___single_quote] = ACTIONS(3011), - [sym___c_double_quote] = ACTIONS(3011), - [sym___c_single_quote] = ACTIONS(3011), - [sym___r_double_quote] = ACTIONS(3011), - [sym___r_single_quote] = ACTIONS(3011), + [anon_sym_DOT] = ACTIONS(2864), + [anon_sym_as] = ACTIONS(2864), + [anon_sym_LBRACE] = ACTIONS(2862), + [anon_sym_COMMA] = ACTIONS(2862), + [anon_sym_LPAREN] = ACTIONS(2862), + [anon_sym_PIPE] = ACTIONS(2864), + [anon_sym_fn] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2862), + [anon_sym_SLASH] = ACTIONS(2864), + [anon_sym_PERCENT] = ACTIONS(2862), + [anon_sym_LT] = ACTIONS(2864), + [anon_sym_GT] = ACTIONS(2864), + [anon_sym_EQ_EQ] = ACTIONS(2862), + [anon_sym_BANG_EQ] = ACTIONS(2862), + [anon_sym_LT_EQ] = ACTIONS(2862), + [anon_sym_GT_EQ] = ACTIONS(2862), + [anon_sym_LBRACK] = ACTIONS(2862), + [anon_sym_RBRACK] = ACTIONS(2862), + [anon_sym_struct] = ACTIONS(2864), + [anon_sym_mut] = ACTIONS(2864), + [anon_sym_PLUS_PLUS] = ACTIONS(2862), + [anon_sym_DASH_DASH] = ACTIONS(2862), + [anon_sym_QMARK] = ACTIONS(2864), + [anon_sym_BANG] = ACTIONS(2864), + [anon_sym_go] = ACTIONS(2864), + [anon_sym_spawn] = ACTIONS(2864), + [anon_sym_json_DOTdecode] = ACTIONS(2862), + [anon_sym_LBRACK2] = ACTIONS(2864), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_CARET] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2864), + [anon_sym_LT_DASH] = ACTIONS(2862), + [anon_sym_LT_LT] = ACTIONS(2862), + [anon_sym_GT_GT] = ACTIONS(2864), + [anon_sym_GT_GT_GT] = ACTIONS(2862), + [anon_sym_AMP_CARET] = ACTIONS(2862), + [anon_sym_AMP_AMP] = ACTIONS(2862), + [anon_sym_PIPE_PIPE] = ACTIONS(2862), + [anon_sym_or] = ACTIONS(2864), + [sym_none] = ACTIONS(2864), + [sym_true] = ACTIONS(2864), + [sym_false] = ACTIONS(2864), + [sym_nil] = ACTIONS(2864), + [anon_sym_QMARK_DOT] = ACTIONS(2862), + [anon_sym_POUND_LBRACK] = ACTIONS(2862), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_DOLLARif] = ACTIONS(2864), + [anon_sym_is] = ACTIONS(2864), + [anon_sym_BANGis] = ACTIONS(2862), + [anon_sym_in] = ACTIONS(2864), + [anon_sym_BANGin] = ACTIONS(2862), + [anon_sym_match] = ACTIONS(2864), + [anon_sym_select] = ACTIONS(2864), + [anon_sym_lock] = ACTIONS(2864), + [anon_sym_rlock] = ACTIONS(2864), + [anon_sym_unsafe] = ACTIONS(2864), + [anon_sym_sql] = ACTIONS(2864), + [sym_int_literal] = ACTIONS(2864), + [sym_float_literal] = ACTIONS(2862), + [sym_rune_literal] = ACTIONS(2862), + [anon_sym_AT] = ACTIONS(2864), + [anon_sym_shared] = ACTIONS(2864), + [anon_sym_map_LBRACK] = ACTIONS(2862), + [anon_sym_chan] = ACTIONS(2864), + [anon_sym_thread] = ACTIONS(2864), + [anon_sym_atomic] = ACTIONS(2864), + [sym___double_quote] = ACTIONS(2862), + [sym___single_quote] = ACTIONS(2862), + [sym___c_double_quote] = ACTIONS(2862), + [sym___c_single_quote] = ACTIONS(2862), + [sym___r_double_quote] = ACTIONS(2862), + [sym___r_single_quote] = ACTIONS(2862), }, [1377] = { [sym_reference_expression] = STATE(4566), [sym_type_reference_expression] = STATE(2159), [sym_plain_type] = STATE(2240), - [sym__plain_type_without_special] = STATE(2184), - [sym_anon_struct_type] = STATE(2185), - [sym_multi_return_type] = STATE(2184), - [sym_result_type] = STATE(2184), - [sym_option_type] = STATE(2184), + [sym__plain_type_without_special] = STATE(2185), + [sym_anon_struct_type] = STATE(2186), + [sym_multi_return_type] = STATE(2185), + [sym_result_type] = STATE(2185), + [sym_option_type] = STATE(2185), [sym_qualified_type] = STATE(2159), - [sym_fixed_array_type] = STATE(2185), - [sym_array_type] = STATE(2185), - [sym_pointer_type] = STATE(2185), - [sym_wrong_pointer_type] = STATE(2185), - [sym_map_type] = STATE(2185), - [sym_channel_type] = STATE(2185), - [sym_shared_type] = STATE(2185), - [sym_thread_type] = STATE(2185), - [sym_atomic_type] = STATE(2185), - [sym_generic_type] = STATE(2185), - [sym_function_type] = STATE(2185), + [sym_fixed_array_type] = STATE(2186), + [sym_array_type] = STATE(2186), + [sym_pointer_type] = STATE(2186), + [sym_wrong_pointer_type] = STATE(2186), + [sym_map_type] = STATE(2186), + [sym_channel_type] = STATE(2186), + [sym_shared_type] = STATE(2186), + [sym_thread_type] = STATE(2186), + [sym_atomic_type] = STATE(2186), + [sym_generic_type] = STATE(2186), + [sym_function_type] = STATE(2186), [sym_identifier] = ACTIONS(3672), - [anon_sym_LF] = ACTIONS(615), - [anon_sym_CR] = ACTIONS(615), - [anon_sym_CR_LF] = ACTIONS(615), + [anon_sym_LF] = ACTIONS(589), + [anon_sym_CR] = ACTIONS(589), + [anon_sym_CR_LF] = ACTIONS(589), [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(615), - [anon_sym_DOT] = ACTIONS(615), - [anon_sym_as] = ACTIONS(615), - [anon_sym_COMMA] = ACTIONS(615), - [anon_sym_RBRACE] = ACTIONS(615), + [anon_sym_SEMI] = ACTIONS(589), + [anon_sym_DOT] = ACTIONS(589), + [anon_sym_as] = ACTIONS(589), + [anon_sym_COMMA] = ACTIONS(589), + [anon_sym_RBRACE] = ACTIONS(589), [anon_sym_LPAREN] = ACTIONS(3674), - [anon_sym___global] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(615), + [anon_sym___global] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(589), [anon_sym_fn] = ACTIONS(3676), - [anon_sym_PLUS] = ACTIONS(615), - [anon_sym_DASH] = ACTIONS(615), + [anon_sym_PLUS] = ACTIONS(589), + [anon_sym_DASH] = ACTIONS(589), [anon_sym_STAR] = ACTIONS(3678), - [anon_sym_SLASH] = ACTIONS(615), - [anon_sym_PERCENT] = ACTIONS(615), - [anon_sym_LT] = ACTIONS(615), - [anon_sym_GT] = ACTIONS(615), - [anon_sym_EQ_EQ] = ACTIONS(615), - [anon_sym_BANG_EQ] = ACTIONS(615), - [anon_sym_LT_EQ] = ACTIONS(615), - [anon_sym_GT_EQ] = ACTIONS(615), - [anon_sym_DOT_DOT_DOT] = ACTIONS(615), - [anon_sym_LBRACK] = ACTIONS(613), + [anon_sym_SLASH] = ACTIONS(589), + [anon_sym_PERCENT] = ACTIONS(589), + [anon_sym_LT] = ACTIONS(589), + [anon_sym_GT] = ACTIONS(589), + [anon_sym_EQ_EQ] = ACTIONS(589), + [anon_sym_BANG_EQ] = ACTIONS(589), + [anon_sym_LT_EQ] = ACTIONS(589), + [anon_sym_GT_EQ] = ACTIONS(589), + [anon_sym_DOT_DOT_DOT] = ACTIONS(589), + [anon_sym_LBRACK] = ACTIONS(587), [anon_sym_struct] = ACTIONS(3680), - [anon_sym_pub] = ACTIONS(615), - [anon_sym_mut] = ACTIONS(615), - [anon_sym_PLUS_PLUS] = ACTIONS(615), - [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_pub] = ACTIONS(589), + [anon_sym_mut] = ACTIONS(589), + [anon_sym_PLUS_PLUS] = ACTIONS(589), + [anon_sym_DASH_DASH] = ACTIONS(589), [anon_sym_QMARK] = ACTIONS(3682), [anon_sym_BANG] = ACTIONS(3684), [anon_sym_LBRACK2] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(589), [anon_sym_AMP] = ACTIONS(3688), - [anon_sym_LT_LT] = ACTIONS(615), - [anon_sym_GT_GT] = ACTIONS(615), - [anon_sym_GT_GT_GT] = ACTIONS(615), - [anon_sym_AMP_CARET] = ACTIONS(615), - [anon_sym_AMP_AMP] = ACTIONS(615), - [anon_sym_PIPE_PIPE] = ACTIONS(615), - [anon_sym_or] = ACTIONS(615), - [anon_sym_QMARK_DOT] = ACTIONS(615), - [anon_sym_POUND_LBRACK] = ACTIONS(615), - [anon_sym_is] = ACTIONS(615), - [anon_sym_BANGis] = ACTIONS(615), - [anon_sym_in] = ACTIONS(615), - [anon_sym_BANGin] = ACTIONS(615), + [anon_sym_LT_LT] = ACTIONS(589), + [anon_sym_GT_GT] = ACTIONS(589), + [anon_sym_GT_GT_GT] = ACTIONS(589), + [anon_sym_AMP_CARET] = ACTIONS(589), + [anon_sym_AMP_AMP] = ACTIONS(589), + [anon_sym_PIPE_PIPE] = ACTIONS(589), + [anon_sym_or] = ACTIONS(589), + [anon_sym_QMARK_DOT] = ACTIONS(589), + [anon_sym_POUND_LBRACK] = ACTIONS(589), + [anon_sym_is] = ACTIONS(589), + [anon_sym_BANGis] = ACTIONS(589), + [anon_sym_in] = ACTIONS(589), + [anon_sym_BANGin] = ACTIONS(589), [anon_sym_shared] = ACTIONS(3690), [anon_sym_map_LBRACK] = ACTIONS(3692), [anon_sym_chan] = ACTIONS(3694), [anon_sym_thread] = ACTIONS(3696), [anon_sym_atomic] = ACTIONS(3698), - [anon_sym_AT_LBRACK] = ACTIONS(615), + [anon_sym_AT_LBRACK] = ACTIONS(589), }, [1378] = { [sym_identifier] = ACTIONS(2840), @@ -174199,24 +174199,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [1391] = { [sym_reference_expression] = STATE(4566), [sym_type_reference_expression] = STATE(2159), - [sym_plain_type] = STATE(2197), - [sym__plain_type_without_special] = STATE(2184), - [sym_anon_struct_type] = STATE(2185), - [sym_multi_return_type] = STATE(2184), - [sym_result_type] = STATE(2184), - [sym_option_type] = STATE(2184), + [sym_plain_type] = STATE(2198), + [sym__plain_type_without_special] = STATE(2185), + [sym_anon_struct_type] = STATE(2186), + [sym_multi_return_type] = STATE(2185), + [sym_result_type] = STATE(2185), + [sym_option_type] = STATE(2185), [sym_qualified_type] = STATE(2159), - [sym_fixed_array_type] = STATE(2185), - [sym_array_type] = STATE(2185), - [sym_pointer_type] = STATE(2185), - [sym_wrong_pointer_type] = STATE(2185), - [sym_map_type] = STATE(2185), - [sym_channel_type] = STATE(2185), - [sym_shared_type] = STATE(2185), - [sym_thread_type] = STATE(2185), - [sym_atomic_type] = STATE(2185), - [sym_generic_type] = STATE(2185), - [sym_function_type] = STATE(2185), + [sym_fixed_array_type] = STATE(2186), + [sym_array_type] = STATE(2186), + [sym_pointer_type] = STATE(2186), + [sym_wrong_pointer_type] = STATE(2186), + [sym_map_type] = STATE(2186), + [sym_channel_type] = STATE(2186), + [sym_shared_type] = STATE(2186), + [sym_thread_type] = STATE(2186), + [sym_atomic_type] = STATE(2186), + [sym_generic_type] = STATE(2186), + [sym_function_type] = STATE(2186), [sym_identifier] = ACTIONS(3672), [anon_sym_LF] = ACTIONS(555), [anon_sym_CR] = ACTIONS(555), @@ -174431,6 +174431,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2850), }, [1394] = { + [sym_identifier] = ACTIONS(3153), + [sym_comment] = ACTIONS(3), + [anon_sym_DOT] = ACTIONS(3153), + [anon_sym_as] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(3151), + [anon_sym_COMMA] = ACTIONS(3151), + [anon_sym_LPAREN] = ACTIONS(3151), + [anon_sym_PIPE] = ACTIONS(3153), + [anon_sym_fn] = ACTIONS(3153), + [anon_sym_PLUS] = ACTIONS(3153), + [anon_sym_DASH] = ACTIONS(3153), + [anon_sym_STAR] = ACTIONS(3151), + [anon_sym_SLASH] = ACTIONS(3153), + [anon_sym_PERCENT] = ACTIONS(3151), + [anon_sym_LT] = ACTIONS(3153), + [anon_sym_GT] = ACTIONS(3153), + [anon_sym_EQ_EQ] = ACTIONS(3151), + [anon_sym_BANG_EQ] = ACTIONS(3151), + [anon_sym_LT_EQ] = ACTIONS(3151), + [anon_sym_GT_EQ] = ACTIONS(3151), + [anon_sym_LBRACK] = ACTIONS(3151), + [anon_sym_RBRACK] = ACTIONS(3151), + [anon_sym_struct] = ACTIONS(3153), + [anon_sym_mut] = ACTIONS(3153), + [anon_sym_PLUS_PLUS] = ACTIONS(3151), + [anon_sym_DASH_DASH] = ACTIONS(3151), + [anon_sym_QMARK] = ACTIONS(3153), + [anon_sym_BANG] = ACTIONS(3153), + [anon_sym_go] = ACTIONS(3153), + [anon_sym_spawn] = ACTIONS(3153), + [anon_sym_json_DOTdecode] = ACTIONS(3151), + [anon_sym_LBRACK2] = ACTIONS(3153), + [anon_sym_TILDE] = ACTIONS(3151), + [anon_sym_CARET] = ACTIONS(3151), + [anon_sym_AMP] = ACTIONS(3153), + [anon_sym_LT_DASH] = ACTIONS(3151), + [anon_sym_LT_LT] = ACTIONS(3151), + [anon_sym_GT_GT] = ACTIONS(3153), + [anon_sym_GT_GT_GT] = ACTIONS(3151), + [anon_sym_AMP_CARET] = ACTIONS(3151), + [anon_sym_AMP_AMP] = ACTIONS(3151), + [anon_sym_PIPE_PIPE] = ACTIONS(3151), + [anon_sym_or] = ACTIONS(3153), + [sym_none] = ACTIONS(3153), + [sym_true] = ACTIONS(3153), + [sym_false] = ACTIONS(3153), + [sym_nil] = ACTIONS(3153), + [anon_sym_QMARK_DOT] = ACTIONS(3151), + [anon_sym_POUND_LBRACK] = ACTIONS(3151), + [anon_sym_if] = ACTIONS(3153), + [anon_sym_DOLLARif] = ACTIONS(3153), + [anon_sym_is] = ACTIONS(3153), + [anon_sym_BANGis] = ACTIONS(3151), + [anon_sym_in] = ACTIONS(3153), + [anon_sym_BANGin] = ACTIONS(3151), + [anon_sym_match] = ACTIONS(3153), + [anon_sym_select] = ACTIONS(3153), + [anon_sym_lock] = ACTIONS(3153), + [anon_sym_rlock] = ACTIONS(3153), + [anon_sym_unsafe] = ACTIONS(3153), + [anon_sym_sql] = ACTIONS(3153), + [sym_int_literal] = ACTIONS(3153), + [sym_float_literal] = ACTIONS(3151), + [sym_rune_literal] = ACTIONS(3151), + [anon_sym_AT] = ACTIONS(3153), + [anon_sym_shared] = ACTIONS(3153), + [anon_sym_map_LBRACK] = ACTIONS(3151), + [anon_sym_chan] = ACTIONS(3153), + [anon_sym_thread] = ACTIONS(3153), + [anon_sym_atomic] = ACTIONS(3153), + [sym___double_quote] = ACTIONS(3151), + [sym___single_quote] = ACTIONS(3151), + [sym___c_double_quote] = ACTIONS(3151), + [sym___c_single_quote] = ACTIONS(3151), + [sym___r_double_quote] = ACTIONS(3151), + [sym___r_single_quote] = ACTIONS(3151), + }, + [1395] = { [sym_identifier] = ACTIONS(2828), [sym_comment] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(2828), @@ -174508,84 +174586,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2826), [sym___r_single_quote] = ACTIONS(2826), }, - [1395] = { - [sym_identifier] = ACTIONS(3141), - [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(3141), - [anon_sym_as] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(3139), - [anon_sym_COMMA] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(3139), - [anon_sym_PIPE] = ACTIONS(3141), - [anon_sym_fn] = ACTIONS(3141), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(3139), - [anon_sym_SLASH] = ACTIONS(3141), - [anon_sym_PERCENT] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(3141), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_EQ_EQ] = ACTIONS(3139), - [anon_sym_BANG_EQ] = ACTIONS(3139), - [anon_sym_LT_EQ] = ACTIONS(3139), - [anon_sym_GT_EQ] = ACTIONS(3139), - [anon_sym_LBRACK] = ACTIONS(3139), - [anon_sym_RBRACK] = ACTIONS(3139), - [anon_sym_struct] = ACTIONS(3141), - [anon_sym_mut] = ACTIONS(3141), - [anon_sym_PLUS_PLUS] = ACTIONS(3139), - [anon_sym_DASH_DASH] = ACTIONS(3139), - [anon_sym_QMARK] = ACTIONS(3141), - [anon_sym_BANG] = ACTIONS(3141), - [anon_sym_go] = ACTIONS(3141), - [anon_sym_spawn] = ACTIONS(3141), - [anon_sym_json_DOTdecode] = ACTIONS(3139), - [anon_sym_LBRACK2] = ACTIONS(3141), - [anon_sym_TILDE] = ACTIONS(3139), - [anon_sym_CARET] = ACTIONS(3139), - [anon_sym_AMP] = ACTIONS(3141), - [anon_sym_LT_DASH] = ACTIONS(3139), - [anon_sym_LT_LT] = ACTIONS(3139), - [anon_sym_GT_GT] = ACTIONS(3141), - [anon_sym_GT_GT_GT] = ACTIONS(3139), - [anon_sym_AMP_CARET] = ACTIONS(3139), - [anon_sym_AMP_AMP] = ACTIONS(3139), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_or] = ACTIONS(3141), - [sym_none] = ACTIONS(3141), - [sym_true] = ACTIONS(3141), - [sym_false] = ACTIONS(3141), - [sym_nil] = ACTIONS(3141), - [anon_sym_QMARK_DOT] = ACTIONS(3139), - [anon_sym_POUND_LBRACK] = ACTIONS(3139), - [anon_sym_if] = ACTIONS(3141), - [anon_sym_DOLLARif] = ACTIONS(3141), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3139), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_BANGin] = ACTIONS(3139), - [anon_sym_match] = ACTIONS(3141), - [anon_sym_select] = ACTIONS(3141), - [anon_sym_lock] = ACTIONS(3141), - [anon_sym_rlock] = ACTIONS(3141), - [anon_sym_unsafe] = ACTIONS(3141), - [anon_sym_sql] = ACTIONS(3141), - [sym_int_literal] = ACTIONS(3141), - [sym_float_literal] = ACTIONS(3139), - [sym_rune_literal] = ACTIONS(3139), - [anon_sym_AT] = ACTIONS(3141), - [anon_sym_shared] = ACTIONS(3141), - [anon_sym_map_LBRACK] = ACTIONS(3139), - [anon_sym_chan] = ACTIONS(3141), - [anon_sym_thread] = ACTIONS(3141), - [anon_sym_atomic] = ACTIONS(3141), - [sym___double_quote] = ACTIONS(3139), - [sym___single_quote] = ACTIONS(3139), - [sym___c_double_quote] = ACTIONS(3139), - [sym___c_single_quote] = ACTIONS(3139), - [sym___r_double_quote] = ACTIONS(3139), - [sym___r_single_quote] = ACTIONS(3139), - }, [1396] = { [sym_identifier] = ACTIONS(2848), [sym_comment] = ACTIONS(3), @@ -175445,82 +175445,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(2798), }, [1407] = { - [sym_reference_expression] = STATE(4600), - [sym_type_reference_expression] = STATE(2318), - [sym_plain_type] = STATE(2333), - [sym__plain_type_without_special] = STATE(2428), - [sym_anon_struct_type] = STATE(2424), - [sym_multi_return_type] = STATE(2428), - [sym_result_type] = STATE(2428), - [sym_option_type] = STATE(2428), - [sym_qualified_type] = STATE(2318), - [sym_fixed_array_type] = STATE(2424), - [sym_array_type] = STATE(2424), - [sym_pointer_type] = STATE(2424), - [sym_wrong_pointer_type] = STATE(2424), - [sym_map_type] = STATE(2424), - [sym_channel_type] = STATE(2424), - [sym_shared_type] = STATE(2424), - [sym_thread_type] = STATE(2424), - [sym_atomic_type] = STATE(2424), - [sym_generic_type] = STATE(2424), - [sym_function_type] = STATE(2424), - [sym_identifier] = ACTIONS(3702), - [sym_comment] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(551), - [anon_sym_DOT] = ACTIONS(555), - [anon_sym_as] = ACTIONS(555), - [anon_sym_LBRACE] = ACTIONS(551), - [anon_sym_COMMA] = ACTIONS(551), - [anon_sym_RBRACE] = ACTIONS(551), - [anon_sym_LPAREN] = ACTIONS(3377), - [anon_sym_RPAREN] = ACTIONS(551), - [anon_sym_PIPE] = ACTIONS(555), - [anon_sym_fn] = ACTIONS(3704), - [anon_sym_PLUS] = ACTIONS(555), - [anon_sym_DASH] = ACTIONS(555), - [anon_sym_STAR] = ACTIONS(3706), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_PERCENT] = ACTIONS(551), - [anon_sym_LT] = ACTIONS(555), - [anon_sym_GT] = ACTIONS(555), - [anon_sym_EQ_EQ] = ACTIONS(551), - [anon_sym_BANG_EQ] = ACTIONS(551), - [anon_sym_LT_EQ] = ACTIONS(551), - [anon_sym_GT_EQ] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(551), - [anon_sym_RBRACK] = ACTIONS(551), - [anon_sym_struct] = ACTIONS(603), - [anon_sym_COLON] = ACTIONS(555), - [anon_sym_PLUS_PLUS] = ACTIONS(551), - [anon_sym_DASH_DASH] = ACTIONS(551), - [anon_sym_QMARK] = ACTIONS(3708), - [anon_sym_BANG] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_CARET] = ACTIONS(551), - [anon_sym_AMP] = ACTIONS(3714), - [anon_sym_LT_LT] = ACTIONS(551), - [anon_sym_GT_GT] = ACTIONS(555), - [anon_sym_GT_GT_GT] = ACTIONS(551), - [anon_sym_AMP_CARET] = ACTIONS(551), - [anon_sym_AMP_AMP] = ACTIONS(551), - [anon_sym_PIPE_PIPE] = ACTIONS(551), - [anon_sym_or] = ACTIONS(555), - [anon_sym_QMARK_DOT] = ACTIONS(551), - [anon_sym_POUND_LBRACK] = ACTIONS(551), - [anon_sym_is] = ACTIONS(555), - [anon_sym_BANGis] = ACTIONS(551), - [anon_sym_in] = ACTIONS(555), - [anon_sym_BANGin] = ACTIONS(551), - [anon_sym_COLON_EQ] = ACTIONS(551), - [anon_sym_shared] = ACTIONS(3716), - [anon_sym_map_LBRACK] = ACTIONS(3718), - [anon_sym_chan] = ACTIONS(3720), - [anon_sym_thread] = ACTIONS(3722), - [anon_sym_atomic] = ACTIONS(3724), - [anon_sym_DOT_DOT] = ACTIONS(551), - }, - [1408] = { [sym_reference_expression] = STATE(4600), [sym_type_reference_expression] = STATE(2318), [sym_plain_type] = STATE(2378), @@ -175543,82 +175467,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2424), [sym_identifier] = ACTIONS(3702), [sym_comment] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(587), - [anon_sym_DOT] = ACTIONS(589), - [anon_sym_as] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(587), - [anon_sym_COMMA] = ACTIONS(587), - [anon_sym_RBRACE] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(3377), - [anon_sym_RPAREN] = ACTIONS(587), - [anon_sym_PIPE] = ACTIONS(589), - [anon_sym_fn] = ACTIONS(3704), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_STAR] = ACTIONS(3706), - [anon_sym_SLASH] = ACTIONS(589), - [anon_sym_PERCENT] = ACTIONS(587), - [anon_sym_LT] = ACTIONS(589), - [anon_sym_GT] = ACTIONS(589), - [anon_sym_EQ_EQ] = ACTIONS(587), - [anon_sym_BANG_EQ] = ACTIONS(587), - [anon_sym_LT_EQ] = ACTIONS(587), - [anon_sym_GT_EQ] = ACTIONS(587), - [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_RBRACK] = ACTIONS(587), - [anon_sym_struct] = ACTIONS(603), - [anon_sym_COLON] = ACTIONS(589), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_QMARK] = ACTIONS(3708), - [anon_sym_BANG] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_CARET] = ACTIONS(587), - [anon_sym_AMP] = ACTIONS(3714), - [anon_sym_LT_LT] = ACTIONS(587), - [anon_sym_GT_GT] = ACTIONS(589), - [anon_sym_GT_GT_GT] = ACTIONS(587), - [anon_sym_AMP_CARET] = ACTIONS(587), - [anon_sym_AMP_AMP] = ACTIONS(587), - [anon_sym_PIPE_PIPE] = ACTIONS(587), - [anon_sym_or] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(587), - [anon_sym_POUND_LBRACK] = ACTIONS(587), - [anon_sym_is] = ACTIONS(589), - [anon_sym_BANGis] = ACTIONS(587), - [anon_sym_in] = ACTIONS(589), - [anon_sym_BANGin] = ACTIONS(587), - [anon_sym_COLON_EQ] = ACTIONS(587), - [anon_sym_shared] = ACTIONS(3716), - [anon_sym_map_LBRACK] = ACTIONS(3718), - [anon_sym_chan] = ACTIONS(3720), - [anon_sym_thread] = ACTIONS(3722), - [anon_sym_atomic] = ACTIONS(3724), - [anon_sym_DOT_DOT] = ACTIONS(587), - }, - [1409] = { - [sym_reference_expression] = STATE(4600), - [sym_type_reference_expression] = STATE(2318), - [sym_plain_type] = STATE(2383), - [sym__plain_type_without_special] = STATE(2428), - [sym_anon_struct_type] = STATE(2424), - [sym_multi_return_type] = STATE(2428), - [sym_result_type] = STATE(2428), - [sym_option_type] = STATE(2428), - [sym_qualified_type] = STATE(2318), - [sym_fixed_array_type] = STATE(2424), - [sym_array_type] = STATE(2424), - [sym_pointer_type] = STATE(2424), - [sym_wrong_pointer_type] = STATE(2424), - [sym_map_type] = STATE(2424), - [sym_channel_type] = STATE(2424), - [sym_shared_type] = STATE(2424), - [sym_thread_type] = STATE(2424), - [sym_atomic_type] = STATE(2424), - [sym_generic_type] = STATE(2424), - [sym_function_type] = STATE(2424), - [sym_identifier] = ACTIONS(3702), - [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(613), [anon_sym_DOT] = ACTIONS(615), [anon_sym_as] = ACTIONS(615), @@ -175672,6 +175520,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_atomic] = ACTIONS(3724), [anon_sym_DOT_DOT] = ACTIONS(613), }, + [1408] = { + [sym_reference_expression] = STATE(4600), + [sym_type_reference_expression] = STATE(2318), + [sym_plain_type] = STATE(2383), + [sym__plain_type_without_special] = STATE(2428), + [sym_anon_struct_type] = STATE(2424), + [sym_multi_return_type] = STATE(2428), + [sym_result_type] = STATE(2428), + [sym_option_type] = STATE(2428), + [sym_qualified_type] = STATE(2318), + [sym_fixed_array_type] = STATE(2424), + [sym_array_type] = STATE(2424), + [sym_pointer_type] = STATE(2424), + [sym_wrong_pointer_type] = STATE(2424), + [sym_map_type] = STATE(2424), + [sym_channel_type] = STATE(2424), + [sym_shared_type] = STATE(2424), + [sym_thread_type] = STATE(2424), + [sym_atomic_type] = STATE(2424), + [sym_generic_type] = STATE(2424), + [sym_function_type] = STATE(2424), + [sym_identifier] = ACTIONS(3702), + [sym_comment] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(587), + [anon_sym_DOT] = ACTIONS(589), + [anon_sym_as] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_COMMA] = ACTIONS(587), + [anon_sym_RBRACE] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(3377), + [anon_sym_RPAREN] = ACTIONS(587), + [anon_sym_PIPE] = ACTIONS(589), + [anon_sym_fn] = ACTIONS(3704), + [anon_sym_PLUS] = ACTIONS(589), + [anon_sym_DASH] = ACTIONS(589), + [anon_sym_STAR] = ACTIONS(3706), + [anon_sym_SLASH] = ACTIONS(589), + [anon_sym_PERCENT] = ACTIONS(587), + [anon_sym_LT] = ACTIONS(589), + [anon_sym_GT] = ACTIONS(589), + [anon_sym_EQ_EQ] = ACTIONS(587), + [anon_sym_BANG_EQ] = ACTIONS(587), + [anon_sym_LT_EQ] = ACTIONS(587), + [anon_sym_GT_EQ] = ACTIONS(587), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_RBRACK] = ACTIONS(587), + [anon_sym_struct] = ACTIONS(603), + [anon_sym_COLON] = ACTIONS(589), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(587), + [anon_sym_QMARK] = ACTIONS(3708), + [anon_sym_BANG] = ACTIONS(3710), + [anon_sym_LBRACK2] = ACTIONS(3712), + [anon_sym_CARET] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(3714), + [anon_sym_LT_LT] = ACTIONS(587), + [anon_sym_GT_GT] = ACTIONS(589), + [anon_sym_GT_GT_GT] = ACTIONS(587), + [anon_sym_AMP_CARET] = ACTIONS(587), + [anon_sym_AMP_AMP] = ACTIONS(587), + [anon_sym_PIPE_PIPE] = ACTIONS(587), + [anon_sym_or] = ACTIONS(589), + [anon_sym_QMARK_DOT] = ACTIONS(587), + [anon_sym_POUND_LBRACK] = ACTIONS(587), + [anon_sym_is] = ACTIONS(589), + [anon_sym_BANGis] = ACTIONS(587), + [anon_sym_in] = ACTIONS(589), + [anon_sym_BANGin] = ACTIONS(587), + [anon_sym_COLON_EQ] = ACTIONS(587), + [anon_sym_shared] = ACTIONS(3716), + [anon_sym_map_LBRACK] = ACTIONS(3718), + [anon_sym_chan] = ACTIONS(3720), + [anon_sym_thread] = ACTIONS(3722), + [anon_sym_atomic] = ACTIONS(3724), + [anon_sym_DOT_DOT] = ACTIONS(587), + }, + [1409] = { + [sym_reference_expression] = STATE(4600), + [sym_type_reference_expression] = STATE(2318), + [sym_plain_type] = STATE(2330), + [sym__plain_type_without_special] = STATE(2428), + [sym_anon_struct_type] = STATE(2424), + [sym_multi_return_type] = STATE(2428), + [sym_result_type] = STATE(2428), + [sym_option_type] = STATE(2428), + [sym_qualified_type] = STATE(2318), + [sym_fixed_array_type] = STATE(2424), + [sym_array_type] = STATE(2424), + [sym_pointer_type] = STATE(2424), + [sym_wrong_pointer_type] = STATE(2424), + [sym_map_type] = STATE(2424), + [sym_channel_type] = STATE(2424), + [sym_shared_type] = STATE(2424), + [sym_thread_type] = STATE(2424), + [sym_atomic_type] = STATE(2424), + [sym_generic_type] = STATE(2424), + [sym_function_type] = STATE(2424), + [sym_identifier] = ACTIONS(3702), + [sym_comment] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(551), + [anon_sym_DOT] = ACTIONS(555), + [anon_sym_as] = ACTIONS(555), + [anon_sym_LBRACE] = ACTIONS(551), + [anon_sym_COMMA] = ACTIONS(551), + [anon_sym_RBRACE] = ACTIONS(551), + [anon_sym_LPAREN] = ACTIONS(3377), + [anon_sym_RPAREN] = ACTIONS(551), + [anon_sym_PIPE] = ACTIONS(555), + [anon_sym_fn] = ACTIONS(3704), + [anon_sym_PLUS] = ACTIONS(555), + [anon_sym_DASH] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(3706), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_PERCENT] = ACTIONS(551), + [anon_sym_LT] = ACTIONS(555), + [anon_sym_GT] = ACTIONS(555), + [anon_sym_EQ_EQ] = ACTIONS(551), + [anon_sym_BANG_EQ] = ACTIONS(551), + [anon_sym_LT_EQ] = ACTIONS(551), + [anon_sym_GT_EQ] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(551), + [anon_sym_RBRACK] = ACTIONS(551), + [anon_sym_struct] = ACTIONS(603), + [anon_sym_COLON] = ACTIONS(555), + [anon_sym_PLUS_PLUS] = ACTIONS(551), + [anon_sym_DASH_DASH] = ACTIONS(551), + [anon_sym_QMARK] = ACTIONS(3708), + [anon_sym_BANG] = ACTIONS(3710), + [anon_sym_LBRACK2] = ACTIONS(3712), + [anon_sym_CARET] = ACTIONS(551), + [anon_sym_AMP] = ACTIONS(3714), + [anon_sym_LT_LT] = ACTIONS(551), + [anon_sym_GT_GT] = ACTIONS(555), + [anon_sym_GT_GT_GT] = ACTIONS(551), + [anon_sym_AMP_CARET] = ACTIONS(551), + [anon_sym_AMP_AMP] = ACTIONS(551), + [anon_sym_PIPE_PIPE] = ACTIONS(551), + [anon_sym_or] = ACTIONS(555), + [anon_sym_QMARK_DOT] = ACTIONS(551), + [anon_sym_POUND_LBRACK] = ACTIONS(551), + [anon_sym_is] = ACTIONS(555), + [anon_sym_BANGis] = ACTIONS(551), + [anon_sym_in] = ACTIONS(555), + [anon_sym_BANGin] = ACTIONS(551), + [anon_sym_COLON_EQ] = ACTIONS(551), + [anon_sym_shared] = ACTIONS(3716), + [anon_sym_map_LBRACK] = ACTIONS(3718), + [anon_sym_chan] = ACTIONS(3720), + [anon_sym_thread] = ACTIONS(3722), + [anon_sym_atomic] = ACTIONS(3724), + [anon_sym_DOT_DOT] = ACTIONS(551), + }, [1410] = { [sym_reference_expression] = STATE(4600), [sym_type_reference_expression] = STATE(3581), @@ -175698,8 +175698,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(583), [anon_sym_DOT] = ACTIONS(585), [anon_sym_as] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(587), - [anon_sym_COMMA] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_COMMA] = ACTIONS(613), [anon_sym_RBRACE] = ACTIONS(583), [anon_sym_LPAREN] = ACTIONS(583), [anon_sym_RPAREN] = ACTIONS(583), @@ -175851,7 +175851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(585), [anon_sym_DOT] = ACTIONS(585), [anon_sym_as] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(615), [anon_sym_COMMA] = ACTIONS(585), [anon_sym_RBRACE] = ACTIONS(585), [anon_sym_LPAREN] = ACTIONS(585), @@ -175898,6 +175898,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_atomic] = ACTIONS(87), }, [1413] = { + [sym_reference_expression] = STATE(4600), + [sym_type_reference_expression] = STATE(3581), + [sym_plain_type] = STATE(2374), + [sym__plain_type_without_special] = STATE(2428), + [sym_anon_struct_type] = STATE(2424), + [sym_multi_return_type] = STATE(2428), + [sym_result_type] = STATE(2428), + [sym_option_type] = STATE(2428), + [sym_qualified_type] = STATE(3581), + [sym_fixed_array_type] = STATE(2424), + [sym_array_type] = STATE(2424), + [sym_pointer_type] = STATE(2424), + [sym_wrong_pointer_type] = STATE(2424), + [sym_map_type] = STATE(2424), + [sym_channel_type] = STATE(2424), + [sym_shared_type] = STATE(2424), + [sym_thread_type] = STATE(2424), + [sym_atomic_type] = STATE(2424), + [sym_generic_type] = STATE(2424), + [sym_function_type] = STATE(2424), + [sym_identifier] = ACTIONS(593), + [anon_sym_LF] = ACTIONS(595), + [anon_sym_CR] = ACTIONS(595), + [anon_sym_CR_LF] = ACTIONS(595), + [sym_comment] = ACTIONS(487), + [anon_sym_SEMI] = ACTIONS(595), + [anon_sym_DOT] = ACTIONS(595), + [anon_sym_as] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(595), + [anon_sym_RBRACE] = ACTIONS(595), + [anon_sym_LPAREN] = ACTIONS(597), + [anon_sym_RPAREN] = ACTIONS(595), + [anon_sym_PIPE] = ACTIONS(595), + [anon_sym_fn] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_SLASH] = ACTIONS(595), + [anon_sym_PERCENT] = ACTIONS(595), + [anon_sym_LT] = ACTIONS(595), + [anon_sym_GT] = ACTIONS(595), + [anon_sym_EQ_EQ] = ACTIONS(595), + [anon_sym_BANG_EQ] = ACTIONS(595), + [anon_sym_LT_EQ] = ACTIONS(595), + [anon_sym_GT_EQ] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(591), + [anon_sym_struct] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(595), + [anon_sym_DASH_DASH] = ACTIONS(595), + [anon_sym_QMARK] = ACTIONS(503), + [anon_sym_BANG] = ACTIONS(3728), + [anon_sym_LBRACK2] = ACTIONS(607), + [anon_sym_CARET] = ACTIONS(595), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_LT_LT] = ACTIONS(595), + [anon_sym_GT_GT] = ACTIONS(595), + [anon_sym_GT_GT_GT] = ACTIONS(595), + [anon_sym_AMP_CARET] = ACTIONS(595), + [anon_sym_AMP_AMP] = ACTIONS(595), + [anon_sym_PIPE_PIPE] = ACTIONS(595), + [anon_sym_or] = ACTIONS(595), + [anon_sym_QMARK_DOT] = ACTIONS(595), + [anon_sym_POUND_LBRACK] = ACTIONS(595), + [anon_sym_is] = ACTIONS(595), + [anon_sym_BANGis] = ACTIONS(595), + [anon_sym_in] = ACTIONS(595), + [anon_sym_BANGin] = ACTIONS(595), + [anon_sym_shared] = ACTIONS(611), + [anon_sym_map_LBRACK] = ACTIONS(537), + [anon_sym_chan] = ACTIONS(83), + [anon_sym_thread] = ACTIONS(85), + [anon_sym_atomic] = ACTIONS(87), + }, + [1414] = { [sym_reference_expression] = STATE(4486), [sym_type_reference_expression] = STATE(2457), [sym_plain_type] = STATE(2550), @@ -175918,7 +175992,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2569), [sym_generic_type] = STATE(2569), [sym_function_type] = STATE(2569), - [sym_identifier] = ACTIONS(3728), + [sym_identifier] = ACTIONS(3730), [anon_sym_LF] = ACTIONS(555), [anon_sym_CR] = ACTIONS(555), [anon_sym_CR_LF] = ACTIONS(555), @@ -175928,13 +176002,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(555), [anon_sym_COMMA] = ACTIONS(555), [anon_sym_RBRACE] = ACTIONS(555), - [anon_sym_LPAREN] = ACTIONS(3730), + [anon_sym_LPAREN] = ACTIONS(3732), [anon_sym_RPAREN] = ACTIONS(555), [anon_sym_PIPE] = ACTIONS(555), - [anon_sym_fn] = ACTIONS(3732), + [anon_sym_fn] = ACTIONS(3734), [anon_sym_PLUS] = ACTIONS(555), [anon_sym_DASH] = ACTIONS(555), - [anon_sym_STAR] = ACTIONS(3734), + [anon_sym_STAR] = ACTIONS(3736), [anon_sym_SLASH] = ACTIONS(555), [anon_sym_PERCENT] = ACTIONS(555), [anon_sym_LT] = ACTIONS(555), @@ -175944,14 +176018,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(555), [anon_sym_GT_EQ] = ACTIONS(555), [anon_sym_LBRACK] = ACTIONS(551), - [anon_sym_struct] = ACTIONS(3736), + [anon_sym_struct] = ACTIONS(3738), [anon_sym_PLUS_PLUS] = ACTIONS(555), [anon_sym_DASH_DASH] = ACTIONS(555), - [anon_sym_QMARK] = ACTIONS(3738), - [anon_sym_BANG] = ACTIONS(3740), - [anon_sym_LBRACK2] = ACTIONS(3742), + [anon_sym_QMARK] = ACTIONS(3740), + [anon_sym_BANG] = ACTIONS(3742), + [anon_sym_LBRACK2] = ACTIONS(3744), [anon_sym_CARET] = ACTIONS(555), - [anon_sym_AMP] = ACTIONS(3744), + [anon_sym_AMP] = ACTIONS(3746), [anon_sym_LT_LT] = ACTIONS(555), [anon_sym_GT_GT] = ACTIONS(555), [anon_sym_GT_GT_GT] = ACTIONS(555), @@ -175965,162 +176039,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGis] = ACTIONS(555), [anon_sym_in] = ACTIONS(555), [anon_sym_BANGin] = ACTIONS(555), - [anon_sym_shared] = ACTIONS(3746), - [anon_sym_map_LBRACK] = ACTIONS(3748), - [anon_sym_chan] = ACTIONS(3750), - [anon_sym_thread] = ACTIONS(3752), - [anon_sym_atomic] = ACTIONS(3754), - }, - [1414] = { - [aux_sym__type_union_list_repeat1] = STATE(1414), - [ts_builtin_sym_end] = ACTIONS(3756), - [sym_identifier] = ACTIONS(3758), - [anon_sym_LF] = ACTIONS(3760), - [anon_sym_CR] = ACTIONS(3760), - [anon_sym_CR_LF] = ACTIONS(3760), - [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3758), - [anon_sym_LBRACE] = ACTIONS(3758), - [anon_sym_const] = ACTIONS(3758), - [anon_sym_LPAREN] = ACTIONS(3758), - [anon_sym___global] = ACTIONS(3758), - [anon_sym_type] = ACTIONS(3758), - [anon_sym_PIPE] = ACTIONS(3763), - [anon_sym_fn] = ACTIONS(3758), - [anon_sym_PLUS] = ACTIONS(3758), - [anon_sym_DASH] = ACTIONS(3758), - [anon_sym_STAR] = ACTIONS(3758), - [anon_sym_struct] = ACTIONS(3758), - [anon_sym_union] = ACTIONS(3758), - [anon_sym_pub] = ACTIONS(3758), - [anon_sym_mut] = ACTIONS(3758), - [anon_sym_enum] = ACTIONS(3758), - [anon_sym_interface] = ACTIONS(3758), - [anon_sym_QMARK] = ACTIONS(3758), - [anon_sym_BANG] = ACTIONS(3758), - [anon_sym_go] = ACTIONS(3758), - [anon_sym_spawn] = ACTIONS(3758), - [anon_sym_json_DOTdecode] = ACTIONS(3758), - [anon_sym_LBRACK2] = ACTIONS(3758), - [anon_sym_TILDE] = ACTIONS(3758), - [anon_sym_CARET] = ACTIONS(3758), - [anon_sym_AMP] = ACTIONS(3758), - [anon_sym_LT_DASH] = ACTIONS(3758), - [sym_none] = ACTIONS(3758), - [sym_true] = ACTIONS(3758), - [sym_false] = ACTIONS(3758), - [sym_nil] = ACTIONS(3758), - [anon_sym_if] = ACTIONS(3758), - [anon_sym_DOLLARif] = ACTIONS(3758), - [anon_sym_match] = ACTIONS(3758), - [anon_sym_select] = ACTIONS(3758), - [anon_sym_lock] = ACTIONS(3758), - [anon_sym_rlock] = ACTIONS(3758), - [anon_sym_unsafe] = ACTIONS(3758), - [anon_sym_sql] = ACTIONS(3758), - [sym_int_literal] = ACTIONS(3758), - [sym_float_literal] = ACTIONS(3758), - [sym_rune_literal] = ACTIONS(3758), - [anon_sym_AT] = ACTIONS(3758), - [anon_sym_shared] = ACTIONS(3758), - [anon_sym_map_LBRACK] = ACTIONS(3758), - [anon_sym_chan] = ACTIONS(3758), - [anon_sym_thread] = ACTIONS(3758), - [anon_sym_atomic] = ACTIONS(3758), - [anon_sym_assert] = ACTIONS(3758), - [anon_sym_defer] = ACTIONS(3758), - [anon_sym_goto] = ACTIONS(3758), - [anon_sym_break] = ACTIONS(3758), - [anon_sym_continue] = ACTIONS(3758), - [anon_sym_return] = ACTIONS(3758), - [anon_sym_DOLLARfor] = ACTIONS(3758), - [anon_sym_for] = ACTIONS(3758), - [anon_sym_POUND] = ACTIONS(3758), - [anon_sym_asm] = ACTIONS(3758), - [anon_sym_AT_LBRACK] = ACTIONS(3758), - [sym___double_quote] = ACTIONS(3758), - [sym___single_quote] = ACTIONS(3758), - [sym___c_double_quote] = ACTIONS(3758), - [sym___c_single_quote] = ACTIONS(3758), - [sym___r_double_quote] = ACTIONS(3758), - [sym___r_single_quote] = ACTIONS(3758), + [anon_sym_shared] = ACTIONS(3748), + [anon_sym_map_LBRACK] = ACTIONS(3750), + [anon_sym_chan] = ACTIONS(3752), + [anon_sym_thread] = ACTIONS(3754), + [anon_sym_atomic] = ACTIONS(3756), }, [1415] = { - [aux_sym__type_union_list_repeat1] = STATE(1414), - [ts_builtin_sym_end] = ACTIONS(3766), - [sym_identifier] = ACTIONS(3768), - [anon_sym_LF] = ACTIONS(3770), - [anon_sym_CR] = ACTIONS(3770), - [anon_sym_CR_LF] = ACTIONS(3770), + [aux_sym__type_union_list_repeat1] = STATE(1415), + [ts_builtin_sym_end] = ACTIONS(3758), + [sym_identifier] = ACTIONS(3760), + [anon_sym_LF] = ACTIONS(3762), + [anon_sym_CR] = ACTIONS(3762), + [anon_sym_CR_LF] = ACTIONS(3762), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3768), - [anon_sym_LBRACE] = ACTIONS(3768), - [anon_sym_const] = ACTIONS(3768), - [anon_sym_LPAREN] = ACTIONS(3768), - [anon_sym___global] = ACTIONS(3768), - [anon_sym_type] = ACTIONS(3768), - [anon_sym_PIPE] = ACTIONS(3773), - [anon_sym_fn] = ACTIONS(3768), - [anon_sym_PLUS] = ACTIONS(3768), - [anon_sym_DASH] = ACTIONS(3768), - [anon_sym_STAR] = ACTIONS(3768), - [anon_sym_struct] = ACTIONS(3768), - [anon_sym_union] = ACTIONS(3768), - [anon_sym_pub] = ACTIONS(3768), - [anon_sym_mut] = ACTIONS(3768), - [anon_sym_enum] = ACTIONS(3768), - [anon_sym_interface] = ACTIONS(3768), - [anon_sym_QMARK] = ACTIONS(3768), - [anon_sym_BANG] = ACTIONS(3768), - [anon_sym_go] = ACTIONS(3768), - [anon_sym_spawn] = ACTIONS(3768), - [anon_sym_json_DOTdecode] = ACTIONS(3768), - [anon_sym_LBRACK2] = ACTIONS(3768), - [anon_sym_TILDE] = ACTIONS(3768), - [anon_sym_CARET] = ACTIONS(3768), - [anon_sym_AMP] = ACTIONS(3768), - [anon_sym_LT_DASH] = ACTIONS(3768), - [sym_none] = ACTIONS(3768), - [sym_true] = ACTIONS(3768), - [sym_false] = ACTIONS(3768), - [sym_nil] = ACTIONS(3768), - [anon_sym_if] = ACTIONS(3768), - [anon_sym_DOLLARif] = ACTIONS(3768), - [anon_sym_match] = ACTIONS(3768), - [anon_sym_select] = ACTIONS(3768), - [anon_sym_lock] = ACTIONS(3768), - [anon_sym_rlock] = ACTIONS(3768), - [anon_sym_unsafe] = ACTIONS(3768), - [anon_sym_sql] = ACTIONS(3768), - [sym_int_literal] = ACTIONS(3768), - [sym_float_literal] = ACTIONS(3768), - [sym_rune_literal] = ACTIONS(3768), - [anon_sym_AT] = ACTIONS(3768), - [anon_sym_shared] = ACTIONS(3768), - [anon_sym_map_LBRACK] = ACTIONS(3768), - [anon_sym_chan] = ACTIONS(3768), - [anon_sym_thread] = ACTIONS(3768), - [anon_sym_atomic] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_defer] = ACTIONS(3768), - [anon_sym_goto] = ACTIONS(3768), - [anon_sym_break] = ACTIONS(3768), - [anon_sym_continue] = ACTIONS(3768), - [anon_sym_return] = ACTIONS(3768), - [anon_sym_DOLLARfor] = ACTIONS(3768), - [anon_sym_for] = ACTIONS(3768), - [anon_sym_POUND] = ACTIONS(3768), - [anon_sym_asm] = ACTIONS(3768), - [anon_sym_AT_LBRACK] = ACTIONS(3768), - [sym___double_quote] = ACTIONS(3768), - [sym___single_quote] = ACTIONS(3768), - [sym___c_double_quote] = ACTIONS(3768), - [sym___c_single_quote] = ACTIONS(3768), - [sym___r_double_quote] = ACTIONS(3768), - [sym___r_single_quote] = ACTIONS(3768), + [anon_sym_DOT] = ACTIONS(3760), + [anon_sym_LBRACE] = ACTIONS(3760), + [anon_sym_const] = ACTIONS(3760), + [anon_sym_LPAREN] = ACTIONS(3760), + [anon_sym___global] = ACTIONS(3760), + [anon_sym_type] = ACTIONS(3760), + [anon_sym_PIPE] = ACTIONS(3765), + [anon_sym_fn] = ACTIONS(3760), + [anon_sym_PLUS] = ACTIONS(3760), + [anon_sym_DASH] = ACTIONS(3760), + [anon_sym_STAR] = ACTIONS(3760), + [anon_sym_struct] = ACTIONS(3760), + [anon_sym_union] = ACTIONS(3760), + [anon_sym_pub] = ACTIONS(3760), + [anon_sym_mut] = ACTIONS(3760), + [anon_sym_enum] = ACTIONS(3760), + [anon_sym_interface] = ACTIONS(3760), + [anon_sym_QMARK] = ACTIONS(3760), + [anon_sym_BANG] = ACTIONS(3760), + [anon_sym_go] = ACTIONS(3760), + [anon_sym_spawn] = ACTIONS(3760), + [anon_sym_json_DOTdecode] = ACTIONS(3760), + [anon_sym_LBRACK2] = ACTIONS(3760), + [anon_sym_TILDE] = ACTIONS(3760), + [anon_sym_CARET] = ACTIONS(3760), + [anon_sym_AMP] = ACTIONS(3760), + [anon_sym_LT_DASH] = ACTIONS(3760), + [sym_none] = ACTIONS(3760), + [sym_true] = ACTIONS(3760), + [sym_false] = ACTIONS(3760), + [sym_nil] = ACTIONS(3760), + [anon_sym_if] = ACTIONS(3760), + [anon_sym_DOLLARif] = ACTIONS(3760), + [anon_sym_match] = ACTIONS(3760), + [anon_sym_select] = ACTIONS(3760), + [anon_sym_lock] = ACTIONS(3760), + [anon_sym_rlock] = ACTIONS(3760), + [anon_sym_unsafe] = ACTIONS(3760), + [anon_sym_sql] = ACTIONS(3760), + [sym_int_literal] = ACTIONS(3760), + [sym_float_literal] = ACTIONS(3760), + [sym_rune_literal] = ACTIONS(3760), + [anon_sym_AT] = ACTIONS(3760), + [anon_sym_shared] = ACTIONS(3760), + [anon_sym_map_LBRACK] = ACTIONS(3760), + [anon_sym_chan] = ACTIONS(3760), + [anon_sym_thread] = ACTIONS(3760), + [anon_sym_atomic] = ACTIONS(3760), + [anon_sym_assert] = ACTIONS(3760), + [anon_sym_defer] = ACTIONS(3760), + [anon_sym_goto] = ACTIONS(3760), + [anon_sym_break] = ACTIONS(3760), + [anon_sym_continue] = ACTIONS(3760), + [anon_sym_return] = ACTIONS(3760), + [anon_sym_DOLLARfor] = ACTIONS(3760), + [anon_sym_for] = ACTIONS(3760), + [anon_sym_POUND] = ACTIONS(3760), + [anon_sym_asm] = ACTIONS(3760), + [anon_sym_AT_LBRACK] = ACTIONS(3760), + [sym___double_quote] = ACTIONS(3760), + [sym___single_quote] = ACTIONS(3760), + [sym___c_double_quote] = ACTIONS(3760), + [sym___c_single_quote] = ACTIONS(3760), + [sym___r_double_quote] = ACTIONS(3760), + [sym___r_single_quote] = ACTIONS(3760), }, [1416] = { - [aux_sym_strictly_expression_list_repeat1] = STATE(1416), + [aux_sym__type_union_list_repeat1] = STATE(1415), + [ts_builtin_sym_end] = ACTIONS(3768), + [sym_identifier] = ACTIONS(3770), + [anon_sym_LF] = ACTIONS(3772), + [anon_sym_CR] = ACTIONS(3772), + [anon_sym_CR_LF] = ACTIONS(3772), + [sym_comment] = ACTIONS(487), + [anon_sym_DOT] = ACTIONS(3770), + [anon_sym_LBRACE] = ACTIONS(3770), + [anon_sym_const] = ACTIONS(3770), + [anon_sym_LPAREN] = ACTIONS(3770), + [anon_sym___global] = ACTIONS(3770), + [anon_sym_type] = ACTIONS(3770), + [anon_sym_PIPE] = ACTIONS(3775), + [anon_sym_fn] = ACTIONS(3770), + [anon_sym_PLUS] = ACTIONS(3770), + [anon_sym_DASH] = ACTIONS(3770), + [anon_sym_STAR] = ACTIONS(3770), + [anon_sym_struct] = ACTIONS(3770), + [anon_sym_union] = ACTIONS(3770), + [anon_sym_pub] = ACTIONS(3770), + [anon_sym_mut] = ACTIONS(3770), + [anon_sym_enum] = ACTIONS(3770), + [anon_sym_interface] = ACTIONS(3770), + [anon_sym_QMARK] = ACTIONS(3770), + [anon_sym_BANG] = ACTIONS(3770), + [anon_sym_go] = ACTIONS(3770), + [anon_sym_spawn] = ACTIONS(3770), + [anon_sym_json_DOTdecode] = ACTIONS(3770), + [anon_sym_LBRACK2] = ACTIONS(3770), + [anon_sym_TILDE] = ACTIONS(3770), + [anon_sym_CARET] = ACTIONS(3770), + [anon_sym_AMP] = ACTIONS(3770), + [anon_sym_LT_DASH] = ACTIONS(3770), + [sym_none] = ACTIONS(3770), + [sym_true] = ACTIONS(3770), + [sym_false] = ACTIONS(3770), + [sym_nil] = ACTIONS(3770), + [anon_sym_if] = ACTIONS(3770), + [anon_sym_DOLLARif] = ACTIONS(3770), + [anon_sym_match] = ACTIONS(3770), + [anon_sym_select] = ACTIONS(3770), + [anon_sym_lock] = ACTIONS(3770), + [anon_sym_rlock] = ACTIONS(3770), + [anon_sym_unsafe] = ACTIONS(3770), + [anon_sym_sql] = ACTIONS(3770), + [sym_int_literal] = ACTIONS(3770), + [sym_float_literal] = ACTIONS(3770), + [sym_rune_literal] = ACTIONS(3770), + [anon_sym_AT] = ACTIONS(3770), + [anon_sym_shared] = ACTIONS(3770), + [anon_sym_map_LBRACK] = ACTIONS(3770), + [anon_sym_chan] = ACTIONS(3770), + [anon_sym_thread] = ACTIONS(3770), + [anon_sym_atomic] = ACTIONS(3770), + [anon_sym_assert] = ACTIONS(3770), + [anon_sym_defer] = ACTIONS(3770), + [anon_sym_goto] = ACTIONS(3770), + [anon_sym_break] = ACTIONS(3770), + [anon_sym_continue] = ACTIONS(3770), + [anon_sym_return] = ACTIONS(3770), + [anon_sym_DOLLARfor] = ACTIONS(3770), + [anon_sym_for] = ACTIONS(3770), + [anon_sym_POUND] = ACTIONS(3770), + [anon_sym_asm] = ACTIONS(3770), + [anon_sym_AT_LBRACK] = ACTIONS(3770), + [sym___double_quote] = ACTIONS(3770), + [sym___single_quote] = ACTIONS(3770), + [sym___c_double_quote] = ACTIONS(3770), + [sym___c_single_quote] = ACTIONS(3770), + [sym___r_double_quote] = ACTIONS(3770), + [sym___r_single_quote] = ACTIONS(3770), + }, + [1417] = { + [aux_sym_strictly_expression_list_repeat1] = STATE(1417), [ts_builtin_sym_end] = ACTIONS(3305), [sym_identifier] = ACTIONS(1690), [anon_sym_LF] = ACTIONS(1690), @@ -176129,7 +176203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(487), [anon_sym_DOT] = ACTIONS(1690), [anon_sym_LBRACE] = ACTIONS(1690), - [anon_sym_COMMA] = ACTIONS(3775), + [anon_sym_COMMA] = ACTIONS(3777), [anon_sym_const] = ACTIONS(1690), [anon_sym_LPAREN] = ACTIONS(1690), [anon_sym___global] = ACTIONS(1690), @@ -176193,7 +176267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(1690), [sym___r_single_quote] = ACTIONS(1690), }, - [1417] = { + [1418] = { [ts_builtin_sym_end] = ACTIONS(3027), [sym_identifier] = ACTIONS(3029), [anon_sym_LF] = ACTIONS(3029), @@ -176267,7 +176341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3029), [sym___r_single_quote] = ACTIONS(3029), }, - [1418] = { + [1419] = { [ts_builtin_sym_end] = ACTIONS(3167), [sym_identifier] = ACTIONS(3169), [anon_sym_LF] = ACTIONS(3169), @@ -176341,81 +176415,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3169), [sym___r_single_quote] = ACTIONS(3169), }, - [1419] = { - [aux_sym__type_union_list_repeat1] = STATE(1415), - [ts_builtin_sym_end] = ACTIONS(3778), - [sym_identifier] = ACTIONS(3780), - [anon_sym_LF] = ACTIONS(3782), - [anon_sym_CR] = ACTIONS(3782), - [anon_sym_CR_LF] = ACTIONS(3782), + [1420] = { + [aux_sym__type_union_list_repeat1] = STATE(1416), + [ts_builtin_sym_end] = ACTIONS(3780), + [sym_identifier] = ACTIONS(3782), + [anon_sym_LF] = ACTIONS(3784), + [anon_sym_CR] = ACTIONS(3784), + [anon_sym_CR_LF] = ACTIONS(3784), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3780), - [anon_sym_LBRACE] = ACTIONS(3780), - [anon_sym_const] = ACTIONS(3780), - [anon_sym_LPAREN] = ACTIONS(3780), - [anon_sym___global] = ACTIONS(3780), - [anon_sym_type] = ACTIONS(3780), - [anon_sym_PIPE] = ACTIONS(3773), - [anon_sym_fn] = ACTIONS(3780), - [anon_sym_PLUS] = ACTIONS(3780), - [anon_sym_DASH] = ACTIONS(3780), - [anon_sym_STAR] = ACTIONS(3780), - [anon_sym_struct] = ACTIONS(3780), - [anon_sym_union] = ACTIONS(3780), - [anon_sym_pub] = ACTIONS(3780), - [anon_sym_mut] = ACTIONS(3780), - [anon_sym_enum] = ACTIONS(3780), - [anon_sym_interface] = ACTIONS(3780), - [anon_sym_QMARK] = ACTIONS(3780), - [anon_sym_BANG] = ACTIONS(3780), - [anon_sym_go] = ACTIONS(3780), - [anon_sym_spawn] = ACTIONS(3780), - [anon_sym_json_DOTdecode] = ACTIONS(3780), - [anon_sym_LBRACK2] = ACTIONS(3780), - [anon_sym_TILDE] = ACTIONS(3780), - [anon_sym_CARET] = ACTIONS(3780), - [anon_sym_AMP] = ACTIONS(3780), - [anon_sym_LT_DASH] = ACTIONS(3780), - [sym_none] = ACTIONS(3780), - [sym_true] = ACTIONS(3780), - [sym_false] = ACTIONS(3780), - [sym_nil] = ACTIONS(3780), - [anon_sym_if] = ACTIONS(3780), - [anon_sym_DOLLARif] = ACTIONS(3780), - [anon_sym_match] = ACTIONS(3780), - [anon_sym_select] = ACTIONS(3780), - [anon_sym_lock] = ACTIONS(3780), - [anon_sym_rlock] = ACTIONS(3780), - [anon_sym_unsafe] = ACTIONS(3780), - [anon_sym_sql] = ACTIONS(3780), - [sym_int_literal] = ACTIONS(3780), - [sym_float_literal] = ACTIONS(3780), - [sym_rune_literal] = ACTIONS(3780), - [anon_sym_AT] = ACTIONS(3780), - [anon_sym_shared] = ACTIONS(3780), - [anon_sym_map_LBRACK] = ACTIONS(3780), - [anon_sym_chan] = ACTIONS(3780), - [anon_sym_thread] = ACTIONS(3780), - [anon_sym_atomic] = ACTIONS(3780), - [anon_sym_assert] = ACTIONS(3780), - [anon_sym_defer] = ACTIONS(3780), - [anon_sym_goto] = ACTIONS(3780), - [anon_sym_break] = ACTIONS(3780), - [anon_sym_continue] = ACTIONS(3780), - [anon_sym_return] = ACTIONS(3780), - [anon_sym_DOLLARfor] = ACTIONS(3780), - [anon_sym_for] = ACTIONS(3780), - [anon_sym_POUND] = ACTIONS(3780), - [anon_sym_asm] = ACTIONS(3780), - [anon_sym_AT_LBRACK] = ACTIONS(3780), - [sym___double_quote] = ACTIONS(3780), - [sym___single_quote] = ACTIONS(3780), - [sym___c_double_quote] = ACTIONS(3780), - [sym___c_single_quote] = ACTIONS(3780), - [sym___r_double_quote] = ACTIONS(3780), - [sym___r_single_quote] = ACTIONS(3780), + [anon_sym_DOT] = ACTIONS(3782), + [anon_sym_LBRACE] = ACTIONS(3782), + [anon_sym_const] = ACTIONS(3782), + [anon_sym_LPAREN] = ACTIONS(3782), + [anon_sym___global] = ACTIONS(3782), + [anon_sym_type] = ACTIONS(3782), + [anon_sym_PIPE] = ACTIONS(3775), + [anon_sym_fn] = ACTIONS(3782), + [anon_sym_PLUS] = ACTIONS(3782), + [anon_sym_DASH] = ACTIONS(3782), + [anon_sym_STAR] = ACTIONS(3782), + [anon_sym_struct] = ACTIONS(3782), + [anon_sym_union] = ACTIONS(3782), + [anon_sym_pub] = ACTIONS(3782), + [anon_sym_mut] = ACTIONS(3782), + [anon_sym_enum] = ACTIONS(3782), + [anon_sym_interface] = ACTIONS(3782), + [anon_sym_QMARK] = ACTIONS(3782), + [anon_sym_BANG] = ACTIONS(3782), + [anon_sym_go] = ACTIONS(3782), + [anon_sym_spawn] = ACTIONS(3782), + [anon_sym_json_DOTdecode] = ACTIONS(3782), + [anon_sym_LBRACK2] = ACTIONS(3782), + [anon_sym_TILDE] = ACTIONS(3782), + [anon_sym_CARET] = ACTIONS(3782), + [anon_sym_AMP] = ACTIONS(3782), + [anon_sym_LT_DASH] = ACTIONS(3782), + [sym_none] = ACTIONS(3782), + [sym_true] = ACTIONS(3782), + [sym_false] = ACTIONS(3782), + [sym_nil] = ACTIONS(3782), + [anon_sym_if] = ACTIONS(3782), + [anon_sym_DOLLARif] = ACTIONS(3782), + [anon_sym_match] = ACTIONS(3782), + [anon_sym_select] = ACTIONS(3782), + [anon_sym_lock] = ACTIONS(3782), + [anon_sym_rlock] = ACTIONS(3782), + [anon_sym_unsafe] = ACTIONS(3782), + [anon_sym_sql] = ACTIONS(3782), + [sym_int_literal] = ACTIONS(3782), + [sym_float_literal] = ACTIONS(3782), + [sym_rune_literal] = ACTIONS(3782), + [anon_sym_AT] = ACTIONS(3782), + [anon_sym_shared] = ACTIONS(3782), + [anon_sym_map_LBRACK] = ACTIONS(3782), + [anon_sym_chan] = ACTIONS(3782), + [anon_sym_thread] = ACTIONS(3782), + [anon_sym_atomic] = ACTIONS(3782), + [anon_sym_assert] = ACTIONS(3782), + [anon_sym_defer] = ACTIONS(3782), + [anon_sym_goto] = ACTIONS(3782), + [anon_sym_break] = ACTIONS(3782), + [anon_sym_continue] = ACTIONS(3782), + [anon_sym_return] = ACTIONS(3782), + [anon_sym_DOLLARfor] = ACTIONS(3782), + [anon_sym_for] = ACTIONS(3782), + [anon_sym_POUND] = ACTIONS(3782), + [anon_sym_asm] = ACTIONS(3782), + [anon_sym_AT_LBRACK] = ACTIONS(3782), + [sym___double_quote] = ACTIONS(3782), + [sym___single_quote] = ACTIONS(3782), + [sym___c_double_quote] = ACTIONS(3782), + [sym___c_single_quote] = ACTIONS(3782), + [sym___r_double_quote] = ACTIONS(3782), + [sym___r_single_quote] = ACTIONS(3782), }, - [1420] = { + [1421] = { [ts_builtin_sym_end] = ACTIONS(3027), [sym_identifier] = ACTIONS(3029), [anon_sym_LF] = ACTIONS(3029), @@ -176489,8 +176563,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3029), [sym___r_single_quote] = ACTIONS(3029), }, - [1421] = { - [aux_sym_strictly_expression_list_repeat1] = STATE(1422), + [1422] = { + [aux_sym_strictly_expression_list_repeat1] = STATE(1423), [ts_builtin_sym_end] = ACTIONS(3227), [sym_identifier] = ACTIONS(1770), [anon_sym_LF] = ACTIONS(1770), @@ -176563,232 +176637,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(1770), [sym___r_single_quote] = ACTIONS(1770), }, - [1422] = { - [aux_sym_strictly_expression_list_repeat1] = STATE(1416), - [ts_builtin_sym_end] = ACTIONS(3785), - [sym_identifier] = ACTIONS(3787), - [anon_sym_LF] = ACTIONS(3787), - [anon_sym_CR] = ACTIONS(3787), - [anon_sym_CR_LF] = ACTIONS(3787), - [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3787), - [anon_sym_LBRACE] = ACTIONS(3787), - [anon_sym_COMMA] = ACTIONS(3233), - [anon_sym_const] = ACTIONS(3787), - [anon_sym_LPAREN] = ACTIONS(3787), - [anon_sym___global] = ACTIONS(3787), - [anon_sym_type] = ACTIONS(3787), - [anon_sym_fn] = ACTIONS(3787), - [anon_sym_PLUS] = ACTIONS(3787), - [anon_sym_DASH] = ACTIONS(3787), - [anon_sym_STAR] = ACTIONS(3787), - [anon_sym_struct] = ACTIONS(3787), - [anon_sym_union] = ACTIONS(3787), - [anon_sym_pub] = ACTIONS(3787), - [anon_sym_mut] = ACTIONS(3787), - [anon_sym_enum] = ACTIONS(3787), - [anon_sym_interface] = ACTIONS(3787), - [anon_sym_QMARK] = ACTIONS(3787), - [anon_sym_BANG] = ACTIONS(3787), - [anon_sym_go] = ACTIONS(3787), - [anon_sym_spawn] = ACTIONS(3787), - [anon_sym_json_DOTdecode] = ACTIONS(3787), - [anon_sym_LBRACK2] = ACTIONS(3787), - [anon_sym_TILDE] = ACTIONS(3787), - [anon_sym_CARET] = ACTIONS(3787), - [anon_sym_AMP] = ACTIONS(3787), - [anon_sym_LT_DASH] = ACTIONS(3787), - [sym_none] = ACTIONS(3787), - [sym_true] = ACTIONS(3787), - [sym_false] = ACTIONS(3787), - [sym_nil] = ACTIONS(3787), - [anon_sym_if] = ACTIONS(3787), - [anon_sym_DOLLARif] = ACTIONS(3787), - [anon_sym_match] = ACTIONS(3787), - [anon_sym_select] = ACTIONS(3787), - [anon_sym_lock] = ACTIONS(3787), - [anon_sym_rlock] = ACTIONS(3787), - [anon_sym_unsafe] = ACTIONS(3787), - [anon_sym_sql] = ACTIONS(3787), - [sym_int_literal] = ACTIONS(3787), - [sym_float_literal] = ACTIONS(3787), - [sym_rune_literal] = ACTIONS(3787), - [anon_sym_AT] = ACTIONS(3787), - [anon_sym_shared] = ACTIONS(3787), - [anon_sym_map_LBRACK] = ACTIONS(3787), - [anon_sym_chan] = ACTIONS(3787), - [anon_sym_thread] = ACTIONS(3787), - [anon_sym_atomic] = ACTIONS(3787), - [anon_sym_assert] = ACTIONS(3787), - [anon_sym_defer] = ACTIONS(3787), - [anon_sym_goto] = ACTIONS(3787), - [anon_sym_break] = ACTIONS(3787), - [anon_sym_continue] = ACTIONS(3787), - [anon_sym_return] = ACTIONS(3787), - [anon_sym_DOLLARfor] = ACTIONS(3787), - [anon_sym_for] = ACTIONS(3787), - [anon_sym_POUND] = ACTIONS(3787), - [anon_sym_asm] = ACTIONS(3787), - [anon_sym_AT_LBRACK] = ACTIONS(3787), - [sym___double_quote] = ACTIONS(3787), - [sym___single_quote] = ACTIONS(3787), - [sym___c_double_quote] = ACTIONS(3787), - [sym___c_single_quote] = ACTIONS(3787), - [sym___r_double_quote] = ACTIONS(3787), - [sym___r_single_quote] = ACTIONS(3787), - }, [1423] = { - [sym_reference_expression] = STATE(4486), - [sym_type_reference_expression] = STATE(2457), - [sym_plain_type] = STATE(2504), - [sym__plain_type_without_special] = STATE(2570), - [sym_anon_struct_type] = STATE(2569), - [sym_multi_return_type] = STATE(2570), - [sym_result_type] = STATE(2570), - [sym_option_type] = STATE(2570), - [sym_qualified_type] = STATE(2457), - [sym_fixed_array_type] = STATE(2569), - [sym_array_type] = STATE(2569), - [sym_pointer_type] = STATE(2569), - [sym_wrong_pointer_type] = STATE(2569), - [sym_map_type] = STATE(2569), - [sym_channel_type] = STATE(2569), - [sym_shared_type] = STATE(2569), - [sym_thread_type] = STATE(2569), - [sym_atomic_type] = STATE(2569), - [sym_generic_type] = STATE(2569), - [sym_function_type] = STATE(2569), - [sym_identifier] = ACTIONS(3728), - [anon_sym_LF] = ACTIONS(615), - [anon_sym_CR] = ACTIONS(615), - [anon_sym_CR_LF] = ACTIONS(615), + [aux_sym_strictly_expression_list_repeat1] = STATE(1417), + [ts_builtin_sym_end] = ACTIONS(3787), + [sym_identifier] = ACTIONS(3789), + [anon_sym_LF] = ACTIONS(3789), + [anon_sym_CR] = ACTIONS(3789), + [anon_sym_CR_LF] = ACTIONS(3789), [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(615), - [anon_sym_DOT] = ACTIONS(615), - [anon_sym_as] = ACTIONS(615), - [anon_sym_COMMA] = ACTIONS(615), - [anon_sym_RBRACE] = ACTIONS(615), - [anon_sym_LPAREN] = ACTIONS(3730), - [anon_sym_RPAREN] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(615), - [anon_sym_fn] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(615), - [anon_sym_DASH] = ACTIONS(615), - [anon_sym_STAR] = ACTIONS(3734), - [anon_sym_SLASH] = ACTIONS(615), - [anon_sym_PERCENT] = ACTIONS(615), - [anon_sym_LT] = ACTIONS(615), - [anon_sym_GT] = ACTIONS(615), - [anon_sym_EQ_EQ] = ACTIONS(615), - [anon_sym_BANG_EQ] = ACTIONS(615), - [anon_sym_LT_EQ] = ACTIONS(615), - [anon_sym_GT_EQ] = ACTIONS(615), - [anon_sym_LBRACK] = ACTIONS(613), - [anon_sym_struct] = ACTIONS(3736), - [anon_sym_PLUS_PLUS] = ACTIONS(615), - [anon_sym_DASH_DASH] = ACTIONS(615), - [anon_sym_QMARK] = ACTIONS(3738), - [anon_sym_BANG] = ACTIONS(3740), - [anon_sym_LBRACK2] = ACTIONS(3742), - [anon_sym_CARET] = ACTIONS(615), - [anon_sym_AMP] = ACTIONS(3744), - [anon_sym_LT_LT] = ACTIONS(615), - [anon_sym_GT_GT] = ACTIONS(615), - [anon_sym_GT_GT_GT] = ACTIONS(615), - [anon_sym_AMP_CARET] = ACTIONS(615), - [anon_sym_AMP_AMP] = ACTIONS(615), - [anon_sym_PIPE_PIPE] = ACTIONS(615), - [anon_sym_or] = ACTIONS(615), - [anon_sym_QMARK_DOT] = ACTIONS(615), - [anon_sym_POUND_LBRACK] = ACTIONS(615), - [anon_sym_is] = ACTIONS(615), - [anon_sym_BANGis] = ACTIONS(615), - [anon_sym_in] = ACTIONS(615), - [anon_sym_BANGin] = ACTIONS(615), - [anon_sym_shared] = ACTIONS(3746), - [anon_sym_map_LBRACK] = ACTIONS(3748), - [anon_sym_chan] = ACTIONS(3750), - [anon_sym_thread] = ACTIONS(3752), - [anon_sym_atomic] = ACTIONS(3754), + [anon_sym_DOT] = ACTIONS(3789), + [anon_sym_LBRACE] = ACTIONS(3789), + [anon_sym_COMMA] = ACTIONS(3233), + [anon_sym_const] = ACTIONS(3789), + [anon_sym_LPAREN] = ACTIONS(3789), + [anon_sym___global] = ACTIONS(3789), + [anon_sym_type] = ACTIONS(3789), + [anon_sym_fn] = ACTIONS(3789), + [anon_sym_PLUS] = ACTIONS(3789), + [anon_sym_DASH] = ACTIONS(3789), + [anon_sym_STAR] = ACTIONS(3789), + [anon_sym_struct] = ACTIONS(3789), + [anon_sym_union] = ACTIONS(3789), + [anon_sym_pub] = ACTIONS(3789), + [anon_sym_mut] = ACTIONS(3789), + [anon_sym_enum] = ACTIONS(3789), + [anon_sym_interface] = ACTIONS(3789), + [anon_sym_QMARK] = ACTIONS(3789), + [anon_sym_BANG] = ACTIONS(3789), + [anon_sym_go] = ACTIONS(3789), + [anon_sym_spawn] = ACTIONS(3789), + [anon_sym_json_DOTdecode] = ACTIONS(3789), + [anon_sym_LBRACK2] = ACTIONS(3789), + [anon_sym_TILDE] = ACTIONS(3789), + [anon_sym_CARET] = ACTIONS(3789), + [anon_sym_AMP] = ACTIONS(3789), + [anon_sym_LT_DASH] = ACTIONS(3789), + [sym_none] = ACTIONS(3789), + [sym_true] = ACTIONS(3789), + [sym_false] = ACTIONS(3789), + [sym_nil] = ACTIONS(3789), + [anon_sym_if] = ACTIONS(3789), + [anon_sym_DOLLARif] = ACTIONS(3789), + [anon_sym_match] = ACTIONS(3789), + [anon_sym_select] = ACTIONS(3789), + [anon_sym_lock] = ACTIONS(3789), + [anon_sym_rlock] = ACTIONS(3789), + [anon_sym_unsafe] = ACTIONS(3789), + [anon_sym_sql] = ACTIONS(3789), + [sym_int_literal] = ACTIONS(3789), + [sym_float_literal] = ACTIONS(3789), + [sym_rune_literal] = ACTIONS(3789), + [anon_sym_AT] = ACTIONS(3789), + [anon_sym_shared] = ACTIONS(3789), + [anon_sym_map_LBRACK] = ACTIONS(3789), + [anon_sym_chan] = ACTIONS(3789), + [anon_sym_thread] = ACTIONS(3789), + [anon_sym_atomic] = ACTIONS(3789), + [anon_sym_assert] = ACTIONS(3789), + [anon_sym_defer] = ACTIONS(3789), + [anon_sym_goto] = ACTIONS(3789), + [anon_sym_break] = ACTIONS(3789), + [anon_sym_continue] = ACTIONS(3789), + [anon_sym_return] = ACTIONS(3789), + [anon_sym_DOLLARfor] = ACTIONS(3789), + [anon_sym_for] = ACTIONS(3789), + [anon_sym_POUND] = ACTIONS(3789), + [anon_sym_asm] = ACTIONS(3789), + [anon_sym_AT_LBRACK] = ACTIONS(3789), + [sym___double_quote] = ACTIONS(3789), + [sym___single_quote] = ACTIONS(3789), + [sym___c_double_quote] = ACTIONS(3789), + [sym___c_single_quote] = ACTIONS(3789), + [sym___r_double_quote] = ACTIONS(3789), + [sym___r_single_quote] = ACTIONS(3789), }, [1424] = { - [aux_sym_strictly_expression_list_repeat1] = STATE(1416), - [ts_builtin_sym_end] = ACTIONS(3789), - [sym_identifier] = ACTIONS(3791), - [anon_sym_LF] = ACTIONS(3791), - [anon_sym_CR] = ACTIONS(3791), - [anon_sym_CR_LF] = ACTIONS(3791), + [aux_sym_strictly_expression_list_repeat1] = STATE(1417), + [ts_builtin_sym_end] = ACTIONS(3791), + [sym_identifier] = ACTIONS(3793), + [anon_sym_LF] = ACTIONS(3793), + [anon_sym_CR] = ACTIONS(3793), + [anon_sym_CR_LF] = ACTIONS(3793), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3791), - [anon_sym_LBRACE] = ACTIONS(3791), + [anon_sym_DOT] = ACTIONS(3793), + [anon_sym_LBRACE] = ACTIONS(3793), [anon_sym_COMMA] = ACTIONS(3233), - [anon_sym_const] = ACTIONS(3791), - [anon_sym_LPAREN] = ACTIONS(3791), - [anon_sym___global] = ACTIONS(3791), - [anon_sym_type] = ACTIONS(3791), - [anon_sym_fn] = ACTIONS(3791), - [anon_sym_PLUS] = ACTIONS(3791), - [anon_sym_DASH] = ACTIONS(3791), - [anon_sym_STAR] = ACTIONS(3791), - [anon_sym_struct] = ACTIONS(3791), - [anon_sym_union] = ACTIONS(3791), - [anon_sym_pub] = ACTIONS(3791), - [anon_sym_mut] = ACTIONS(3791), - [anon_sym_enum] = ACTIONS(3791), - [anon_sym_interface] = ACTIONS(3791), - [anon_sym_QMARK] = ACTIONS(3791), - [anon_sym_BANG] = ACTIONS(3791), - [anon_sym_go] = ACTIONS(3791), - [anon_sym_spawn] = ACTIONS(3791), - [anon_sym_json_DOTdecode] = ACTIONS(3791), - [anon_sym_LBRACK2] = ACTIONS(3791), - [anon_sym_TILDE] = ACTIONS(3791), - [anon_sym_CARET] = ACTIONS(3791), - [anon_sym_AMP] = ACTIONS(3791), - [anon_sym_LT_DASH] = ACTIONS(3791), - [sym_none] = ACTIONS(3791), - [sym_true] = ACTIONS(3791), - [sym_false] = ACTIONS(3791), - [sym_nil] = ACTIONS(3791), - [anon_sym_if] = ACTIONS(3791), - [anon_sym_DOLLARif] = ACTIONS(3791), - [anon_sym_match] = ACTIONS(3791), - [anon_sym_select] = ACTIONS(3791), - [anon_sym_lock] = ACTIONS(3791), - [anon_sym_rlock] = ACTIONS(3791), - [anon_sym_unsafe] = ACTIONS(3791), - [anon_sym_sql] = ACTIONS(3791), - [sym_int_literal] = ACTIONS(3791), - [sym_float_literal] = ACTIONS(3791), - [sym_rune_literal] = ACTIONS(3791), - [anon_sym_AT] = ACTIONS(3791), - [anon_sym_shared] = ACTIONS(3791), - [anon_sym_map_LBRACK] = ACTIONS(3791), - [anon_sym_chan] = ACTIONS(3791), - [anon_sym_thread] = ACTIONS(3791), - [anon_sym_atomic] = ACTIONS(3791), - [anon_sym_assert] = ACTIONS(3791), - [anon_sym_defer] = ACTIONS(3791), - [anon_sym_goto] = ACTIONS(3791), - [anon_sym_break] = ACTIONS(3791), - [anon_sym_continue] = ACTIONS(3791), - [anon_sym_return] = ACTIONS(3791), - [anon_sym_DOLLARfor] = ACTIONS(3791), - [anon_sym_for] = ACTIONS(3791), - [anon_sym_POUND] = ACTIONS(3791), - [anon_sym_asm] = ACTIONS(3791), - [anon_sym_AT_LBRACK] = ACTIONS(3791), - [sym___double_quote] = ACTIONS(3791), - [sym___single_quote] = ACTIONS(3791), - [sym___c_double_quote] = ACTIONS(3791), - [sym___c_single_quote] = ACTIONS(3791), - [sym___r_double_quote] = ACTIONS(3791), - [sym___r_single_quote] = ACTIONS(3791), + [anon_sym_const] = ACTIONS(3793), + [anon_sym_LPAREN] = ACTIONS(3793), + [anon_sym___global] = ACTIONS(3793), + [anon_sym_type] = ACTIONS(3793), + [anon_sym_fn] = ACTIONS(3793), + [anon_sym_PLUS] = ACTIONS(3793), + [anon_sym_DASH] = ACTIONS(3793), + [anon_sym_STAR] = ACTIONS(3793), + [anon_sym_struct] = ACTIONS(3793), + [anon_sym_union] = ACTIONS(3793), + [anon_sym_pub] = ACTIONS(3793), + [anon_sym_mut] = ACTIONS(3793), + [anon_sym_enum] = ACTIONS(3793), + [anon_sym_interface] = ACTIONS(3793), + [anon_sym_QMARK] = ACTIONS(3793), + [anon_sym_BANG] = ACTIONS(3793), + [anon_sym_go] = ACTIONS(3793), + [anon_sym_spawn] = ACTIONS(3793), + [anon_sym_json_DOTdecode] = ACTIONS(3793), + [anon_sym_LBRACK2] = ACTIONS(3793), + [anon_sym_TILDE] = ACTIONS(3793), + [anon_sym_CARET] = ACTIONS(3793), + [anon_sym_AMP] = ACTIONS(3793), + [anon_sym_LT_DASH] = ACTIONS(3793), + [sym_none] = ACTIONS(3793), + [sym_true] = ACTIONS(3793), + [sym_false] = ACTIONS(3793), + [sym_nil] = ACTIONS(3793), + [anon_sym_if] = ACTIONS(3793), + [anon_sym_DOLLARif] = ACTIONS(3793), + [anon_sym_match] = ACTIONS(3793), + [anon_sym_select] = ACTIONS(3793), + [anon_sym_lock] = ACTIONS(3793), + [anon_sym_rlock] = ACTIONS(3793), + [anon_sym_unsafe] = ACTIONS(3793), + [anon_sym_sql] = ACTIONS(3793), + [sym_int_literal] = ACTIONS(3793), + [sym_float_literal] = ACTIONS(3793), + [sym_rune_literal] = ACTIONS(3793), + [anon_sym_AT] = ACTIONS(3793), + [anon_sym_shared] = ACTIONS(3793), + [anon_sym_map_LBRACK] = ACTIONS(3793), + [anon_sym_chan] = ACTIONS(3793), + [anon_sym_thread] = ACTIONS(3793), + [anon_sym_atomic] = ACTIONS(3793), + [anon_sym_assert] = ACTIONS(3793), + [anon_sym_defer] = ACTIONS(3793), + [anon_sym_goto] = ACTIONS(3793), + [anon_sym_break] = ACTIONS(3793), + [anon_sym_continue] = ACTIONS(3793), + [anon_sym_return] = ACTIONS(3793), + [anon_sym_DOLLARfor] = ACTIONS(3793), + [anon_sym_for] = ACTIONS(3793), + [anon_sym_POUND] = ACTIONS(3793), + [anon_sym_asm] = ACTIONS(3793), + [anon_sym_AT_LBRACK] = ACTIONS(3793), + [sym___double_quote] = ACTIONS(3793), + [sym___single_quote] = ACTIONS(3793), + [sym___c_double_quote] = ACTIONS(3793), + [sym___c_single_quote] = ACTIONS(3793), + [sym___r_double_quote] = ACTIONS(3793), + [sym___r_single_quote] = ACTIONS(3793), }, [1425] = { [sym_reference_expression] = STATE(4486), [sym_type_reference_expression] = STATE(2457), - [sym_plain_type] = STATE(2492), + [sym_plain_type] = STATE(2504), [sym__plain_type_without_special] = STATE(2570), [sym_anon_struct_type] = STATE(2569), [sym_multi_return_type] = STATE(2570), @@ -176806,7 +176806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_atomic_type] = STATE(2569), [sym_generic_type] = STATE(2569), [sym_function_type] = STATE(2569), - [sym_identifier] = ACTIONS(3728), + [sym_identifier] = ACTIONS(3730), [anon_sym_LF] = ACTIONS(589), [anon_sym_CR] = ACTIONS(589), [anon_sym_CR_LF] = ACTIONS(589), @@ -176816,13 +176816,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(589), [anon_sym_COMMA] = ACTIONS(589), [anon_sym_RBRACE] = ACTIONS(589), - [anon_sym_LPAREN] = ACTIONS(3730), + [anon_sym_LPAREN] = ACTIONS(3732), [anon_sym_RPAREN] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(589), - [anon_sym_fn] = ACTIONS(3732), + [anon_sym_fn] = ACTIONS(3734), [anon_sym_PLUS] = ACTIONS(589), [anon_sym_DASH] = ACTIONS(589), - [anon_sym_STAR] = ACTIONS(3734), + [anon_sym_STAR] = ACTIONS(3736), [anon_sym_SLASH] = ACTIONS(589), [anon_sym_PERCENT] = ACTIONS(589), [anon_sym_LT] = ACTIONS(589), @@ -176832,14 +176832,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(589), [anon_sym_GT_EQ] = ACTIONS(589), [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_struct] = ACTIONS(3736), + [anon_sym_struct] = ACTIONS(3738), [anon_sym_PLUS_PLUS] = ACTIONS(589), [anon_sym_DASH_DASH] = ACTIONS(589), - [anon_sym_QMARK] = ACTIONS(3738), - [anon_sym_BANG] = ACTIONS(3740), - [anon_sym_LBRACK2] = ACTIONS(3742), + [anon_sym_QMARK] = ACTIONS(3740), + [anon_sym_BANG] = ACTIONS(3742), + [anon_sym_LBRACK2] = ACTIONS(3744), [anon_sym_CARET] = ACTIONS(589), - [anon_sym_AMP] = ACTIONS(3744), + [anon_sym_AMP] = ACTIONS(3746), [anon_sym_LT_LT] = ACTIONS(589), [anon_sym_GT_GT] = ACTIONS(589), [anon_sym_GT_GT_GT] = ACTIONS(589), @@ -176853,158 +176853,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGis] = ACTIONS(589), [anon_sym_in] = ACTIONS(589), [anon_sym_BANGin] = ACTIONS(589), - [anon_sym_shared] = ACTIONS(3746), - [anon_sym_map_LBRACK] = ACTIONS(3748), - [anon_sym_chan] = ACTIONS(3750), - [anon_sym_thread] = ACTIONS(3752), - [anon_sym_atomic] = ACTIONS(3754), + [anon_sym_shared] = ACTIONS(3748), + [anon_sym_map_LBRACK] = ACTIONS(3750), + [anon_sym_chan] = ACTIONS(3752), + [anon_sym_thread] = ACTIONS(3754), + [anon_sym_atomic] = ACTIONS(3756), }, [1426] = { - [sym_reference_expression] = STATE(4600), - [sym_type_reference_expression] = STATE(3581), - [sym_plain_type] = STATE(2374), - [sym__plain_type_without_special] = STATE(2428), - [sym_anon_struct_type] = STATE(2424), - [sym_multi_return_type] = STATE(2428), - [sym_result_type] = STATE(2428), - [sym_option_type] = STATE(2428), - [sym_qualified_type] = STATE(3581), - [sym_fixed_array_type] = STATE(2424), - [sym_array_type] = STATE(2424), - [sym_pointer_type] = STATE(2424), - [sym_wrong_pointer_type] = STATE(2424), - [sym_map_type] = STATE(2424), - [sym_channel_type] = STATE(2424), - [sym_shared_type] = STATE(2424), - [sym_thread_type] = STATE(2424), - [sym_atomic_type] = STATE(2424), - [sym_generic_type] = STATE(2424), - [sym_function_type] = STATE(2424), - [sym_identifier] = ACTIONS(593), - [anon_sym_LF] = ACTIONS(595), - [anon_sym_CR] = ACTIONS(595), - [anon_sym_CR_LF] = ACTIONS(595), + [sym_reference_expression] = STATE(4486), + [sym_type_reference_expression] = STATE(2457), + [sym_plain_type] = STATE(2492), + [sym__plain_type_without_special] = STATE(2570), + [sym_anon_struct_type] = STATE(2569), + [sym_multi_return_type] = STATE(2570), + [sym_result_type] = STATE(2570), + [sym_option_type] = STATE(2570), + [sym_qualified_type] = STATE(2457), + [sym_fixed_array_type] = STATE(2569), + [sym_array_type] = STATE(2569), + [sym_pointer_type] = STATE(2569), + [sym_wrong_pointer_type] = STATE(2569), + [sym_map_type] = STATE(2569), + [sym_channel_type] = STATE(2569), + [sym_shared_type] = STATE(2569), + [sym_thread_type] = STATE(2569), + [sym_atomic_type] = STATE(2569), + [sym_generic_type] = STATE(2569), + [sym_function_type] = STATE(2569), + [sym_identifier] = ACTIONS(3730), + [anon_sym_LF] = ACTIONS(615), + [anon_sym_CR] = ACTIONS(615), + [anon_sym_CR_LF] = ACTIONS(615), [sym_comment] = ACTIONS(487), - [anon_sym_SEMI] = ACTIONS(595), - [anon_sym_DOT] = ACTIONS(595), - [anon_sym_as] = ACTIONS(595), - [anon_sym_COMMA] = ACTIONS(595), - [anon_sym_RBRACE] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(597), - [anon_sym_RPAREN] = ACTIONS(595), - [anon_sym_PIPE] = ACTIONS(595), - [anon_sym_fn] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_STAR] = ACTIONS(601), - [anon_sym_SLASH] = ACTIONS(595), - [anon_sym_PERCENT] = ACTIONS(595), - [anon_sym_LT] = ACTIONS(595), - [anon_sym_GT] = ACTIONS(595), - [anon_sym_EQ_EQ] = ACTIONS(595), - [anon_sym_BANG_EQ] = ACTIONS(595), - [anon_sym_LT_EQ] = ACTIONS(595), - [anon_sym_GT_EQ] = ACTIONS(595), - [anon_sym_LBRACK] = ACTIONS(591), - [anon_sym_struct] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(595), - [anon_sym_DASH_DASH] = ACTIONS(595), - [anon_sym_QMARK] = ACTIONS(503), - [anon_sym_BANG] = ACTIONS(3793), - [anon_sym_LBRACK2] = ACTIONS(607), - [anon_sym_CARET] = ACTIONS(595), - [anon_sym_AMP] = ACTIONS(609), - [anon_sym_LT_LT] = ACTIONS(595), - [anon_sym_GT_GT] = ACTIONS(595), - [anon_sym_GT_GT_GT] = ACTIONS(595), - [anon_sym_AMP_CARET] = ACTIONS(595), - [anon_sym_AMP_AMP] = ACTIONS(595), - [anon_sym_PIPE_PIPE] = ACTIONS(595), - [anon_sym_or] = ACTIONS(595), - [anon_sym_QMARK_DOT] = ACTIONS(595), - [anon_sym_POUND_LBRACK] = ACTIONS(595), - [anon_sym_is] = ACTIONS(595), - [anon_sym_BANGis] = ACTIONS(595), - [anon_sym_in] = ACTIONS(595), - [anon_sym_BANGin] = ACTIONS(595), - [anon_sym_shared] = ACTIONS(611), - [anon_sym_map_LBRACK] = ACTIONS(537), - [anon_sym_chan] = ACTIONS(83), - [anon_sym_thread] = ACTIONS(85), - [anon_sym_atomic] = ACTIONS(87), + [anon_sym_SEMI] = ACTIONS(615), + [anon_sym_DOT] = ACTIONS(615), + [anon_sym_as] = ACTIONS(615), + [anon_sym_COMMA] = ACTIONS(615), + [anon_sym_RBRACE] = ACTIONS(615), + [anon_sym_LPAREN] = ACTIONS(3732), + [anon_sym_RPAREN] = ACTIONS(615), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_fn] = ACTIONS(3734), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_STAR] = ACTIONS(3736), + [anon_sym_SLASH] = ACTIONS(615), + [anon_sym_PERCENT] = ACTIONS(615), + [anon_sym_LT] = ACTIONS(615), + [anon_sym_GT] = ACTIONS(615), + [anon_sym_EQ_EQ] = ACTIONS(615), + [anon_sym_BANG_EQ] = ACTIONS(615), + [anon_sym_LT_EQ] = ACTIONS(615), + [anon_sym_GT_EQ] = ACTIONS(615), + [anon_sym_LBRACK] = ACTIONS(613), + [anon_sym_struct] = ACTIONS(3738), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_QMARK] = ACTIONS(3740), + [anon_sym_BANG] = ACTIONS(3742), + [anon_sym_LBRACK2] = ACTIONS(3744), + [anon_sym_CARET] = ACTIONS(615), + [anon_sym_AMP] = ACTIONS(3746), + [anon_sym_LT_LT] = ACTIONS(615), + [anon_sym_GT_GT] = ACTIONS(615), + [anon_sym_GT_GT_GT] = ACTIONS(615), + [anon_sym_AMP_CARET] = ACTIONS(615), + [anon_sym_AMP_AMP] = ACTIONS(615), + [anon_sym_PIPE_PIPE] = ACTIONS(615), + [anon_sym_or] = ACTIONS(615), + [anon_sym_QMARK_DOT] = ACTIONS(615), + [anon_sym_POUND_LBRACK] = ACTIONS(615), + [anon_sym_is] = ACTIONS(615), + [anon_sym_BANGis] = ACTIONS(615), + [anon_sym_in] = ACTIONS(615), + [anon_sym_BANGin] = ACTIONS(615), + [anon_sym_shared] = ACTIONS(3748), + [anon_sym_map_LBRACK] = ACTIONS(3750), + [anon_sym_chan] = ACTIONS(3752), + [anon_sym_thread] = ACTIONS(3754), + [anon_sym_atomic] = ACTIONS(3756), }, [1427] = { - [ts_builtin_sym_end] = ACTIONS(2782), - [sym_identifier] = ACTIONS(2784), - [anon_sym_LF] = ACTIONS(2784), - [anon_sym_CR] = ACTIONS(2784), - [anon_sym_CR_LF] = ACTIONS(2784), + [ts_builtin_sym_end] = ACTIONS(2702), + [sym_identifier] = ACTIONS(2704), + [anon_sym_LF] = ACTIONS(2704), + [anon_sym_CR] = ACTIONS(2704), + [anon_sym_CR_LF] = ACTIONS(2704), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(2784), - [anon_sym_LBRACE] = ACTIONS(2784), - [anon_sym_const] = ACTIONS(2784), - [anon_sym_LPAREN] = ACTIONS(2784), - [anon_sym___global] = ACTIONS(2784), - [anon_sym_type] = ACTIONS(2784), - [anon_sym_PIPE] = ACTIONS(2784), - [anon_sym_fn] = ACTIONS(2784), - [anon_sym_PLUS] = ACTIONS(2784), - [anon_sym_DASH] = ACTIONS(2784), - [anon_sym_STAR] = ACTIONS(2784), - [anon_sym_struct] = ACTIONS(2784), - [anon_sym_union] = ACTIONS(2784), - [anon_sym_pub] = ACTIONS(2784), - [anon_sym_mut] = ACTIONS(2784), - [anon_sym_enum] = ACTIONS(2784), - [anon_sym_interface] = ACTIONS(2784), - [anon_sym_QMARK] = ACTIONS(2784), - [anon_sym_BANG] = ACTIONS(2784), - [anon_sym_go] = ACTIONS(2784), - [anon_sym_spawn] = ACTIONS(2784), - [anon_sym_json_DOTdecode] = ACTIONS(2784), - [anon_sym_LBRACK2] = ACTIONS(2784), - [anon_sym_TILDE] = ACTIONS(2784), - [anon_sym_CARET] = ACTIONS(2784), - [anon_sym_AMP] = ACTIONS(2784), - [anon_sym_LT_DASH] = ACTIONS(2784), - [sym_none] = ACTIONS(2784), - [sym_true] = ACTIONS(2784), - [sym_false] = ACTIONS(2784), - [sym_nil] = ACTIONS(2784), - [anon_sym_if] = ACTIONS(2784), - [anon_sym_DOLLARif] = ACTIONS(2784), - [anon_sym_match] = ACTIONS(2784), - [anon_sym_select] = ACTIONS(2784), - [anon_sym_lock] = ACTIONS(2784), - [anon_sym_rlock] = ACTIONS(2784), - [anon_sym_unsafe] = ACTIONS(2784), - [anon_sym_sql] = ACTIONS(2784), - [sym_int_literal] = ACTIONS(2784), - [sym_float_literal] = ACTIONS(2784), - [sym_rune_literal] = ACTIONS(2784), - [anon_sym_AT] = ACTIONS(2784), - [anon_sym_shared] = ACTIONS(2784), - [anon_sym_map_LBRACK] = ACTIONS(2784), - [anon_sym_chan] = ACTIONS(2784), - [anon_sym_thread] = ACTIONS(2784), - [anon_sym_atomic] = ACTIONS(2784), - [anon_sym_assert] = ACTIONS(2784), - [anon_sym_defer] = ACTIONS(2784), - [anon_sym_goto] = ACTIONS(2784), - [anon_sym_break] = ACTIONS(2784), - [anon_sym_continue] = ACTIONS(2784), - [anon_sym_return] = ACTIONS(2784), - [anon_sym_DOLLARfor] = ACTIONS(2784), - [anon_sym_for] = ACTIONS(2784), - [anon_sym_POUND] = ACTIONS(2784), - [anon_sym_asm] = ACTIONS(2784), - [anon_sym_AT_LBRACK] = ACTIONS(2784), - [sym___double_quote] = ACTIONS(2784), - [sym___single_quote] = ACTIONS(2784), - [sym___c_double_quote] = ACTIONS(2784), - [sym___c_single_quote] = ACTIONS(2784), - [sym___r_double_quote] = ACTIONS(2784), - [sym___r_single_quote] = ACTIONS(2784), + [anon_sym_DOT] = ACTIONS(2704), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_const] = ACTIONS(2704), + [anon_sym_LPAREN] = ACTIONS(2704), + [anon_sym___global] = ACTIONS(2704), + [anon_sym_type] = ACTIONS(2704), + [anon_sym_PIPE] = ACTIONS(2704), + [anon_sym_fn] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_STAR] = ACTIONS(2704), + [anon_sym_struct] = ACTIONS(2704), + [anon_sym_union] = ACTIONS(2704), + [anon_sym_pub] = ACTIONS(2704), + [anon_sym_mut] = ACTIONS(2704), + [anon_sym_enum] = ACTIONS(2704), + [anon_sym_interface] = ACTIONS(2704), + [anon_sym_QMARK] = ACTIONS(2704), + [anon_sym_BANG] = ACTIONS(2704), + [anon_sym_go] = ACTIONS(2704), + [anon_sym_spawn] = ACTIONS(2704), + [anon_sym_json_DOTdecode] = ACTIONS(2704), + [anon_sym_LBRACK2] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2704), + [anon_sym_CARET] = ACTIONS(2704), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_LT_DASH] = ACTIONS(2704), + [sym_none] = ACTIONS(2704), + [sym_true] = ACTIONS(2704), + [sym_false] = ACTIONS(2704), + [sym_nil] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_DOLLARif] = ACTIONS(2704), + [anon_sym_match] = ACTIONS(2704), + [anon_sym_select] = ACTIONS(2704), + [anon_sym_lock] = ACTIONS(2704), + [anon_sym_rlock] = ACTIONS(2704), + [anon_sym_unsafe] = ACTIONS(2704), + [anon_sym_sql] = ACTIONS(2704), + [sym_int_literal] = ACTIONS(2704), + [sym_float_literal] = ACTIONS(2704), + [sym_rune_literal] = ACTIONS(2704), + [anon_sym_AT] = ACTIONS(2704), + [anon_sym_shared] = ACTIONS(2704), + [anon_sym_map_LBRACK] = ACTIONS(2704), + [anon_sym_chan] = ACTIONS(2704), + [anon_sym_thread] = ACTIONS(2704), + [anon_sym_atomic] = ACTIONS(2704), + [anon_sym_assert] = ACTIONS(2704), + [anon_sym_defer] = ACTIONS(2704), + [anon_sym_goto] = ACTIONS(2704), + [anon_sym_break] = ACTIONS(2704), + [anon_sym_continue] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_DOLLARfor] = ACTIONS(2704), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_POUND] = ACTIONS(2704), + [anon_sym_asm] = ACTIONS(2704), + [anon_sym_AT_LBRACK] = ACTIONS(2704), + [sym___double_quote] = ACTIONS(2704), + [sym___single_quote] = ACTIONS(2704), + [sym___c_double_quote] = ACTIONS(2704), + [sym___c_single_quote] = ACTIONS(2704), + [sym___r_double_quote] = ACTIONS(2704), + [sym___r_single_quote] = ACTIONS(2704), }, [1428] = { [ts_builtin_sym_end] = ACTIONS(3305), @@ -177080,79 +177080,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(1690), }, [1429] = { - [ts_builtin_sym_end] = ACTIONS(3171), - [sym_identifier] = ACTIONS(3173), - [anon_sym_LF] = ACTIONS(3173), - [anon_sym_CR] = ACTIONS(3173), - [anon_sym_CR_LF] = ACTIONS(3173), - [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3173), - [anon_sym_LBRACE] = ACTIONS(3173), - [anon_sym_const] = ACTIONS(3173), - [anon_sym_LPAREN] = ACTIONS(3173), - [anon_sym___global] = ACTIONS(3173), - [anon_sym_type] = ACTIONS(3173), - [anon_sym_PIPE] = ACTIONS(3173), - [anon_sym_fn] = ACTIONS(3173), - [anon_sym_PLUS] = ACTIONS(3173), - [anon_sym_DASH] = ACTIONS(3173), - [anon_sym_STAR] = ACTIONS(3173), - [anon_sym_struct] = ACTIONS(3173), - [anon_sym_union] = ACTIONS(3173), - [anon_sym_pub] = ACTIONS(3173), - [anon_sym_mut] = ACTIONS(3173), - [anon_sym_enum] = ACTIONS(3173), - [anon_sym_interface] = ACTIONS(3173), - [anon_sym_QMARK] = ACTIONS(3173), - [anon_sym_BANG] = ACTIONS(3173), - [anon_sym_go] = ACTIONS(3173), - [anon_sym_spawn] = ACTIONS(3173), - [anon_sym_json_DOTdecode] = ACTIONS(3173), - [anon_sym_LBRACK2] = ACTIONS(3173), - [anon_sym_TILDE] = ACTIONS(3173), - [anon_sym_CARET] = ACTIONS(3173), - [anon_sym_AMP] = ACTIONS(3173), - [anon_sym_LT_DASH] = ACTIONS(3173), - [sym_none] = ACTIONS(3173), - [sym_true] = ACTIONS(3173), - [sym_false] = ACTIONS(3173), - [sym_nil] = ACTIONS(3173), - [anon_sym_if] = ACTIONS(3173), - [anon_sym_DOLLARif] = ACTIONS(3173), - [anon_sym_match] = ACTIONS(3173), - [anon_sym_select] = ACTIONS(3173), - [anon_sym_lock] = ACTIONS(3173), - [anon_sym_rlock] = ACTIONS(3173), - [anon_sym_unsafe] = ACTIONS(3173), - [anon_sym_sql] = ACTIONS(3173), - [sym_int_literal] = ACTIONS(3173), - [sym_float_literal] = ACTIONS(3173), - [sym_rune_literal] = ACTIONS(3173), - [anon_sym_AT] = ACTIONS(3173), - [anon_sym_shared] = ACTIONS(3173), - [anon_sym_map_LBRACK] = ACTIONS(3173), - [anon_sym_chan] = ACTIONS(3173), - [anon_sym_thread] = ACTIONS(3173), - [anon_sym_atomic] = ACTIONS(3173), - [anon_sym_assert] = ACTIONS(3173), - [anon_sym_defer] = ACTIONS(3173), - [anon_sym_goto] = ACTIONS(3173), - [anon_sym_break] = ACTIONS(3173), - [anon_sym_continue] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3173), - [anon_sym_DOLLARfor] = ACTIONS(3173), - [anon_sym_for] = ACTIONS(3173), - [anon_sym_POUND] = ACTIONS(3173), - [anon_sym_asm] = ACTIONS(3173), - [anon_sym_AT_LBRACK] = ACTIONS(3173), - [sym___double_quote] = ACTIONS(3173), - [sym___single_quote] = ACTIONS(3173), - [sym___c_double_quote] = ACTIONS(3173), - [sym___c_single_quote] = ACTIONS(3173), - [sym___r_double_quote] = ACTIONS(3173), - [sym___r_single_quote] = ACTIONS(3173), - }, - [1430] = { [sym_block] = STATE(1547), [ts_builtin_sym_end] = ACTIONS(3795), [sym_identifier] = ACTIONS(3797), @@ -177225,80 +177152,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3797), [sym___r_single_quote] = ACTIONS(3797), }, - [1431] = { - [ts_builtin_sym_end] = ACTIONS(2702), - [sym_identifier] = ACTIONS(2704), - [anon_sym_LF] = ACTIONS(2704), - [anon_sym_CR] = ACTIONS(2704), - [anon_sym_CR_LF] = ACTIONS(2704), + [1430] = { + [ts_builtin_sym_end] = ACTIONS(3131), + [sym_identifier] = ACTIONS(3133), + [anon_sym_LF] = ACTIONS(3133), + [anon_sym_CR] = ACTIONS(3133), + [anon_sym_CR_LF] = ACTIONS(3133), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(2704), - [anon_sym_LBRACE] = ACTIONS(2704), - [anon_sym_const] = ACTIONS(2704), - [anon_sym_LPAREN] = ACTIONS(2704), - [anon_sym___global] = ACTIONS(2704), - [anon_sym_type] = ACTIONS(2704), - [anon_sym_PIPE] = ACTIONS(2704), - [anon_sym_fn] = ACTIONS(2704), - [anon_sym_PLUS] = ACTIONS(2704), - [anon_sym_DASH] = ACTIONS(2704), - [anon_sym_STAR] = ACTIONS(2704), - [anon_sym_struct] = ACTIONS(2704), - [anon_sym_union] = ACTIONS(2704), - [anon_sym_pub] = ACTIONS(2704), - [anon_sym_mut] = ACTIONS(2704), - [anon_sym_enum] = ACTIONS(2704), - [anon_sym_interface] = ACTIONS(2704), - [anon_sym_QMARK] = ACTIONS(2704), - [anon_sym_BANG] = ACTIONS(2704), - [anon_sym_go] = ACTIONS(2704), - [anon_sym_spawn] = ACTIONS(2704), - [anon_sym_json_DOTdecode] = ACTIONS(2704), - [anon_sym_LBRACK2] = ACTIONS(2704), - [anon_sym_TILDE] = ACTIONS(2704), - [anon_sym_CARET] = ACTIONS(2704), - [anon_sym_AMP] = ACTIONS(2704), - [anon_sym_LT_DASH] = ACTIONS(2704), - [sym_none] = ACTIONS(2704), - [sym_true] = ACTIONS(2704), - [sym_false] = ACTIONS(2704), - [sym_nil] = ACTIONS(2704), - [anon_sym_if] = ACTIONS(2704), - [anon_sym_DOLLARif] = ACTIONS(2704), - [anon_sym_match] = ACTIONS(2704), - [anon_sym_select] = ACTIONS(2704), - [anon_sym_lock] = ACTIONS(2704), - [anon_sym_rlock] = ACTIONS(2704), - [anon_sym_unsafe] = ACTIONS(2704), - [anon_sym_sql] = ACTIONS(2704), - [sym_int_literal] = ACTIONS(2704), - [sym_float_literal] = ACTIONS(2704), - [sym_rune_literal] = ACTIONS(2704), - [anon_sym_AT] = ACTIONS(2704), - [anon_sym_shared] = ACTIONS(2704), - [anon_sym_map_LBRACK] = ACTIONS(2704), - [anon_sym_chan] = ACTIONS(2704), - [anon_sym_thread] = ACTIONS(2704), - [anon_sym_atomic] = ACTIONS(2704), - [anon_sym_assert] = ACTIONS(2704), - [anon_sym_defer] = ACTIONS(2704), - [anon_sym_goto] = ACTIONS(2704), - [anon_sym_break] = ACTIONS(2704), - [anon_sym_continue] = ACTIONS(2704), - [anon_sym_return] = ACTIONS(2704), - [anon_sym_DOLLARfor] = ACTIONS(2704), - [anon_sym_for] = ACTIONS(2704), - [anon_sym_POUND] = ACTIONS(2704), - [anon_sym_asm] = ACTIONS(2704), - [anon_sym_AT_LBRACK] = ACTIONS(2704), - [sym___double_quote] = ACTIONS(2704), - [sym___single_quote] = ACTIONS(2704), - [sym___c_double_quote] = ACTIONS(2704), - [sym___c_single_quote] = ACTIONS(2704), - [sym___r_double_quote] = ACTIONS(2704), - [sym___r_single_quote] = ACTIONS(2704), + [anon_sym_DOT] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_const] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym___global] = ACTIONS(3133), + [anon_sym_type] = ACTIONS(3133), + [anon_sym_PIPE] = ACTIONS(3133), + [anon_sym_fn] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(3133), + [anon_sym_DASH] = ACTIONS(3133), + [anon_sym_STAR] = ACTIONS(3133), + [anon_sym_struct] = ACTIONS(3133), + [anon_sym_union] = ACTIONS(3133), + [anon_sym_pub] = ACTIONS(3133), + [anon_sym_mut] = ACTIONS(3133), + [anon_sym_enum] = ACTIONS(3133), + [anon_sym_interface] = ACTIONS(3133), + [anon_sym_QMARK] = ACTIONS(3133), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_go] = ACTIONS(3133), + [anon_sym_spawn] = ACTIONS(3133), + [anon_sym_json_DOTdecode] = ACTIONS(3133), + [anon_sym_LBRACK2] = ACTIONS(3133), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_CARET] = ACTIONS(3133), + [anon_sym_AMP] = ACTIONS(3133), + [anon_sym_LT_DASH] = ACTIONS(3133), + [sym_none] = ACTIONS(3133), + [sym_true] = ACTIONS(3133), + [sym_false] = ACTIONS(3133), + [sym_nil] = ACTIONS(3133), + [anon_sym_if] = ACTIONS(3133), + [anon_sym_DOLLARif] = ACTIONS(3133), + [anon_sym_match] = ACTIONS(3133), + [anon_sym_select] = ACTIONS(3133), + [anon_sym_lock] = ACTIONS(3133), + [anon_sym_rlock] = ACTIONS(3133), + [anon_sym_unsafe] = ACTIONS(3133), + [anon_sym_sql] = ACTIONS(3133), + [sym_int_literal] = ACTIONS(3133), + [sym_float_literal] = ACTIONS(3133), + [sym_rune_literal] = ACTIONS(3133), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_shared] = ACTIONS(3133), + [anon_sym_map_LBRACK] = ACTIONS(3133), + [anon_sym_chan] = ACTIONS(3133), + [anon_sym_thread] = ACTIONS(3133), + [anon_sym_atomic] = ACTIONS(3133), + [anon_sym_assert] = ACTIONS(3133), + [anon_sym_defer] = ACTIONS(3133), + [anon_sym_goto] = ACTIONS(3133), + [anon_sym_break] = ACTIONS(3133), + [anon_sym_continue] = ACTIONS(3133), + [anon_sym_return] = ACTIONS(3133), + [anon_sym_DOLLARfor] = ACTIONS(3133), + [anon_sym_for] = ACTIONS(3133), + [anon_sym_POUND] = ACTIONS(3133), + [anon_sym_asm] = ACTIONS(3133), + [anon_sym_AT_LBRACK] = ACTIONS(3133), + [sym___double_quote] = ACTIONS(3133), + [sym___single_quote] = ACTIONS(3133), + [sym___c_double_quote] = ACTIONS(3133), + [sym___c_single_quote] = ACTIONS(3133), + [sym___r_double_quote] = ACTIONS(3133), + [sym___r_single_quote] = ACTIONS(3133), }, - [1432] = { + [1431] = { [sym_block] = STATE(1540), [ts_builtin_sym_end] = ACTIONS(3801), [sym_identifier] = ACTIONS(3803), @@ -177371,7 +177298,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3803), [sym___r_single_quote] = ACTIONS(3803), }, - [1433] = { + [1432] = { [ts_builtin_sym_end] = ACTIONS(2957), [sym_identifier] = ACTIONS(2959), [anon_sym_LF] = ACTIONS(2959), @@ -177444,7 +177371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2959), [sym___r_single_quote] = ACTIONS(2959), }, - [1434] = { + [1433] = { [ts_builtin_sym_end] = ACTIONS(2991), [sym_identifier] = ACTIONS(2993), [anon_sym_LF] = ACTIONS(2993), @@ -177517,7 +177444,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2993), [sym___r_single_quote] = ACTIONS(2993), }, - [1435] = { + [1434] = { [sym_block] = STATE(1518), [ts_builtin_sym_end] = ACTIONS(3805), [sym_identifier] = ACTIONS(3807), @@ -177590,80 +177517,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3807), [sym___r_single_quote] = ACTIONS(3807), }, - [1436] = { - [ts_builtin_sym_end] = ACTIONS(3007), - [sym_identifier] = ACTIONS(3009), - [anon_sym_LF] = ACTIONS(3009), - [anon_sym_CR] = ACTIONS(3009), - [anon_sym_CR_LF] = ACTIONS(3009), + [1435] = { + [ts_builtin_sym_end] = ACTIONS(2917), + [sym_identifier] = ACTIONS(2919), + [anon_sym_LF] = ACTIONS(2919), + [anon_sym_CR] = ACTIONS(2919), + [anon_sym_CR_LF] = ACTIONS(2919), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3009), - [anon_sym_LBRACE] = ACTIONS(3009), - [anon_sym_const] = ACTIONS(3009), - [anon_sym_LPAREN] = ACTIONS(3009), - [anon_sym___global] = ACTIONS(3009), - [anon_sym_type] = ACTIONS(3009), - [anon_sym_PIPE] = ACTIONS(3009), - [anon_sym_fn] = ACTIONS(3009), - [anon_sym_PLUS] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3009), - [anon_sym_STAR] = ACTIONS(3009), - [anon_sym_struct] = ACTIONS(3009), - [anon_sym_union] = ACTIONS(3009), - [anon_sym_pub] = ACTIONS(3009), - [anon_sym_mut] = ACTIONS(3009), - [anon_sym_enum] = ACTIONS(3009), - [anon_sym_interface] = ACTIONS(3009), - [anon_sym_QMARK] = ACTIONS(3009), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_go] = ACTIONS(3009), - [anon_sym_spawn] = ACTIONS(3009), - [anon_sym_json_DOTdecode] = ACTIONS(3009), - [anon_sym_LBRACK2] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_CARET] = ACTIONS(3009), - [anon_sym_AMP] = ACTIONS(3009), - [anon_sym_LT_DASH] = ACTIONS(3009), - [sym_none] = ACTIONS(3009), - [sym_true] = ACTIONS(3009), - [sym_false] = ACTIONS(3009), - [sym_nil] = ACTIONS(3009), - [anon_sym_if] = ACTIONS(3009), - [anon_sym_DOLLARif] = ACTIONS(3009), - [anon_sym_match] = ACTIONS(3009), - [anon_sym_select] = ACTIONS(3009), - [anon_sym_lock] = ACTIONS(3009), - [anon_sym_rlock] = ACTIONS(3009), - [anon_sym_unsafe] = ACTIONS(3009), - [anon_sym_sql] = ACTIONS(3009), - [sym_int_literal] = ACTIONS(3009), - [sym_float_literal] = ACTIONS(3009), - [sym_rune_literal] = ACTIONS(3009), - [anon_sym_AT] = ACTIONS(3009), - [anon_sym_shared] = ACTIONS(3009), - [anon_sym_map_LBRACK] = ACTIONS(3009), - [anon_sym_chan] = ACTIONS(3009), - [anon_sym_thread] = ACTIONS(3009), - [anon_sym_atomic] = ACTIONS(3009), - [anon_sym_assert] = ACTIONS(3009), - [anon_sym_defer] = ACTIONS(3009), - [anon_sym_goto] = ACTIONS(3009), - [anon_sym_break] = ACTIONS(3009), - [anon_sym_continue] = ACTIONS(3009), - [anon_sym_return] = ACTIONS(3009), - [anon_sym_DOLLARfor] = ACTIONS(3009), - [anon_sym_for] = ACTIONS(3009), - [anon_sym_POUND] = ACTIONS(3009), - [anon_sym_asm] = ACTIONS(3009), - [anon_sym_AT_LBRACK] = ACTIONS(3009), - [sym___double_quote] = ACTIONS(3009), - [sym___single_quote] = ACTIONS(3009), - [sym___c_double_quote] = ACTIONS(3009), - [sym___c_single_quote] = ACTIONS(3009), - [sym___r_double_quote] = ACTIONS(3009), - [sym___r_single_quote] = ACTIONS(3009), + [anon_sym_DOT] = ACTIONS(2919), + [anon_sym_LBRACE] = ACTIONS(2919), + [anon_sym_const] = ACTIONS(2919), + [anon_sym_LPAREN] = ACTIONS(2919), + [anon_sym___global] = ACTIONS(2919), + [anon_sym_type] = ACTIONS(2919), + [anon_sym_PIPE] = ACTIONS(2919), + [anon_sym_fn] = ACTIONS(2919), + [anon_sym_PLUS] = ACTIONS(2919), + [anon_sym_DASH] = ACTIONS(2919), + [anon_sym_STAR] = ACTIONS(2919), + [anon_sym_struct] = ACTIONS(2919), + [anon_sym_union] = ACTIONS(2919), + [anon_sym_pub] = ACTIONS(2919), + [anon_sym_mut] = ACTIONS(2919), + [anon_sym_enum] = ACTIONS(2919), + [anon_sym_interface] = ACTIONS(2919), + [anon_sym_QMARK] = ACTIONS(2919), + [anon_sym_BANG] = ACTIONS(2919), + [anon_sym_go] = ACTIONS(2919), + [anon_sym_spawn] = ACTIONS(2919), + [anon_sym_json_DOTdecode] = ACTIONS(2919), + [anon_sym_LBRACK2] = ACTIONS(2919), + [anon_sym_TILDE] = ACTIONS(2919), + [anon_sym_CARET] = ACTIONS(2919), + [anon_sym_AMP] = ACTIONS(2919), + [anon_sym_LT_DASH] = ACTIONS(2919), + [sym_none] = ACTIONS(2919), + [sym_true] = ACTIONS(2919), + [sym_false] = ACTIONS(2919), + [sym_nil] = ACTIONS(2919), + [anon_sym_if] = ACTIONS(2919), + [anon_sym_DOLLARif] = ACTIONS(2919), + [anon_sym_match] = ACTIONS(2919), + [anon_sym_select] = ACTIONS(2919), + [anon_sym_lock] = ACTIONS(2919), + [anon_sym_rlock] = ACTIONS(2919), + [anon_sym_unsafe] = ACTIONS(2919), + [anon_sym_sql] = ACTIONS(2919), + [sym_int_literal] = ACTIONS(2919), + [sym_float_literal] = ACTIONS(2919), + [sym_rune_literal] = ACTIONS(2919), + [anon_sym_AT] = ACTIONS(2919), + [anon_sym_shared] = ACTIONS(2919), + [anon_sym_map_LBRACK] = ACTIONS(2919), + [anon_sym_chan] = ACTIONS(2919), + [anon_sym_thread] = ACTIONS(2919), + [anon_sym_atomic] = ACTIONS(2919), + [anon_sym_assert] = ACTIONS(2919), + [anon_sym_defer] = ACTIONS(2919), + [anon_sym_goto] = ACTIONS(2919), + [anon_sym_break] = ACTIONS(2919), + [anon_sym_continue] = ACTIONS(2919), + [anon_sym_return] = ACTIONS(2919), + [anon_sym_DOLLARfor] = ACTIONS(2919), + [anon_sym_for] = ACTIONS(2919), + [anon_sym_POUND] = ACTIONS(2919), + [anon_sym_asm] = ACTIONS(2919), + [anon_sym_AT_LBRACK] = ACTIONS(2919), + [sym___double_quote] = ACTIONS(2919), + [sym___single_quote] = ACTIONS(2919), + [sym___c_double_quote] = ACTIONS(2919), + [sym___c_single_quote] = ACTIONS(2919), + [sym___r_double_quote] = ACTIONS(2919), + [sym___r_single_quote] = ACTIONS(2919), }, - [1437] = { + [1436] = { [ts_builtin_sym_end] = ACTIONS(3039), [sym_identifier] = ACTIONS(3041), [anon_sym_LF] = ACTIONS(3041), @@ -177736,7 +177663,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3041), [sym___r_single_quote] = ACTIONS(3041), }, - [1438] = { + [1437] = { [ts_builtin_sym_end] = ACTIONS(2925), [sym_identifier] = ACTIONS(2927), [anon_sym_LF] = ACTIONS(2927), @@ -177809,80 +177736,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2927), [sym___r_single_quote] = ACTIONS(2927), }, - [1439] = { - [ts_builtin_sym_end] = ACTIONS(3119), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LF] = ACTIONS(3121), - [anon_sym_CR] = ACTIONS(3121), - [anon_sym_CR_LF] = ACTIONS(3121), + [1438] = { + [ts_builtin_sym_end] = ACTIONS(3171), + [sym_identifier] = ACTIONS(3173), + [anon_sym_LF] = ACTIONS(3173), + [anon_sym_CR] = ACTIONS(3173), + [anon_sym_CR_LF] = ACTIONS(3173), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3121), - [anon_sym_LBRACE] = ACTIONS(3121), - [anon_sym_const] = ACTIONS(3121), - [anon_sym_LPAREN] = ACTIONS(3121), - [anon_sym___global] = ACTIONS(3121), - [anon_sym_type] = ACTIONS(3121), - [anon_sym_PIPE] = ACTIONS(3121), - [anon_sym_fn] = ACTIONS(3121), - [anon_sym_PLUS] = ACTIONS(3121), - [anon_sym_DASH] = ACTIONS(3121), - [anon_sym_STAR] = ACTIONS(3121), - [anon_sym_struct] = ACTIONS(3121), - [anon_sym_union] = ACTIONS(3121), - [anon_sym_pub] = ACTIONS(3121), - [anon_sym_mut] = ACTIONS(3121), - [anon_sym_enum] = ACTIONS(3121), - [anon_sym_interface] = ACTIONS(3121), - [anon_sym_QMARK] = ACTIONS(3121), - [anon_sym_BANG] = ACTIONS(3121), - [anon_sym_go] = ACTIONS(3121), - [anon_sym_spawn] = ACTIONS(3121), - [anon_sym_json_DOTdecode] = ACTIONS(3121), - [anon_sym_LBRACK2] = ACTIONS(3121), - [anon_sym_TILDE] = ACTIONS(3121), - [anon_sym_CARET] = ACTIONS(3121), - [anon_sym_AMP] = ACTIONS(3121), - [anon_sym_LT_DASH] = ACTIONS(3121), - [sym_none] = ACTIONS(3121), - [sym_true] = ACTIONS(3121), - [sym_false] = ACTIONS(3121), - [sym_nil] = ACTIONS(3121), - [anon_sym_if] = ACTIONS(3121), - [anon_sym_DOLLARif] = ACTIONS(3121), - [anon_sym_match] = ACTIONS(3121), - [anon_sym_select] = ACTIONS(3121), - [anon_sym_lock] = ACTIONS(3121), - [anon_sym_rlock] = ACTIONS(3121), - [anon_sym_unsafe] = ACTIONS(3121), - [anon_sym_sql] = ACTIONS(3121), - [sym_int_literal] = ACTIONS(3121), - [sym_float_literal] = ACTIONS(3121), - [sym_rune_literal] = ACTIONS(3121), - [anon_sym_AT] = ACTIONS(3121), - [anon_sym_shared] = ACTIONS(3121), - [anon_sym_map_LBRACK] = ACTIONS(3121), - [anon_sym_chan] = ACTIONS(3121), - [anon_sym_thread] = ACTIONS(3121), - [anon_sym_atomic] = ACTIONS(3121), - [anon_sym_assert] = ACTIONS(3121), - [anon_sym_defer] = ACTIONS(3121), - [anon_sym_goto] = ACTIONS(3121), - [anon_sym_break] = ACTIONS(3121), - [anon_sym_continue] = ACTIONS(3121), - [anon_sym_return] = ACTIONS(3121), - [anon_sym_DOLLARfor] = ACTIONS(3121), - [anon_sym_for] = ACTIONS(3121), - [anon_sym_POUND] = ACTIONS(3121), - [anon_sym_asm] = ACTIONS(3121), - [anon_sym_AT_LBRACK] = ACTIONS(3121), - [sym___double_quote] = ACTIONS(3121), - [sym___single_quote] = ACTIONS(3121), - [sym___c_double_quote] = ACTIONS(3121), - [sym___c_single_quote] = ACTIONS(3121), - [sym___r_double_quote] = ACTIONS(3121), - [sym___r_single_quote] = ACTIONS(3121), + [anon_sym_DOT] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(3173), + [anon_sym_const] = ACTIONS(3173), + [anon_sym_LPAREN] = ACTIONS(3173), + [anon_sym___global] = ACTIONS(3173), + [anon_sym_type] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3173), + [anon_sym_fn] = ACTIONS(3173), + [anon_sym_PLUS] = ACTIONS(3173), + [anon_sym_DASH] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(3173), + [anon_sym_struct] = ACTIONS(3173), + [anon_sym_union] = ACTIONS(3173), + [anon_sym_pub] = ACTIONS(3173), + [anon_sym_mut] = ACTIONS(3173), + [anon_sym_enum] = ACTIONS(3173), + [anon_sym_interface] = ACTIONS(3173), + [anon_sym_QMARK] = ACTIONS(3173), + [anon_sym_BANG] = ACTIONS(3173), + [anon_sym_go] = ACTIONS(3173), + [anon_sym_spawn] = ACTIONS(3173), + [anon_sym_json_DOTdecode] = ACTIONS(3173), + [anon_sym_LBRACK2] = ACTIONS(3173), + [anon_sym_TILDE] = ACTIONS(3173), + [anon_sym_CARET] = ACTIONS(3173), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_LT_DASH] = ACTIONS(3173), + [sym_none] = ACTIONS(3173), + [sym_true] = ACTIONS(3173), + [sym_false] = ACTIONS(3173), + [sym_nil] = ACTIONS(3173), + [anon_sym_if] = ACTIONS(3173), + [anon_sym_DOLLARif] = ACTIONS(3173), + [anon_sym_match] = ACTIONS(3173), + [anon_sym_select] = ACTIONS(3173), + [anon_sym_lock] = ACTIONS(3173), + [anon_sym_rlock] = ACTIONS(3173), + [anon_sym_unsafe] = ACTIONS(3173), + [anon_sym_sql] = ACTIONS(3173), + [sym_int_literal] = ACTIONS(3173), + [sym_float_literal] = ACTIONS(3173), + [sym_rune_literal] = ACTIONS(3173), + [anon_sym_AT] = ACTIONS(3173), + [anon_sym_shared] = ACTIONS(3173), + [anon_sym_map_LBRACK] = ACTIONS(3173), + [anon_sym_chan] = ACTIONS(3173), + [anon_sym_thread] = ACTIONS(3173), + [anon_sym_atomic] = ACTIONS(3173), + [anon_sym_assert] = ACTIONS(3173), + [anon_sym_defer] = ACTIONS(3173), + [anon_sym_goto] = ACTIONS(3173), + [anon_sym_break] = ACTIONS(3173), + [anon_sym_continue] = ACTIONS(3173), + [anon_sym_return] = ACTIONS(3173), + [anon_sym_DOLLARfor] = ACTIONS(3173), + [anon_sym_for] = ACTIONS(3173), + [anon_sym_POUND] = ACTIONS(3173), + [anon_sym_asm] = ACTIONS(3173), + [anon_sym_AT_LBRACK] = ACTIONS(3173), + [sym___double_quote] = ACTIONS(3173), + [sym___single_quote] = ACTIONS(3173), + [sym___c_double_quote] = ACTIONS(3173), + [sym___c_single_quote] = ACTIONS(3173), + [sym___r_double_quote] = ACTIONS(3173), + [sym___r_single_quote] = ACTIONS(3173), }, - [1440] = { + [1439] = { [sym_block] = STATE(1506), [ts_builtin_sym_end] = ACTIONS(3809), [sym_identifier] = ACTIONS(3811), @@ -177955,7 +177882,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3811), [sym___r_single_quote] = ACTIONS(3811), }, - [1441] = { + [1440] = { [sym_block] = STATE(1494), [ts_builtin_sym_end] = ACTIONS(3813), [sym_identifier] = ACTIONS(3815), @@ -178028,7 +177955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3815), [sym___r_single_quote] = ACTIONS(3815), }, - [1442] = { + [1441] = { [sym_block] = STATE(1533), [ts_builtin_sym_end] = ACTIONS(3817), [sym_identifier] = ACTIONS(3819), @@ -178101,7 +178028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3819), [sym___r_single_quote] = ACTIONS(3819), }, - [1443] = { + [1442] = { [ts_builtin_sym_end] = ACTIONS(3079), [sym_identifier] = ACTIONS(3081), [anon_sym_LF] = ACTIONS(3081), @@ -178174,6 +178101,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3081), [sym___r_single_quote] = ACTIONS(3081), }, + [1443] = { + [ts_builtin_sym_end] = ACTIONS(3127), + [sym_identifier] = ACTIONS(3129), + [anon_sym_LF] = ACTIONS(3129), + [anon_sym_CR] = ACTIONS(3129), + [anon_sym_CR_LF] = ACTIONS(3129), + [sym_comment] = ACTIONS(487), + [anon_sym_DOT] = ACTIONS(3129), + [anon_sym_LBRACE] = ACTIONS(3129), + [anon_sym_const] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(3129), + [anon_sym___global] = ACTIONS(3129), + [anon_sym_type] = ACTIONS(3129), + [anon_sym_PIPE] = ACTIONS(3129), + [anon_sym_fn] = ACTIONS(3129), + [anon_sym_PLUS] = ACTIONS(3129), + [anon_sym_DASH] = ACTIONS(3129), + [anon_sym_STAR] = ACTIONS(3129), + [anon_sym_struct] = ACTIONS(3129), + [anon_sym_union] = ACTIONS(3129), + [anon_sym_pub] = ACTIONS(3129), + [anon_sym_mut] = ACTIONS(3129), + [anon_sym_enum] = ACTIONS(3129), + [anon_sym_interface] = ACTIONS(3129), + [anon_sym_QMARK] = ACTIONS(3129), + [anon_sym_BANG] = ACTIONS(3129), + [anon_sym_go] = ACTIONS(3129), + [anon_sym_spawn] = ACTIONS(3129), + [anon_sym_json_DOTdecode] = ACTIONS(3129), + [anon_sym_LBRACK2] = ACTIONS(3129), + [anon_sym_TILDE] = ACTIONS(3129), + [anon_sym_CARET] = ACTIONS(3129), + [anon_sym_AMP] = ACTIONS(3129), + [anon_sym_LT_DASH] = ACTIONS(3129), + [sym_none] = ACTIONS(3129), + [sym_true] = ACTIONS(3129), + [sym_false] = ACTIONS(3129), + [sym_nil] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3129), + [anon_sym_DOLLARif] = ACTIONS(3129), + [anon_sym_match] = ACTIONS(3129), + [anon_sym_select] = ACTIONS(3129), + [anon_sym_lock] = ACTIONS(3129), + [anon_sym_rlock] = ACTIONS(3129), + [anon_sym_unsafe] = ACTIONS(3129), + [anon_sym_sql] = ACTIONS(3129), + [sym_int_literal] = ACTIONS(3129), + [sym_float_literal] = ACTIONS(3129), + [sym_rune_literal] = ACTIONS(3129), + [anon_sym_AT] = ACTIONS(3129), + [anon_sym_shared] = ACTIONS(3129), + [anon_sym_map_LBRACK] = ACTIONS(3129), + [anon_sym_chan] = ACTIONS(3129), + [anon_sym_thread] = ACTIONS(3129), + [anon_sym_atomic] = ACTIONS(3129), + [anon_sym_assert] = ACTIONS(3129), + [anon_sym_defer] = ACTIONS(3129), + [anon_sym_goto] = ACTIONS(3129), + [anon_sym_break] = ACTIONS(3129), + [anon_sym_continue] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3129), + [anon_sym_DOLLARfor] = ACTIONS(3129), + [anon_sym_for] = ACTIONS(3129), + [anon_sym_POUND] = ACTIONS(3129), + [anon_sym_asm] = ACTIONS(3129), + [anon_sym_AT_LBRACK] = ACTIONS(3129), + [sym___double_quote] = ACTIONS(3129), + [sym___single_quote] = ACTIONS(3129), + [sym___c_double_quote] = ACTIONS(3129), + [sym___c_single_quote] = ACTIONS(3129), + [sym___r_double_quote] = ACTIONS(3129), + [sym___r_single_quote] = ACTIONS(3129), + }, [1444] = { [ts_builtin_sym_end] = ACTIONS(3163), [sym_identifier] = ACTIONS(3165), @@ -178321,150 +178321,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(3823), }, [1446] = { - [sym_label_reference] = STATE(1562), - [ts_builtin_sym_end] = ACTIONS(3825), - [sym_identifier] = ACTIONS(3827), - [anon_sym_LF] = ACTIONS(3829), - [anon_sym_CR] = ACTIONS(3829), - [anon_sym_CR_LF] = ACTIONS(3829), + [ts_builtin_sym_end] = ACTIONS(3119), + [sym_identifier] = ACTIONS(3121), + [anon_sym_LF] = ACTIONS(3121), + [anon_sym_CR] = ACTIONS(3121), + [anon_sym_CR_LF] = ACTIONS(3121), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3829), - [anon_sym_LBRACE] = ACTIONS(3829), - [anon_sym_const] = ACTIONS(3829), - [anon_sym_LPAREN] = ACTIONS(3829), - [anon_sym___global] = ACTIONS(3829), - [anon_sym_type] = ACTIONS(3829), - [anon_sym_fn] = ACTIONS(3829), - [anon_sym_PLUS] = ACTIONS(3829), - [anon_sym_DASH] = ACTIONS(3829), - [anon_sym_STAR] = ACTIONS(3829), - [anon_sym_struct] = ACTIONS(3829), - [anon_sym_union] = ACTIONS(3829), - [anon_sym_pub] = ACTIONS(3829), - [anon_sym_mut] = ACTIONS(3829), - [anon_sym_enum] = ACTIONS(3829), - [anon_sym_interface] = ACTIONS(3829), - [anon_sym_QMARK] = ACTIONS(3829), - [anon_sym_BANG] = ACTIONS(3829), - [anon_sym_go] = ACTIONS(3829), - [anon_sym_spawn] = ACTIONS(3829), - [anon_sym_json_DOTdecode] = ACTIONS(3829), - [anon_sym_LBRACK2] = ACTIONS(3829), - [anon_sym_TILDE] = ACTIONS(3829), - [anon_sym_CARET] = ACTIONS(3829), - [anon_sym_AMP] = ACTIONS(3829), - [anon_sym_LT_DASH] = ACTIONS(3829), - [sym_none] = ACTIONS(3829), - [sym_true] = ACTIONS(3829), - [sym_false] = ACTIONS(3829), - [sym_nil] = ACTIONS(3829), - [anon_sym_if] = ACTIONS(3829), - [anon_sym_DOLLARif] = ACTIONS(3829), - [anon_sym_match] = ACTIONS(3829), - [anon_sym_select] = ACTIONS(3829), - [anon_sym_lock] = ACTIONS(3829), - [anon_sym_rlock] = ACTIONS(3829), - [anon_sym_unsafe] = ACTIONS(3829), - [anon_sym_sql] = ACTIONS(3829), - [sym_int_literal] = ACTIONS(3829), - [sym_float_literal] = ACTIONS(3829), - [sym_rune_literal] = ACTIONS(3829), - [anon_sym_AT] = ACTIONS(3829), - [anon_sym_shared] = ACTIONS(3829), - [anon_sym_map_LBRACK] = ACTIONS(3829), - [anon_sym_chan] = ACTIONS(3829), - [anon_sym_thread] = ACTIONS(3829), - [anon_sym_atomic] = ACTIONS(3829), - [anon_sym_assert] = ACTIONS(3829), - [anon_sym_defer] = ACTIONS(3829), - [anon_sym_goto] = ACTIONS(3829), - [anon_sym_break] = ACTIONS(3829), - [anon_sym_continue] = ACTIONS(3829), - [anon_sym_return] = ACTIONS(3829), - [anon_sym_DOLLARfor] = ACTIONS(3829), - [anon_sym_for] = ACTIONS(3829), - [anon_sym_POUND] = ACTIONS(3829), - [anon_sym_asm] = ACTIONS(3829), - [anon_sym_AT_LBRACK] = ACTIONS(3829), - [sym___double_quote] = ACTIONS(3829), - [sym___single_quote] = ACTIONS(3829), - [sym___c_double_quote] = ACTIONS(3829), - [sym___c_single_quote] = ACTIONS(3829), - [sym___r_double_quote] = ACTIONS(3829), - [sym___r_single_quote] = ACTIONS(3829), + [anon_sym_DOT] = ACTIONS(3121), + [anon_sym_LBRACE] = ACTIONS(3121), + [anon_sym_const] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3121), + [anon_sym___global] = ACTIONS(3121), + [anon_sym_type] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3121), + [anon_sym_fn] = ACTIONS(3121), + [anon_sym_PLUS] = ACTIONS(3121), + [anon_sym_DASH] = ACTIONS(3121), + [anon_sym_STAR] = ACTIONS(3121), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_union] = ACTIONS(3121), + [anon_sym_pub] = ACTIONS(3121), + [anon_sym_mut] = ACTIONS(3121), + [anon_sym_enum] = ACTIONS(3121), + [anon_sym_interface] = ACTIONS(3121), + [anon_sym_QMARK] = ACTIONS(3121), + [anon_sym_BANG] = ACTIONS(3121), + [anon_sym_go] = ACTIONS(3121), + [anon_sym_spawn] = ACTIONS(3121), + [anon_sym_json_DOTdecode] = ACTIONS(3121), + [anon_sym_LBRACK2] = ACTIONS(3121), + [anon_sym_TILDE] = ACTIONS(3121), + [anon_sym_CARET] = ACTIONS(3121), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_LT_DASH] = ACTIONS(3121), + [sym_none] = ACTIONS(3121), + [sym_true] = ACTIONS(3121), + [sym_false] = ACTIONS(3121), + [sym_nil] = ACTIONS(3121), + [anon_sym_if] = ACTIONS(3121), + [anon_sym_DOLLARif] = ACTIONS(3121), + [anon_sym_match] = ACTIONS(3121), + [anon_sym_select] = ACTIONS(3121), + [anon_sym_lock] = ACTIONS(3121), + [anon_sym_rlock] = ACTIONS(3121), + [anon_sym_unsafe] = ACTIONS(3121), + [anon_sym_sql] = ACTIONS(3121), + [sym_int_literal] = ACTIONS(3121), + [sym_float_literal] = ACTIONS(3121), + [sym_rune_literal] = ACTIONS(3121), + [anon_sym_AT] = ACTIONS(3121), + [anon_sym_shared] = ACTIONS(3121), + [anon_sym_map_LBRACK] = ACTIONS(3121), + [anon_sym_chan] = ACTIONS(3121), + [anon_sym_thread] = ACTIONS(3121), + [anon_sym_atomic] = ACTIONS(3121), + [anon_sym_assert] = ACTIONS(3121), + [anon_sym_defer] = ACTIONS(3121), + [anon_sym_goto] = ACTIONS(3121), + [anon_sym_break] = ACTIONS(3121), + [anon_sym_continue] = ACTIONS(3121), + [anon_sym_return] = ACTIONS(3121), + [anon_sym_DOLLARfor] = ACTIONS(3121), + [anon_sym_for] = ACTIONS(3121), + [anon_sym_POUND] = ACTIONS(3121), + [anon_sym_asm] = ACTIONS(3121), + [anon_sym_AT_LBRACK] = ACTIONS(3121), + [sym___double_quote] = ACTIONS(3121), + [sym___single_quote] = ACTIONS(3121), + [sym___c_double_quote] = ACTIONS(3121), + [sym___c_single_quote] = ACTIONS(3121), + [sym___r_double_quote] = ACTIONS(3121), + [sym___r_single_quote] = ACTIONS(3121), }, [1447] = { - [sym_block] = STATE(1525), - [ts_builtin_sym_end] = ACTIONS(3831), - [sym_identifier] = ACTIONS(3833), - [anon_sym_LF] = ACTIONS(3833), - [anon_sym_CR] = ACTIONS(3833), - [anon_sym_CR_LF] = ACTIONS(3833), + [sym_block] = STATE(1520), + [ts_builtin_sym_end] = ACTIONS(3825), + [sym_identifier] = ACTIONS(3827), + [anon_sym_LF] = ACTIONS(3827), + [anon_sym_CR] = ACTIONS(3827), + [anon_sym_CR_LF] = ACTIONS(3827), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3833), + [anon_sym_DOT] = ACTIONS(3827), [anon_sym_LBRACE] = ACTIONS(3799), - [anon_sym_const] = ACTIONS(3833), - [anon_sym_LPAREN] = ACTIONS(3833), - [anon_sym___global] = ACTIONS(3833), - [anon_sym_type] = ACTIONS(3833), - [anon_sym_fn] = ACTIONS(3833), - [anon_sym_PLUS] = ACTIONS(3833), - [anon_sym_DASH] = ACTIONS(3833), - [anon_sym_STAR] = ACTIONS(3833), - [anon_sym_struct] = ACTIONS(3833), - [anon_sym_union] = ACTIONS(3833), - [anon_sym_pub] = ACTIONS(3833), - [anon_sym_mut] = ACTIONS(3833), - [anon_sym_enum] = ACTIONS(3833), - [anon_sym_interface] = ACTIONS(3833), - [anon_sym_QMARK] = ACTIONS(3833), - [anon_sym_BANG] = ACTIONS(3833), - [anon_sym_go] = ACTIONS(3833), - [anon_sym_spawn] = ACTIONS(3833), - [anon_sym_json_DOTdecode] = ACTIONS(3833), - [anon_sym_LBRACK2] = ACTIONS(3833), - [anon_sym_TILDE] = ACTIONS(3833), - [anon_sym_CARET] = ACTIONS(3833), - [anon_sym_AMP] = ACTIONS(3833), - [anon_sym_LT_DASH] = ACTIONS(3833), - [sym_none] = ACTIONS(3833), - [sym_true] = ACTIONS(3833), - [sym_false] = ACTIONS(3833), - [sym_nil] = ACTIONS(3833), - [anon_sym_if] = ACTIONS(3833), - [anon_sym_DOLLARif] = ACTIONS(3833), - [anon_sym_match] = ACTIONS(3833), - [anon_sym_select] = ACTIONS(3833), - [anon_sym_lock] = ACTIONS(3833), - [anon_sym_rlock] = ACTIONS(3833), - [anon_sym_unsafe] = ACTIONS(3833), - [anon_sym_sql] = ACTIONS(3833), - [sym_int_literal] = ACTIONS(3833), - [sym_float_literal] = ACTIONS(3833), - [sym_rune_literal] = ACTIONS(3833), - [anon_sym_AT] = ACTIONS(3833), - [anon_sym_shared] = ACTIONS(3833), - [anon_sym_map_LBRACK] = ACTIONS(3833), - [anon_sym_chan] = ACTIONS(3833), - [anon_sym_thread] = ACTIONS(3833), - [anon_sym_atomic] = ACTIONS(3833), - [anon_sym_assert] = ACTIONS(3833), - [anon_sym_defer] = ACTIONS(3833), - [anon_sym_goto] = ACTIONS(3833), - [anon_sym_break] = ACTIONS(3833), - [anon_sym_continue] = ACTIONS(3833), - [anon_sym_return] = ACTIONS(3833), - [anon_sym_DOLLARfor] = ACTIONS(3833), - [anon_sym_for] = ACTIONS(3833), - [anon_sym_POUND] = ACTIONS(3833), - [anon_sym_asm] = ACTIONS(3833), - [anon_sym_AT_LBRACK] = ACTIONS(3833), - [sym___double_quote] = ACTIONS(3833), - [sym___single_quote] = ACTIONS(3833), - [sym___c_double_quote] = ACTIONS(3833), - [sym___c_single_quote] = ACTIONS(3833), - [sym___r_double_quote] = ACTIONS(3833), - [sym___r_single_quote] = ACTIONS(3833), + [anon_sym_const] = ACTIONS(3827), + [anon_sym_LPAREN] = ACTIONS(3827), + [anon_sym___global] = ACTIONS(3827), + [anon_sym_type] = ACTIONS(3827), + [anon_sym_fn] = ACTIONS(3827), + [anon_sym_PLUS] = ACTIONS(3827), + [anon_sym_DASH] = ACTIONS(3827), + [anon_sym_STAR] = ACTIONS(3827), + [anon_sym_struct] = ACTIONS(3827), + [anon_sym_union] = ACTIONS(3827), + [anon_sym_pub] = ACTIONS(3827), + [anon_sym_mut] = ACTIONS(3827), + [anon_sym_enum] = ACTIONS(3827), + [anon_sym_interface] = ACTIONS(3827), + [anon_sym_QMARK] = ACTIONS(3827), + [anon_sym_BANG] = ACTIONS(3827), + [anon_sym_go] = ACTIONS(3827), + [anon_sym_spawn] = ACTIONS(3827), + [anon_sym_json_DOTdecode] = ACTIONS(3827), + [anon_sym_LBRACK2] = ACTIONS(3827), + [anon_sym_TILDE] = ACTIONS(3827), + [anon_sym_CARET] = ACTIONS(3827), + [anon_sym_AMP] = ACTIONS(3827), + [anon_sym_LT_DASH] = ACTIONS(3827), + [sym_none] = ACTIONS(3827), + [sym_true] = ACTIONS(3827), + [sym_false] = ACTIONS(3827), + [sym_nil] = ACTIONS(3827), + [anon_sym_if] = ACTIONS(3827), + [anon_sym_DOLLARif] = ACTIONS(3827), + [anon_sym_match] = ACTIONS(3827), + [anon_sym_select] = ACTIONS(3827), + [anon_sym_lock] = ACTIONS(3827), + [anon_sym_rlock] = ACTIONS(3827), + [anon_sym_unsafe] = ACTIONS(3827), + [anon_sym_sql] = ACTIONS(3827), + [sym_int_literal] = ACTIONS(3827), + [sym_float_literal] = ACTIONS(3827), + [sym_rune_literal] = ACTIONS(3827), + [anon_sym_AT] = ACTIONS(3827), + [anon_sym_shared] = ACTIONS(3827), + [anon_sym_map_LBRACK] = ACTIONS(3827), + [anon_sym_chan] = ACTIONS(3827), + [anon_sym_thread] = ACTIONS(3827), + [anon_sym_atomic] = ACTIONS(3827), + [anon_sym_assert] = ACTIONS(3827), + [anon_sym_defer] = ACTIONS(3827), + [anon_sym_goto] = ACTIONS(3827), + [anon_sym_break] = ACTIONS(3827), + [anon_sym_continue] = ACTIONS(3827), + [anon_sym_return] = ACTIONS(3827), + [anon_sym_DOLLARfor] = ACTIONS(3827), + [anon_sym_for] = ACTIONS(3827), + [anon_sym_POUND] = ACTIONS(3827), + [anon_sym_asm] = ACTIONS(3827), + [anon_sym_AT_LBRACK] = ACTIONS(3827), + [sym___double_quote] = ACTIONS(3827), + [sym___single_quote] = ACTIONS(3827), + [sym___c_double_quote] = ACTIONS(3827), + [sym___c_single_quote] = ACTIONS(3827), + [sym___r_double_quote] = ACTIONS(3827), + [sym___r_single_quote] = ACTIONS(3827), }, [1448] = { [sym_reference_expression] = STATE(4600), @@ -178515,7 +178515,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(591), [anon_sym_DASH_DASH] = ACTIONS(591), [anon_sym_QMARK] = ACTIONS(503), - [anon_sym_BANG] = ACTIONS(3835), + [anon_sym_BANG] = ACTIONS(3829), [anon_sym_LBRACK2] = ACTIONS(607), [anon_sym_CARET] = ACTIONS(591), [anon_sym_AMP] = ACTIONS(609), @@ -178540,369 +178540,369 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT] = ACTIONS(591), }, [1449] = { - [sym_block] = STATE(1487), - [ts_builtin_sym_end] = ACTIONS(3837), - [sym_identifier] = ACTIONS(3839), - [anon_sym_LF] = ACTIONS(3839), - [anon_sym_CR] = ACTIONS(3839), - [anon_sym_CR_LF] = ACTIONS(3839), + [sym_block] = STATE(1525), + [ts_builtin_sym_end] = ACTIONS(3831), + [sym_identifier] = ACTIONS(3833), + [anon_sym_LF] = ACTIONS(3833), + [anon_sym_CR] = ACTIONS(3833), + [anon_sym_CR_LF] = ACTIONS(3833), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3839), + [anon_sym_DOT] = ACTIONS(3833), [anon_sym_LBRACE] = ACTIONS(3799), - [anon_sym_const] = ACTIONS(3839), - [anon_sym_LPAREN] = ACTIONS(3839), - [anon_sym___global] = ACTIONS(3839), - [anon_sym_type] = ACTIONS(3839), - [anon_sym_fn] = ACTIONS(3839), - [anon_sym_PLUS] = ACTIONS(3839), - [anon_sym_DASH] = ACTIONS(3839), - [anon_sym_STAR] = ACTIONS(3839), - [anon_sym_struct] = ACTIONS(3839), - [anon_sym_union] = ACTIONS(3839), - [anon_sym_pub] = ACTIONS(3839), - [anon_sym_mut] = ACTIONS(3839), - [anon_sym_enum] = ACTIONS(3839), - [anon_sym_interface] = ACTIONS(3839), - [anon_sym_QMARK] = ACTIONS(3839), - [anon_sym_BANG] = ACTIONS(3839), - [anon_sym_go] = ACTIONS(3839), - [anon_sym_spawn] = ACTIONS(3839), - [anon_sym_json_DOTdecode] = ACTIONS(3839), - [anon_sym_LBRACK2] = ACTIONS(3839), - [anon_sym_TILDE] = ACTIONS(3839), - [anon_sym_CARET] = ACTIONS(3839), - [anon_sym_AMP] = ACTIONS(3839), - [anon_sym_LT_DASH] = ACTIONS(3839), - [sym_none] = ACTIONS(3839), - [sym_true] = ACTIONS(3839), - [sym_false] = ACTIONS(3839), - [sym_nil] = ACTIONS(3839), - [anon_sym_if] = ACTIONS(3839), - [anon_sym_DOLLARif] = ACTIONS(3839), - [anon_sym_match] = ACTIONS(3839), - [anon_sym_select] = ACTIONS(3839), - [anon_sym_lock] = ACTIONS(3839), - [anon_sym_rlock] = ACTIONS(3839), - [anon_sym_unsafe] = ACTIONS(3839), - [anon_sym_sql] = ACTIONS(3839), - [sym_int_literal] = ACTIONS(3839), - [sym_float_literal] = ACTIONS(3839), - [sym_rune_literal] = ACTIONS(3839), - [anon_sym_AT] = ACTIONS(3839), - [anon_sym_shared] = ACTIONS(3839), - [anon_sym_map_LBRACK] = ACTIONS(3839), - [anon_sym_chan] = ACTIONS(3839), - [anon_sym_thread] = ACTIONS(3839), - [anon_sym_atomic] = ACTIONS(3839), - [anon_sym_assert] = ACTIONS(3839), - [anon_sym_defer] = ACTIONS(3839), - [anon_sym_goto] = ACTIONS(3839), - [anon_sym_break] = ACTIONS(3839), - [anon_sym_continue] = ACTIONS(3839), - [anon_sym_return] = ACTIONS(3839), - [anon_sym_DOLLARfor] = ACTIONS(3839), - [anon_sym_for] = ACTIONS(3839), - [anon_sym_POUND] = ACTIONS(3839), - [anon_sym_asm] = ACTIONS(3839), - [anon_sym_AT_LBRACK] = ACTIONS(3839), - [sym___double_quote] = ACTIONS(3839), - [sym___single_quote] = ACTIONS(3839), - [sym___c_double_quote] = ACTIONS(3839), - [sym___c_single_quote] = ACTIONS(3839), - [sym___r_double_quote] = ACTIONS(3839), - [sym___r_single_quote] = ACTIONS(3839), + [anon_sym_const] = ACTIONS(3833), + [anon_sym_LPAREN] = ACTIONS(3833), + [anon_sym___global] = ACTIONS(3833), + [anon_sym_type] = ACTIONS(3833), + [anon_sym_fn] = ACTIONS(3833), + [anon_sym_PLUS] = ACTIONS(3833), + [anon_sym_DASH] = ACTIONS(3833), + [anon_sym_STAR] = ACTIONS(3833), + [anon_sym_struct] = ACTIONS(3833), + [anon_sym_union] = ACTIONS(3833), + [anon_sym_pub] = ACTIONS(3833), + [anon_sym_mut] = ACTIONS(3833), + [anon_sym_enum] = ACTIONS(3833), + [anon_sym_interface] = ACTIONS(3833), + [anon_sym_QMARK] = ACTIONS(3833), + [anon_sym_BANG] = ACTIONS(3833), + [anon_sym_go] = ACTIONS(3833), + [anon_sym_spawn] = ACTIONS(3833), + [anon_sym_json_DOTdecode] = ACTIONS(3833), + [anon_sym_LBRACK2] = ACTIONS(3833), + [anon_sym_TILDE] = ACTIONS(3833), + [anon_sym_CARET] = ACTIONS(3833), + [anon_sym_AMP] = ACTIONS(3833), + [anon_sym_LT_DASH] = ACTIONS(3833), + [sym_none] = ACTIONS(3833), + [sym_true] = ACTIONS(3833), + [sym_false] = ACTIONS(3833), + [sym_nil] = ACTIONS(3833), + [anon_sym_if] = ACTIONS(3833), + [anon_sym_DOLLARif] = ACTIONS(3833), + [anon_sym_match] = ACTIONS(3833), + [anon_sym_select] = ACTIONS(3833), + [anon_sym_lock] = ACTIONS(3833), + [anon_sym_rlock] = ACTIONS(3833), + [anon_sym_unsafe] = ACTIONS(3833), + [anon_sym_sql] = ACTIONS(3833), + [sym_int_literal] = ACTIONS(3833), + [sym_float_literal] = ACTIONS(3833), + [sym_rune_literal] = ACTIONS(3833), + [anon_sym_AT] = ACTIONS(3833), + [anon_sym_shared] = ACTIONS(3833), + [anon_sym_map_LBRACK] = ACTIONS(3833), + [anon_sym_chan] = ACTIONS(3833), + [anon_sym_thread] = ACTIONS(3833), + [anon_sym_atomic] = ACTIONS(3833), + [anon_sym_assert] = ACTIONS(3833), + [anon_sym_defer] = ACTIONS(3833), + [anon_sym_goto] = ACTIONS(3833), + [anon_sym_break] = ACTIONS(3833), + [anon_sym_continue] = ACTIONS(3833), + [anon_sym_return] = ACTIONS(3833), + [anon_sym_DOLLARfor] = ACTIONS(3833), + [anon_sym_for] = ACTIONS(3833), + [anon_sym_POUND] = ACTIONS(3833), + [anon_sym_asm] = ACTIONS(3833), + [anon_sym_AT_LBRACK] = ACTIONS(3833), + [sym___double_quote] = ACTIONS(3833), + [sym___single_quote] = ACTIONS(3833), + [sym___c_double_quote] = ACTIONS(3833), + [sym___c_single_quote] = ACTIONS(3833), + [sym___r_double_quote] = ACTIONS(3833), + [sym___r_single_quote] = ACTIONS(3833), }, [1450] = { [sym_block] = STATE(1507), - [ts_builtin_sym_end] = ACTIONS(3841), - [sym_identifier] = ACTIONS(3843), - [anon_sym_LF] = ACTIONS(3843), - [anon_sym_CR] = ACTIONS(3843), - [anon_sym_CR_LF] = ACTIONS(3843), + [ts_builtin_sym_end] = ACTIONS(3835), + [sym_identifier] = ACTIONS(3837), + [anon_sym_LF] = ACTIONS(3837), + [anon_sym_CR] = ACTIONS(3837), + [anon_sym_CR_LF] = ACTIONS(3837), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3843), + [anon_sym_DOT] = ACTIONS(3837), [anon_sym_LBRACE] = ACTIONS(3799), - [anon_sym_const] = ACTIONS(3843), - [anon_sym_LPAREN] = ACTIONS(3843), - [anon_sym___global] = ACTIONS(3843), - [anon_sym_type] = ACTIONS(3843), - [anon_sym_fn] = ACTIONS(3843), - [anon_sym_PLUS] = ACTIONS(3843), - [anon_sym_DASH] = ACTIONS(3843), - [anon_sym_STAR] = ACTIONS(3843), - [anon_sym_struct] = ACTIONS(3843), - [anon_sym_union] = ACTIONS(3843), - [anon_sym_pub] = ACTIONS(3843), - [anon_sym_mut] = ACTIONS(3843), - [anon_sym_enum] = ACTIONS(3843), - [anon_sym_interface] = ACTIONS(3843), - [anon_sym_QMARK] = ACTIONS(3843), - [anon_sym_BANG] = ACTIONS(3843), - [anon_sym_go] = ACTIONS(3843), - [anon_sym_spawn] = ACTIONS(3843), - [anon_sym_json_DOTdecode] = ACTIONS(3843), - [anon_sym_LBRACK2] = ACTIONS(3843), - [anon_sym_TILDE] = ACTIONS(3843), - [anon_sym_CARET] = ACTIONS(3843), - [anon_sym_AMP] = ACTIONS(3843), - [anon_sym_LT_DASH] = ACTIONS(3843), - [sym_none] = ACTIONS(3843), - [sym_true] = ACTIONS(3843), - [sym_false] = ACTIONS(3843), - [sym_nil] = ACTIONS(3843), - [anon_sym_if] = ACTIONS(3843), - [anon_sym_DOLLARif] = ACTIONS(3843), - [anon_sym_match] = ACTIONS(3843), - [anon_sym_select] = ACTIONS(3843), - [anon_sym_lock] = ACTIONS(3843), - [anon_sym_rlock] = ACTIONS(3843), - [anon_sym_unsafe] = ACTIONS(3843), - [anon_sym_sql] = ACTIONS(3843), - [sym_int_literal] = ACTIONS(3843), - [sym_float_literal] = ACTIONS(3843), - [sym_rune_literal] = ACTIONS(3843), - [anon_sym_AT] = ACTIONS(3843), - [anon_sym_shared] = ACTIONS(3843), - [anon_sym_map_LBRACK] = ACTIONS(3843), - [anon_sym_chan] = ACTIONS(3843), - [anon_sym_thread] = ACTIONS(3843), - [anon_sym_atomic] = ACTIONS(3843), - [anon_sym_assert] = ACTIONS(3843), - [anon_sym_defer] = ACTIONS(3843), - [anon_sym_goto] = ACTIONS(3843), - [anon_sym_break] = ACTIONS(3843), - [anon_sym_continue] = ACTIONS(3843), - [anon_sym_return] = ACTIONS(3843), - [anon_sym_DOLLARfor] = ACTIONS(3843), - [anon_sym_for] = ACTIONS(3843), - [anon_sym_POUND] = ACTIONS(3843), - [anon_sym_asm] = ACTIONS(3843), - [anon_sym_AT_LBRACK] = ACTIONS(3843), - [sym___double_quote] = ACTIONS(3843), - [sym___single_quote] = ACTIONS(3843), - [sym___c_double_quote] = ACTIONS(3843), - [sym___c_single_quote] = ACTIONS(3843), - [sym___r_double_quote] = ACTIONS(3843), - [sym___r_single_quote] = ACTIONS(3843), + [anon_sym_const] = ACTIONS(3837), + [anon_sym_LPAREN] = ACTIONS(3837), + [anon_sym___global] = ACTIONS(3837), + [anon_sym_type] = ACTIONS(3837), + [anon_sym_fn] = ACTIONS(3837), + [anon_sym_PLUS] = ACTIONS(3837), + [anon_sym_DASH] = ACTIONS(3837), + [anon_sym_STAR] = ACTIONS(3837), + [anon_sym_struct] = ACTIONS(3837), + [anon_sym_union] = ACTIONS(3837), + [anon_sym_pub] = ACTIONS(3837), + [anon_sym_mut] = ACTIONS(3837), + [anon_sym_enum] = ACTIONS(3837), + [anon_sym_interface] = ACTIONS(3837), + [anon_sym_QMARK] = ACTIONS(3837), + [anon_sym_BANG] = ACTIONS(3837), + [anon_sym_go] = ACTIONS(3837), + [anon_sym_spawn] = ACTIONS(3837), + [anon_sym_json_DOTdecode] = ACTIONS(3837), + [anon_sym_LBRACK2] = ACTIONS(3837), + [anon_sym_TILDE] = ACTIONS(3837), + [anon_sym_CARET] = ACTIONS(3837), + [anon_sym_AMP] = ACTIONS(3837), + [anon_sym_LT_DASH] = ACTIONS(3837), + [sym_none] = ACTIONS(3837), + [sym_true] = ACTIONS(3837), + [sym_false] = ACTIONS(3837), + [sym_nil] = ACTIONS(3837), + [anon_sym_if] = ACTIONS(3837), + [anon_sym_DOLLARif] = ACTIONS(3837), + [anon_sym_match] = ACTIONS(3837), + [anon_sym_select] = ACTIONS(3837), + [anon_sym_lock] = ACTIONS(3837), + [anon_sym_rlock] = ACTIONS(3837), + [anon_sym_unsafe] = ACTIONS(3837), + [anon_sym_sql] = ACTIONS(3837), + [sym_int_literal] = ACTIONS(3837), + [sym_float_literal] = ACTIONS(3837), + [sym_rune_literal] = ACTIONS(3837), + [anon_sym_AT] = ACTIONS(3837), + [anon_sym_shared] = ACTIONS(3837), + [anon_sym_map_LBRACK] = ACTIONS(3837), + [anon_sym_chan] = ACTIONS(3837), + [anon_sym_thread] = ACTIONS(3837), + [anon_sym_atomic] = ACTIONS(3837), + [anon_sym_assert] = ACTIONS(3837), + [anon_sym_defer] = ACTIONS(3837), + [anon_sym_goto] = ACTIONS(3837), + [anon_sym_break] = ACTIONS(3837), + [anon_sym_continue] = ACTIONS(3837), + [anon_sym_return] = ACTIONS(3837), + [anon_sym_DOLLARfor] = ACTIONS(3837), + [anon_sym_for] = ACTIONS(3837), + [anon_sym_POUND] = ACTIONS(3837), + [anon_sym_asm] = ACTIONS(3837), + [anon_sym_AT_LBRACK] = ACTIONS(3837), + [sym___double_quote] = ACTIONS(3837), + [sym___single_quote] = ACTIONS(3837), + [sym___c_double_quote] = ACTIONS(3837), + [sym___c_single_quote] = ACTIONS(3837), + [sym___r_double_quote] = ACTIONS(3837), + [sym___r_single_quote] = ACTIONS(3837), }, [1451] = { - [ts_builtin_sym_end] = ACTIONS(3127), - [sym_identifier] = ACTIONS(3129), - [anon_sym_LF] = ACTIONS(3129), - [anon_sym_CR] = ACTIONS(3129), - [anon_sym_CR_LF] = ACTIONS(3129), + [ts_builtin_sym_end] = ACTIONS(2901), + [sym_identifier] = ACTIONS(2903), + [anon_sym_LF] = ACTIONS(2903), + [anon_sym_CR] = ACTIONS(2903), + [anon_sym_CR_LF] = ACTIONS(2903), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3129), - [anon_sym_LBRACE] = ACTIONS(3129), - [anon_sym_const] = ACTIONS(3129), - [anon_sym_LPAREN] = ACTIONS(3129), - [anon_sym___global] = ACTIONS(3129), - [anon_sym_type] = ACTIONS(3129), - [anon_sym_PIPE] = ACTIONS(3129), - [anon_sym_fn] = ACTIONS(3129), - [anon_sym_PLUS] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3129), - [anon_sym_STAR] = ACTIONS(3129), - [anon_sym_struct] = ACTIONS(3129), - [anon_sym_union] = ACTIONS(3129), - [anon_sym_pub] = ACTIONS(3129), - [anon_sym_mut] = ACTIONS(3129), - [anon_sym_enum] = ACTIONS(3129), - [anon_sym_interface] = ACTIONS(3129), - [anon_sym_QMARK] = ACTIONS(3129), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_go] = ACTIONS(3129), - [anon_sym_spawn] = ACTIONS(3129), - [anon_sym_json_DOTdecode] = ACTIONS(3129), - [anon_sym_LBRACK2] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_CARET] = ACTIONS(3129), - [anon_sym_AMP] = ACTIONS(3129), - [anon_sym_LT_DASH] = ACTIONS(3129), - [sym_none] = ACTIONS(3129), - [sym_true] = ACTIONS(3129), - [sym_false] = ACTIONS(3129), - [sym_nil] = ACTIONS(3129), - [anon_sym_if] = ACTIONS(3129), - [anon_sym_DOLLARif] = ACTIONS(3129), - [anon_sym_match] = ACTIONS(3129), - [anon_sym_select] = ACTIONS(3129), - [anon_sym_lock] = ACTIONS(3129), - [anon_sym_rlock] = ACTIONS(3129), - [anon_sym_unsafe] = ACTIONS(3129), - [anon_sym_sql] = ACTIONS(3129), - [sym_int_literal] = ACTIONS(3129), - [sym_float_literal] = ACTIONS(3129), - [sym_rune_literal] = ACTIONS(3129), - [anon_sym_AT] = ACTIONS(3129), - [anon_sym_shared] = ACTIONS(3129), - [anon_sym_map_LBRACK] = ACTIONS(3129), - [anon_sym_chan] = ACTIONS(3129), - [anon_sym_thread] = ACTIONS(3129), - [anon_sym_atomic] = ACTIONS(3129), - [anon_sym_assert] = ACTIONS(3129), - [anon_sym_defer] = ACTIONS(3129), - [anon_sym_goto] = ACTIONS(3129), - [anon_sym_break] = ACTIONS(3129), - [anon_sym_continue] = ACTIONS(3129), - [anon_sym_return] = ACTIONS(3129), - [anon_sym_DOLLARfor] = ACTIONS(3129), - [anon_sym_for] = ACTIONS(3129), - [anon_sym_POUND] = ACTIONS(3129), - [anon_sym_asm] = ACTIONS(3129), - [anon_sym_AT_LBRACK] = ACTIONS(3129), - [sym___double_quote] = ACTIONS(3129), - [sym___single_quote] = ACTIONS(3129), - [sym___c_double_quote] = ACTIONS(3129), - [sym___c_single_quote] = ACTIONS(3129), - [sym___r_double_quote] = ACTIONS(3129), - [sym___r_single_quote] = ACTIONS(3129), + [anon_sym_DOT] = ACTIONS(2903), + [anon_sym_LBRACE] = ACTIONS(2903), + [anon_sym_const] = ACTIONS(2903), + [anon_sym_LPAREN] = ACTIONS(2903), + [anon_sym___global] = ACTIONS(2903), + [anon_sym_type] = ACTIONS(2903), + [anon_sym_PIPE] = ACTIONS(2903), + [anon_sym_fn] = ACTIONS(2903), + [anon_sym_PLUS] = ACTIONS(2903), + [anon_sym_DASH] = ACTIONS(2903), + [anon_sym_STAR] = ACTIONS(2903), + [anon_sym_struct] = ACTIONS(2903), + [anon_sym_union] = ACTIONS(2903), + [anon_sym_pub] = ACTIONS(2903), + [anon_sym_mut] = ACTIONS(2903), + [anon_sym_enum] = ACTIONS(2903), + [anon_sym_interface] = ACTIONS(2903), + [anon_sym_QMARK] = ACTIONS(2903), + [anon_sym_BANG] = ACTIONS(2903), + [anon_sym_go] = ACTIONS(2903), + [anon_sym_spawn] = ACTIONS(2903), + [anon_sym_json_DOTdecode] = ACTIONS(2903), + [anon_sym_LBRACK2] = ACTIONS(2903), + [anon_sym_TILDE] = ACTIONS(2903), + [anon_sym_CARET] = ACTIONS(2903), + [anon_sym_AMP] = ACTIONS(2903), + [anon_sym_LT_DASH] = ACTIONS(2903), + [sym_none] = ACTIONS(2903), + [sym_true] = ACTIONS(2903), + [sym_false] = ACTIONS(2903), + [sym_nil] = ACTIONS(2903), + [anon_sym_if] = ACTIONS(2903), + [anon_sym_DOLLARif] = ACTIONS(2903), + [anon_sym_match] = ACTIONS(2903), + [anon_sym_select] = ACTIONS(2903), + [anon_sym_lock] = ACTIONS(2903), + [anon_sym_rlock] = ACTIONS(2903), + [anon_sym_unsafe] = ACTIONS(2903), + [anon_sym_sql] = ACTIONS(2903), + [sym_int_literal] = ACTIONS(2903), + [sym_float_literal] = ACTIONS(2903), + [sym_rune_literal] = ACTIONS(2903), + [anon_sym_AT] = ACTIONS(2903), + [anon_sym_shared] = ACTIONS(2903), + [anon_sym_map_LBRACK] = ACTIONS(2903), + [anon_sym_chan] = ACTIONS(2903), + [anon_sym_thread] = ACTIONS(2903), + [anon_sym_atomic] = ACTIONS(2903), + [anon_sym_assert] = ACTIONS(2903), + [anon_sym_defer] = ACTIONS(2903), + [anon_sym_goto] = ACTIONS(2903), + [anon_sym_break] = ACTIONS(2903), + [anon_sym_continue] = ACTIONS(2903), + [anon_sym_return] = ACTIONS(2903), + [anon_sym_DOLLARfor] = ACTIONS(2903), + [anon_sym_for] = ACTIONS(2903), + [anon_sym_POUND] = ACTIONS(2903), + [anon_sym_asm] = ACTIONS(2903), + [anon_sym_AT_LBRACK] = ACTIONS(2903), + [sym___double_quote] = ACTIONS(2903), + [sym___single_quote] = ACTIONS(2903), + [sym___c_double_quote] = ACTIONS(2903), + [sym___c_single_quote] = ACTIONS(2903), + [sym___r_double_quote] = ACTIONS(2903), + [sym___r_single_quote] = ACTIONS(2903), }, [1452] = { [sym_block] = STATE(1532), - [ts_builtin_sym_end] = ACTIONS(3845), - [sym_identifier] = ACTIONS(3847), - [anon_sym_LF] = ACTIONS(3847), - [anon_sym_CR] = ACTIONS(3847), - [anon_sym_CR_LF] = ACTIONS(3847), + [ts_builtin_sym_end] = ACTIONS(3839), + [sym_identifier] = ACTIONS(3841), + [anon_sym_LF] = ACTIONS(3841), + [anon_sym_CR] = ACTIONS(3841), + [anon_sym_CR_LF] = ACTIONS(3841), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3847), + [anon_sym_DOT] = ACTIONS(3841), [anon_sym_LBRACE] = ACTIONS(3799), - [anon_sym_const] = ACTIONS(3847), - [anon_sym_LPAREN] = ACTIONS(3847), - [anon_sym___global] = ACTIONS(3847), - [anon_sym_type] = ACTIONS(3847), - [anon_sym_fn] = ACTIONS(3847), - [anon_sym_PLUS] = ACTIONS(3847), - [anon_sym_DASH] = ACTIONS(3847), - [anon_sym_STAR] = ACTIONS(3847), - [anon_sym_struct] = ACTIONS(3847), - [anon_sym_union] = ACTIONS(3847), - [anon_sym_pub] = ACTIONS(3847), - [anon_sym_mut] = ACTIONS(3847), - [anon_sym_enum] = ACTIONS(3847), - [anon_sym_interface] = ACTIONS(3847), - [anon_sym_QMARK] = ACTIONS(3847), - [anon_sym_BANG] = ACTIONS(3847), - [anon_sym_go] = ACTIONS(3847), - [anon_sym_spawn] = ACTIONS(3847), - [anon_sym_json_DOTdecode] = ACTIONS(3847), - [anon_sym_LBRACK2] = ACTIONS(3847), - [anon_sym_TILDE] = ACTIONS(3847), - [anon_sym_CARET] = ACTIONS(3847), - [anon_sym_AMP] = ACTIONS(3847), - [anon_sym_LT_DASH] = ACTIONS(3847), - [sym_none] = ACTIONS(3847), - [sym_true] = ACTIONS(3847), - [sym_false] = ACTIONS(3847), - [sym_nil] = ACTIONS(3847), - [anon_sym_if] = ACTIONS(3847), - [anon_sym_DOLLARif] = ACTIONS(3847), - [anon_sym_match] = ACTIONS(3847), - [anon_sym_select] = ACTIONS(3847), - [anon_sym_lock] = ACTIONS(3847), - [anon_sym_rlock] = ACTIONS(3847), - [anon_sym_unsafe] = ACTIONS(3847), - [anon_sym_sql] = ACTIONS(3847), - [sym_int_literal] = ACTIONS(3847), - [sym_float_literal] = ACTIONS(3847), - [sym_rune_literal] = ACTIONS(3847), - [anon_sym_AT] = ACTIONS(3847), - [anon_sym_shared] = ACTIONS(3847), - [anon_sym_map_LBRACK] = ACTIONS(3847), - [anon_sym_chan] = ACTIONS(3847), - [anon_sym_thread] = ACTIONS(3847), - [anon_sym_atomic] = ACTIONS(3847), - [anon_sym_assert] = ACTIONS(3847), - [anon_sym_defer] = ACTIONS(3847), - [anon_sym_goto] = ACTIONS(3847), - [anon_sym_break] = ACTIONS(3847), - [anon_sym_continue] = ACTIONS(3847), - [anon_sym_return] = ACTIONS(3847), - [anon_sym_DOLLARfor] = ACTIONS(3847), - [anon_sym_for] = ACTIONS(3847), - [anon_sym_POUND] = ACTIONS(3847), - [anon_sym_asm] = ACTIONS(3847), - [anon_sym_AT_LBRACK] = ACTIONS(3847), - [sym___double_quote] = ACTIONS(3847), - [sym___single_quote] = ACTIONS(3847), - [sym___c_double_quote] = ACTIONS(3847), - [sym___c_single_quote] = ACTIONS(3847), - [sym___r_double_quote] = ACTIONS(3847), - [sym___r_single_quote] = ACTIONS(3847), + [anon_sym_const] = ACTIONS(3841), + [anon_sym_LPAREN] = ACTIONS(3841), + [anon_sym___global] = ACTIONS(3841), + [anon_sym_type] = ACTIONS(3841), + [anon_sym_fn] = ACTIONS(3841), + [anon_sym_PLUS] = ACTIONS(3841), + [anon_sym_DASH] = ACTIONS(3841), + [anon_sym_STAR] = ACTIONS(3841), + [anon_sym_struct] = ACTIONS(3841), + [anon_sym_union] = ACTIONS(3841), + [anon_sym_pub] = ACTIONS(3841), + [anon_sym_mut] = ACTIONS(3841), + [anon_sym_enum] = ACTIONS(3841), + [anon_sym_interface] = ACTIONS(3841), + [anon_sym_QMARK] = ACTIONS(3841), + [anon_sym_BANG] = ACTIONS(3841), + [anon_sym_go] = ACTIONS(3841), + [anon_sym_spawn] = ACTIONS(3841), + [anon_sym_json_DOTdecode] = ACTIONS(3841), + [anon_sym_LBRACK2] = ACTIONS(3841), + [anon_sym_TILDE] = ACTIONS(3841), + [anon_sym_CARET] = ACTIONS(3841), + [anon_sym_AMP] = ACTIONS(3841), + [anon_sym_LT_DASH] = ACTIONS(3841), + [sym_none] = ACTIONS(3841), + [sym_true] = ACTIONS(3841), + [sym_false] = ACTIONS(3841), + [sym_nil] = ACTIONS(3841), + [anon_sym_if] = ACTIONS(3841), + [anon_sym_DOLLARif] = ACTIONS(3841), + [anon_sym_match] = ACTIONS(3841), + [anon_sym_select] = ACTIONS(3841), + [anon_sym_lock] = ACTIONS(3841), + [anon_sym_rlock] = ACTIONS(3841), + [anon_sym_unsafe] = ACTIONS(3841), + [anon_sym_sql] = ACTIONS(3841), + [sym_int_literal] = ACTIONS(3841), + [sym_float_literal] = ACTIONS(3841), + [sym_rune_literal] = ACTIONS(3841), + [anon_sym_AT] = ACTIONS(3841), + [anon_sym_shared] = ACTIONS(3841), + [anon_sym_map_LBRACK] = ACTIONS(3841), + [anon_sym_chan] = ACTIONS(3841), + [anon_sym_thread] = ACTIONS(3841), + [anon_sym_atomic] = ACTIONS(3841), + [anon_sym_assert] = ACTIONS(3841), + [anon_sym_defer] = ACTIONS(3841), + [anon_sym_goto] = ACTIONS(3841), + [anon_sym_break] = ACTIONS(3841), + [anon_sym_continue] = ACTIONS(3841), + [anon_sym_return] = ACTIONS(3841), + [anon_sym_DOLLARfor] = ACTIONS(3841), + [anon_sym_for] = ACTIONS(3841), + [anon_sym_POUND] = ACTIONS(3841), + [anon_sym_asm] = ACTIONS(3841), + [anon_sym_AT_LBRACK] = ACTIONS(3841), + [sym___double_quote] = ACTIONS(3841), + [sym___single_quote] = ACTIONS(3841), + [sym___c_double_quote] = ACTIONS(3841), + [sym___c_single_quote] = ACTIONS(3841), + [sym___r_double_quote] = ACTIONS(3841), + [sym___r_single_quote] = ACTIONS(3841), }, [1453] = { [sym_block] = STATE(1510), - [ts_builtin_sym_end] = ACTIONS(3849), - [sym_identifier] = ACTIONS(3851), - [anon_sym_LF] = ACTIONS(3851), - [anon_sym_CR] = ACTIONS(3851), - [anon_sym_CR_LF] = ACTIONS(3851), + [ts_builtin_sym_end] = ACTIONS(3843), + [sym_identifier] = ACTIONS(3845), + [anon_sym_LF] = ACTIONS(3845), + [anon_sym_CR] = ACTIONS(3845), + [anon_sym_CR_LF] = ACTIONS(3845), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3851), + [anon_sym_DOT] = ACTIONS(3845), [anon_sym_LBRACE] = ACTIONS(3799), - [anon_sym_const] = ACTIONS(3851), - [anon_sym_LPAREN] = ACTIONS(3851), - [anon_sym___global] = ACTIONS(3851), - [anon_sym_type] = ACTIONS(3851), - [anon_sym_fn] = ACTIONS(3851), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_STAR] = ACTIONS(3851), - [anon_sym_struct] = ACTIONS(3851), - [anon_sym_union] = ACTIONS(3851), - [anon_sym_pub] = ACTIONS(3851), - [anon_sym_mut] = ACTIONS(3851), - [anon_sym_enum] = ACTIONS(3851), - [anon_sym_interface] = ACTIONS(3851), - [anon_sym_QMARK] = ACTIONS(3851), - [anon_sym_BANG] = ACTIONS(3851), - [anon_sym_go] = ACTIONS(3851), - [anon_sym_spawn] = ACTIONS(3851), - [anon_sym_json_DOTdecode] = ACTIONS(3851), - [anon_sym_LBRACK2] = ACTIONS(3851), - [anon_sym_TILDE] = ACTIONS(3851), - [anon_sym_CARET] = ACTIONS(3851), - [anon_sym_AMP] = ACTIONS(3851), - [anon_sym_LT_DASH] = ACTIONS(3851), - [sym_none] = ACTIONS(3851), - [sym_true] = ACTIONS(3851), - [sym_false] = ACTIONS(3851), - [sym_nil] = ACTIONS(3851), - [anon_sym_if] = ACTIONS(3851), - [anon_sym_DOLLARif] = ACTIONS(3851), - [anon_sym_match] = ACTIONS(3851), - [anon_sym_select] = ACTIONS(3851), - [anon_sym_lock] = ACTIONS(3851), - [anon_sym_rlock] = ACTIONS(3851), - [anon_sym_unsafe] = ACTIONS(3851), - [anon_sym_sql] = ACTIONS(3851), - [sym_int_literal] = ACTIONS(3851), - [sym_float_literal] = ACTIONS(3851), - [sym_rune_literal] = ACTIONS(3851), - [anon_sym_AT] = ACTIONS(3851), - [anon_sym_shared] = ACTIONS(3851), - [anon_sym_map_LBRACK] = ACTIONS(3851), - [anon_sym_chan] = ACTIONS(3851), - [anon_sym_thread] = ACTIONS(3851), - [anon_sym_atomic] = ACTIONS(3851), - [anon_sym_assert] = ACTIONS(3851), - [anon_sym_defer] = ACTIONS(3851), - [anon_sym_goto] = ACTIONS(3851), - [anon_sym_break] = ACTIONS(3851), - [anon_sym_continue] = ACTIONS(3851), - [anon_sym_return] = ACTIONS(3851), - [anon_sym_DOLLARfor] = ACTIONS(3851), - [anon_sym_for] = ACTIONS(3851), - [anon_sym_POUND] = ACTIONS(3851), - [anon_sym_asm] = ACTIONS(3851), - [anon_sym_AT_LBRACK] = ACTIONS(3851), - [sym___double_quote] = ACTIONS(3851), - [sym___single_quote] = ACTIONS(3851), - [sym___c_double_quote] = ACTIONS(3851), - [sym___c_single_quote] = ACTIONS(3851), - [sym___r_double_quote] = ACTIONS(3851), - [sym___r_single_quote] = ACTIONS(3851), + [anon_sym_const] = ACTIONS(3845), + [anon_sym_LPAREN] = ACTIONS(3845), + [anon_sym___global] = ACTIONS(3845), + [anon_sym_type] = ACTIONS(3845), + [anon_sym_fn] = ACTIONS(3845), + [anon_sym_PLUS] = ACTIONS(3845), + [anon_sym_DASH] = ACTIONS(3845), + [anon_sym_STAR] = ACTIONS(3845), + [anon_sym_struct] = ACTIONS(3845), + [anon_sym_union] = ACTIONS(3845), + [anon_sym_pub] = ACTIONS(3845), + [anon_sym_mut] = ACTIONS(3845), + [anon_sym_enum] = ACTIONS(3845), + [anon_sym_interface] = ACTIONS(3845), + [anon_sym_QMARK] = ACTIONS(3845), + [anon_sym_BANG] = ACTIONS(3845), + [anon_sym_go] = ACTIONS(3845), + [anon_sym_spawn] = ACTIONS(3845), + [anon_sym_json_DOTdecode] = ACTIONS(3845), + [anon_sym_LBRACK2] = ACTIONS(3845), + [anon_sym_TILDE] = ACTIONS(3845), + [anon_sym_CARET] = ACTIONS(3845), + [anon_sym_AMP] = ACTIONS(3845), + [anon_sym_LT_DASH] = ACTIONS(3845), + [sym_none] = ACTIONS(3845), + [sym_true] = ACTIONS(3845), + [sym_false] = ACTIONS(3845), + [sym_nil] = ACTIONS(3845), + [anon_sym_if] = ACTIONS(3845), + [anon_sym_DOLLARif] = ACTIONS(3845), + [anon_sym_match] = ACTIONS(3845), + [anon_sym_select] = ACTIONS(3845), + [anon_sym_lock] = ACTIONS(3845), + [anon_sym_rlock] = ACTIONS(3845), + [anon_sym_unsafe] = ACTIONS(3845), + [anon_sym_sql] = ACTIONS(3845), + [sym_int_literal] = ACTIONS(3845), + [sym_float_literal] = ACTIONS(3845), + [sym_rune_literal] = ACTIONS(3845), + [anon_sym_AT] = ACTIONS(3845), + [anon_sym_shared] = ACTIONS(3845), + [anon_sym_map_LBRACK] = ACTIONS(3845), + [anon_sym_chan] = ACTIONS(3845), + [anon_sym_thread] = ACTIONS(3845), + [anon_sym_atomic] = ACTIONS(3845), + [anon_sym_assert] = ACTIONS(3845), + [anon_sym_defer] = ACTIONS(3845), + [anon_sym_goto] = ACTIONS(3845), + [anon_sym_break] = ACTIONS(3845), + [anon_sym_continue] = ACTIONS(3845), + [anon_sym_return] = ACTIONS(3845), + [anon_sym_DOLLARfor] = ACTIONS(3845), + [anon_sym_for] = ACTIONS(3845), + [anon_sym_POUND] = ACTIONS(3845), + [anon_sym_asm] = ACTIONS(3845), + [anon_sym_AT_LBRACK] = ACTIONS(3845), + [sym___double_quote] = ACTIONS(3845), + [sym___single_quote] = ACTIONS(3845), + [sym___c_double_quote] = ACTIONS(3845), + [sym___c_single_quote] = ACTIONS(3845), + [sym___r_double_quote] = ACTIONS(3845), + [sym___r_single_quote] = ACTIONS(3845), }, [1454] = { [ts_builtin_sym_end] = ACTIONS(2937), @@ -178979,8 +178979,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1455] = { [sym_label_reference] = STATE(1559), + [ts_builtin_sym_end] = ACTIONS(3847), + [sym_identifier] = ACTIONS(3849), + [anon_sym_LF] = ACTIONS(3851), + [anon_sym_CR] = ACTIONS(3851), + [anon_sym_CR_LF] = ACTIONS(3851), + [sym_comment] = ACTIONS(487), + [anon_sym_DOT] = ACTIONS(3851), + [anon_sym_LBRACE] = ACTIONS(3851), + [anon_sym_const] = ACTIONS(3851), + [anon_sym_LPAREN] = ACTIONS(3851), + [anon_sym___global] = ACTIONS(3851), + [anon_sym_type] = ACTIONS(3851), + [anon_sym_fn] = ACTIONS(3851), + [anon_sym_PLUS] = ACTIONS(3851), + [anon_sym_DASH] = ACTIONS(3851), + [anon_sym_STAR] = ACTIONS(3851), + [anon_sym_struct] = ACTIONS(3851), + [anon_sym_union] = ACTIONS(3851), + [anon_sym_pub] = ACTIONS(3851), + [anon_sym_mut] = ACTIONS(3851), + [anon_sym_enum] = ACTIONS(3851), + [anon_sym_interface] = ACTIONS(3851), + [anon_sym_QMARK] = ACTIONS(3851), + [anon_sym_BANG] = ACTIONS(3851), + [anon_sym_go] = ACTIONS(3851), + [anon_sym_spawn] = ACTIONS(3851), + [anon_sym_json_DOTdecode] = ACTIONS(3851), + [anon_sym_LBRACK2] = ACTIONS(3851), + [anon_sym_TILDE] = ACTIONS(3851), + [anon_sym_CARET] = ACTIONS(3851), + [anon_sym_AMP] = ACTIONS(3851), + [anon_sym_LT_DASH] = ACTIONS(3851), + [sym_none] = ACTIONS(3851), + [sym_true] = ACTIONS(3851), + [sym_false] = ACTIONS(3851), + [sym_nil] = ACTIONS(3851), + [anon_sym_if] = ACTIONS(3851), + [anon_sym_DOLLARif] = ACTIONS(3851), + [anon_sym_match] = ACTIONS(3851), + [anon_sym_select] = ACTIONS(3851), + [anon_sym_lock] = ACTIONS(3851), + [anon_sym_rlock] = ACTIONS(3851), + [anon_sym_unsafe] = ACTIONS(3851), + [anon_sym_sql] = ACTIONS(3851), + [sym_int_literal] = ACTIONS(3851), + [sym_float_literal] = ACTIONS(3851), + [sym_rune_literal] = ACTIONS(3851), + [anon_sym_AT] = ACTIONS(3851), + [anon_sym_shared] = ACTIONS(3851), + [anon_sym_map_LBRACK] = ACTIONS(3851), + [anon_sym_chan] = ACTIONS(3851), + [anon_sym_thread] = ACTIONS(3851), + [anon_sym_atomic] = ACTIONS(3851), + [anon_sym_assert] = ACTIONS(3851), + [anon_sym_defer] = ACTIONS(3851), + [anon_sym_goto] = ACTIONS(3851), + [anon_sym_break] = ACTIONS(3851), + [anon_sym_continue] = ACTIONS(3851), + [anon_sym_return] = ACTIONS(3851), + [anon_sym_DOLLARfor] = ACTIONS(3851), + [anon_sym_for] = ACTIONS(3851), + [anon_sym_POUND] = ACTIONS(3851), + [anon_sym_asm] = ACTIONS(3851), + [anon_sym_AT_LBRACK] = ACTIONS(3851), + [sym___double_quote] = ACTIONS(3851), + [sym___single_quote] = ACTIONS(3851), + [sym___c_double_quote] = ACTIONS(3851), + [sym___c_single_quote] = ACTIONS(3851), + [sym___r_double_quote] = ACTIONS(3851), + [sym___r_single_quote] = ACTIONS(3851), + }, + [1456] = { + [sym_label_reference] = STATE(1562), [ts_builtin_sym_end] = ACTIONS(3853), - [sym_identifier] = ACTIONS(3827), + [sym_identifier] = ACTIONS(3849), [anon_sym_LF] = ACTIONS(3855), [anon_sym_CR] = ACTIONS(3855), [anon_sym_CR_LF] = ACTIONS(3855), @@ -179050,79 +179123,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3855), [sym___r_single_quote] = ACTIONS(3855), }, - [1456] = { - [ts_builtin_sym_end] = ACTIONS(2901), - [sym_identifier] = ACTIONS(2903), - [anon_sym_LF] = ACTIONS(2903), - [anon_sym_CR] = ACTIONS(2903), - [anon_sym_CR_LF] = ACTIONS(2903), - [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(2903), - [anon_sym_LBRACE] = ACTIONS(2903), - [anon_sym_const] = ACTIONS(2903), - [anon_sym_LPAREN] = ACTIONS(2903), - [anon_sym___global] = ACTIONS(2903), - [anon_sym_type] = ACTIONS(2903), - [anon_sym_PIPE] = ACTIONS(2903), - [anon_sym_fn] = ACTIONS(2903), - [anon_sym_PLUS] = ACTIONS(2903), - [anon_sym_DASH] = ACTIONS(2903), - [anon_sym_STAR] = ACTIONS(2903), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2903), - [anon_sym_pub] = ACTIONS(2903), - [anon_sym_mut] = ACTIONS(2903), - [anon_sym_enum] = ACTIONS(2903), - [anon_sym_interface] = ACTIONS(2903), - [anon_sym_QMARK] = ACTIONS(2903), - [anon_sym_BANG] = ACTIONS(2903), - [anon_sym_go] = ACTIONS(2903), - [anon_sym_spawn] = ACTIONS(2903), - [anon_sym_json_DOTdecode] = ACTIONS(2903), - [anon_sym_LBRACK2] = ACTIONS(2903), - [anon_sym_TILDE] = ACTIONS(2903), - [anon_sym_CARET] = ACTIONS(2903), - [anon_sym_AMP] = ACTIONS(2903), - [anon_sym_LT_DASH] = ACTIONS(2903), - [sym_none] = ACTIONS(2903), - [sym_true] = ACTIONS(2903), - [sym_false] = ACTIONS(2903), - [sym_nil] = ACTIONS(2903), - [anon_sym_if] = ACTIONS(2903), - [anon_sym_DOLLARif] = ACTIONS(2903), - [anon_sym_match] = ACTIONS(2903), - [anon_sym_select] = ACTIONS(2903), - [anon_sym_lock] = ACTIONS(2903), - [anon_sym_rlock] = ACTIONS(2903), - [anon_sym_unsafe] = ACTIONS(2903), - [anon_sym_sql] = ACTIONS(2903), - [sym_int_literal] = ACTIONS(2903), - [sym_float_literal] = ACTIONS(2903), - [sym_rune_literal] = ACTIONS(2903), - [anon_sym_AT] = ACTIONS(2903), - [anon_sym_shared] = ACTIONS(2903), - [anon_sym_map_LBRACK] = ACTIONS(2903), - [anon_sym_chan] = ACTIONS(2903), - [anon_sym_thread] = ACTIONS(2903), - [anon_sym_atomic] = ACTIONS(2903), - [anon_sym_assert] = ACTIONS(2903), - [anon_sym_defer] = ACTIONS(2903), - [anon_sym_goto] = ACTIONS(2903), - [anon_sym_break] = ACTIONS(2903), - [anon_sym_continue] = ACTIONS(2903), - [anon_sym_return] = ACTIONS(2903), - [anon_sym_DOLLARfor] = ACTIONS(2903), - [anon_sym_for] = ACTIONS(2903), - [anon_sym_POUND] = ACTIONS(2903), - [anon_sym_asm] = ACTIONS(2903), - [anon_sym_AT_LBRACK] = ACTIONS(2903), - [sym___double_quote] = ACTIONS(2903), - [sym___single_quote] = ACTIONS(2903), - [sym___c_double_quote] = ACTIONS(2903), - [sym___c_single_quote] = ACTIONS(2903), - [sym___r_double_quote] = ACTIONS(2903), - [sym___r_single_quote] = ACTIONS(2903), - }, [1457] = { [ts_builtin_sym_end] = ACTIONS(3111), [sym_identifier] = ACTIONS(3113), @@ -179343,7 +179343,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(3859), }, [1460] = { - [sym_block] = STATE(1550), + [sym_block] = STATE(1487), [ts_builtin_sym_end] = ACTIONS(3861), [sym_identifier] = ACTIONS(3863), [anon_sym_LF] = ACTIONS(3863), @@ -179416,7 +179416,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(3863), }, [1461] = { - [sym_block] = STATE(1486), + [sym_block] = STATE(1550), [ts_builtin_sym_end] = ACTIONS(3865), [sym_identifier] = ACTIONS(3867), [anon_sym_LF] = ACTIONS(3867), @@ -179489,77 +179489,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(3867), }, [1462] = { - [ts_builtin_sym_end] = ACTIONS(2854), - [sym_identifier] = ACTIONS(2856), - [anon_sym_LF] = ACTIONS(2856), - [anon_sym_CR] = ACTIONS(2856), - [anon_sym_CR_LF] = ACTIONS(2856), + [sym_block] = STATE(1486), + [ts_builtin_sym_end] = ACTIONS(3869), + [sym_identifier] = ACTIONS(3871), + [anon_sym_LF] = ACTIONS(3871), + [anon_sym_CR] = ACTIONS(3871), + [anon_sym_CR_LF] = ACTIONS(3871), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(2856), - [anon_sym_LBRACE] = ACTIONS(2856), - [anon_sym_const] = ACTIONS(2856), - [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym___global] = ACTIONS(2856), - [anon_sym_type] = ACTIONS(2856), - [anon_sym_PIPE] = ACTIONS(2856), - [anon_sym_fn] = ACTIONS(2856), - [anon_sym_PLUS] = ACTIONS(2856), - [anon_sym_DASH] = ACTIONS(2856), - [anon_sym_STAR] = ACTIONS(2856), - [anon_sym_struct] = ACTIONS(2856), - [anon_sym_union] = ACTIONS(2856), - [anon_sym_pub] = ACTIONS(2856), - [anon_sym_mut] = ACTIONS(2856), - [anon_sym_enum] = ACTIONS(2856), - [anon_sym_interface] = ACTIONS(2856), - [anon_sym_QMARK] = ACTIONS(2856), - [anon_sym_BANG] = ACTIONS(2856), - [anon_sym_go] = ACTIONS(2856), - [anon_sym_spawn] = ACTIONS(2856), - [anon_sym_json_DOTdecode] = ACTIONS(2856), - [anon_sym_LBRACK2] = ACTIONS(2856), - [anon_sym_TILDE] = ACTIONS(2856), - [anon_sym_CARET] = ACTIONS(2856), - [anon_sym_AMP] = ACTIONS(2856), - [anon_sym_LT_DASH] = ACTIONS(2856), - [sym_none] = ACTIONS(2856), - [sym_true] = ACTIONS(2856), - [sym_false] = ACTIONS(2856), - [sym_nil] = ACTIONS(2856), - [anon_sym_if] = ACTIONS(2856), - [anon_sym_DOLLARif] = ACTIONS(2856), - [anon_sym_match] = ACTIONS(2856), - [anon_sym_select] = ACTIONS(2856), - [anon_sym_lock] = ACTIONS(2856), - [anon_sym_rlock] = ACTIONS(2856), - [anon_sym_unsafe] = ACTIONS(2856), - [anon_sym_sql] = ACTIONS(2856), - [sym_int_literal] = ACTIONS(2856), - [sym_float_literal] = ACTIONS(2856), - [sym_rune_literal] = ACTIONS(2856), - [anon_sym_AT] = ACTIONS(2856), - [anon_sym_shared] = ACTIONS(2856), - [anon_sym_map_LBRACK] = ACTIONS(2856), - [anon_sym_chan] = ACTIONS(2856), - [anon_sym_thread] = ACTIONS(2856), - [anon_sym_atomic] = ACTIONS(2856), - [anon_sym_assert] = ACTIONS(2856), - [anon_sym_defer] = ACTIONS(2856), - [anon_sym_goto] = ACTIONS(2856), - [anon_sym_break] = ACTIONS(2856), - [anon_sym_continue] = ACTIONS(2856), - [anon_sym_return] = ACTIONS(2856), - [anon_sym_DOLLARfor] = ACTIONS(2856), - [anon_sym_for] = ACTIONS(2856), - [anon_sym_POUND] = ACTIONS(2856), - [anon_sym_asm] = ACTIONS(2856), - [anon_sym_AT_LBRACK] = ACTIONS(2856), - [sym___double_quote] = ACTIONS(2856), - [sym___single_quote] = ACTIONS(2856), - [sym___c_double_quote] = ACTIONS(2856), - [sym___c_single_quote] = ACTIONS(2856), - [sym___r_double_quote] = ACTIONS(2856), - [sym___r_single_quote] = ACTIONS(2856), + [anon_sym_DOT] = ACTIONS(3871), + [anon_sym_LBRACE] = ACTIONS(3799), + [anon_sym_const] = ACTIONS(3871), + [anon_sym_LPAREN] = ACTIONS(3871), + [anon_sym___global] = ACTIONS(3871), + [anon_sym_type] = ACTIONS(3871), + [anon_sym_fn] = ACTIONS(3871), + [anon_sym_PLUS] = ACTIONS(3871), + [anon_sym_DASH] = ACTIONS(3871), + [anon_sym_STAR] = ACTIONS(3871), + [anon_sym_struct] = ACTIONS(3871), + [anon_sym_union] = ACTIONS(3871), + [anon_sym_pub] = ACTIONS(3871), + [anon_sym_mut] = ACTIONS(3871), + [anon_sym_enum] = ACTIONS(3871), + [anon_sym_interface] = ACTIONS(3871), + [anon_sym_QMARK] = ACTIONS(3871), + [anon_sym_BANG] = ACTIONS(3871), + [anon_sym_go] = ACTIONS(3871), + [anon_sym_spawn] = ACTIONS(3871), + [anon_sym_json_DOTdecode] = ACTIONS(3871), + [anon_sym_LBRACK2] = ACTIONS(3871), + [anon_sym_TILDE] = ACTIONS(3871), + [anon_sym_CARET] = ACTIONS(3871), + [anon_sym_AMP] = ACTIONS(3871), + [anon_sym_LT_DASH] = ACTIONS(3871), + [sym_none] = ACTIONS(3871), + [sym_true] = ACTIONS(3871), + [sym_false] = ACTIONS(3871), + [sym_nil] = ACTIONS(3871), + [anon_sym_if] = ACTIONS(3871), + [anon_sym_DOLLARif] = ACTIONS(3871), + [anon_sym_match] = ACTIONS(3871), + [anon_sym_select] = ACTIONS(3871), + [anon_sym_lock] = ACTIONS(3871), + [anon_sym_rlock] = ACTIONS(3871), + [anon_sym_unsafe] = ACTIONS(3871), + [anon_sym_sql] = ACTIONS(3871), + [sym_int_literal] = ACTIONS(3871), + [sym_float_literal] = ACTIONS(3871), + [sym_rune_literal] = ACTIONS(3871), + [anon_sym_AT] = ACTIONS(3871), + [anon_sym_shared] = ACTIONS(3871), + [anon_sym_map_LBRACK] = ACTIONS(3871), + [anon_sym_chan] = ACTIONS(3871), + [anon_sym_thread] = ACTIONS(3871), + [anon_sym_atomic] = ACTIONS(3871), + [anon_sym_assert] = ACTIONS(3871), + [anon_sym_defer] = ACTIONS(3871), + [anon_sym_goto] = ACTIONS(3871), + [anon_sym_break] = ACTIONS(3871), + [anon_sym_continue] = ACTIONS(3871), + [anon_sym_return] = ACTIONS(3871), + [anon_sym_DOLLARfor] = ACTIONS(3871), + [anon_sym_for] = ACTIONS(3871), + [anon_sym_POUND] = ACTIONS(3871), + [anon_sym_asm] = ACTIONS(3871), + [anon_sym_AT_LBRACK] = ACTIONS(3871), + [sym___double_quote] = ACTIONS(3871), + [sym___single_quote] = ACTIONS(3871), + [sym___c_double_quote] = ACTIONS(3871), + [sym___c_single_quote] = ACTIONS(3871), + [sym___r_double_quote] = ACTIONS(3871), + [sym___r_single_quote] = ACTIONS(3871), }, [1463] = { [ts_builtin_sym_end] = ACTIONS(3103), @@ -179928,152 +179928,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1468] = { [sym_block] = STATE(1499), - [ts_builtin_sym_end] = ACTIONS(3869), - [sym_identifier] = ACTIONS(3871), - [anon_sym_LF] = ACTIONS(3871), - [anon_sym_CR] = ACTIONS(3871), - [anon_sym_CR_LF] = ACTIONS(3871), - [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_LBRACE] = ACTIONS(3799), - [anon_sym_const] = ACTIONS(3871), - [anon_sym_LPAREN] = ACTIONS(3871), - [anon_sym___global] = ACTIONS(3871), - [anon_sym_type] = ACTIONS(3871), - [anon_sym_fn] = ACTIONS(3871), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3871), - [anon_sym_struct] = ACTIONS(3871), - [anon_sym_union] = ACTIONS(3871), - [anon_sym_pub] = ACTIONS(3871), - [anon_sym_mut] = ACTIONS(3871), - [anon_sym_enum] = ACTIONS(3871), - [anon_sym_interface] = ACTIONS(3871), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_go] = ACTIONS(3871), - [anon_sym_spawn] = ACTIONS(3871), - [anon_sym_json_DOTdecode] = ACTIONS(3871), - [anon_sym_LBRACK2] = ACTIONS(3871), - [anon_sym_TILDE] = ACTIONS(3871), - [anon_sym_CARET] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_DASH] = ACTIONS(3871), - [sym_none] = ACTIONS(3871), - [sym_true] = ACTIONS(3871), - [sym_false] = ACTIONS(3871), - [sym_nil] = ACTIONS(3871), - [anon_sym_if] = ACTIONS(3871), - [anon_sym_DOLLARif] = ACTIONS(3871), - [anon_sym_match] = ACTIONS(3871), - [anon_sym_select] = ACTIONS(3871), - [anon_sym_lock] = ACTIONS(3871), - [anon_sym_rlock] = ACTIONS(3871), - [anon_sym_unsafe] = ACTIONS(3871), - [anon_sym_sql] = ACTIONS(3871), - [sym_int_literal] = ACTIONS(3871), - [sym_float_literal] = ACTIONS(3871), - [sym_rune_literal] = ACTIONS(3871), - [anon_sym_AT] = ACTIONS(3871), - [anon_sym_shared] = ACTIONS(3871), - [anon_sym_map_LBRACK] = ACTIONS(3871), - [anon_sym_chan] = ACTIONS(3871), - [anon_sym_thread] = ACTIONS(3871), - [anon_sym_atomic] = ACTIONS(3871), - [anon_sym_assert] = ACTIONS(3871), - [anon_sym_defer] = ACTIONS(3871), - [anon_sym_goto] = ACTIONS(3871), - [anon_sym_break] = ACTIONS(3871), - [anon_sym_continue] = ACTIONS(3871), - [anon_sym_return] = ACTIONS(3871), - [anon_sym_DOLLARfor] = ACTIONS(3871), - [anon_sym_for] = ACTIONS(3871), - [anon_sym_POUND] = ACTIONS(3871), - [anon_sym_asm] = ACTIONS(3871), - [anon_sym_AT_LBRACK] = ACTIONS(3871), - [sym___double_quote] = ACTIONS(3871), - [sym___single_quote] = ACTIONS(3871), - [sym___c_double_quote] = ACTIONS(3871), - [sym___c_single_quote] = ACTIONS(3871), - [sym___r_double_quote] = ACTIONS(3871), - [sym___r_single_quote] = ACTIONS(3871), - }, - [1469] = { - [ts_builtin_sym_end] = ACTIONS(3756), - [sym_identifier] = ACTIONS(3758), - [anon_sym_LF] = ACTIONS(3758), - [anon_sym_CR] = ACTIONS(3758), - [anon_sym_CR_LF] = ACTIONS(3758), - [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3758), - [anon_sym_LBRACE] = ACTIONS(3758), - [anon_sym_const] = ACTIONS(3758), - [anon_sym_LPAREN] = ACTIONS(3758), - [anon_sym___global] = ACTIONS(3758), - [anon_sym_type] = ACTIONS(3758), - [anon_sym_PIPE] = ACTIONS(3758), - [anon_sym_fn] = ACTIONS(3758), - [anon_sym_PLUS] = ACTIONS(3758), - [anon_sym_DASH] = ACTIONS(3758), - [anon_sym_STAR] = ACTIONS(3758), - [anon_sym_struct] = ACTIONS(3758), - [anon_sym_union] = ACTIONS(3758), - [anon_sym_pub] = ACTIONS(3758), - [anon_sym_mut] = ACTIONS(3758), - [anon_sym_enum] = ACTIONS(3758), - [anon_sym_interface] = ACTIONS(3758), - [anon_sym_QMARK] = ACTIONS(3758), - [anon_sym_BANG] = ACTIONS(3758), - [anon_sym_go] = ACTIONS(3758), - [anon_sym_spawn] = ACTIONS(3758), - [anon_sym_json_DOTdecode] = ACTIONS(3758), - [anon_sym_LBRACK2] = ACTIONS(3758), - [anon_sym_TILDE] = ACTIONS(3758), - [anon_sym_CARET] = ACTIONS(3758), - [anon_sym_AMP] = ACTIONS(3758), - [anon_sym_LT_DASH] = ACTIONS(3758), - [sym_none] = ACTIONS(3758), - [sym_true] = ACTIONS(3758), - [sym_false] = ACTIONS(3758), - [sym_nil] = ACTIONS(3758), - [anon_sym_if] = ACTIONS(3758), - [anon_sym_DOLLARif] = ACTIONS(3758), - [anon_sym_match] = ACTIONS(3758), - [anon_sym_select] = ACTIONS(3758), - [anon_sym_lock] = ACTIONS(3758), - [anon_sym_rlock] = ACTIONS(3758), - [anon_sym_unsafe] = ACTIONS(3758), - [anon_sym_sql] = ACTIONS(3758), - [sym_int_literal] = ACTIONS(3758), - [sym_float_literal] = ACTIONS(3758), - [sym_rune_literal] = ACTIONS(3758), - [anon_sym_AT] = ACTIONS(3758), - [anon_sym_shared] = ACTIONS(3758), - [anon_sym_map_LBRACK] = ACTIONS(3758), - [anon_sym_chan] = ACTIONS(3758), - [anon_sym_thread] = ACTIONS(3758), - [anon_sym_atomic] = ACTIONS(3758), - [anon_sym_assert] = ACTIONS(3758), - [anon_sym_defer] = ACTIONS(3758), - [anon_sym_goto] = ACTIONS(3758), - [anon_sym_break] = ACTIONS(3758), - [anon_sym_continue] = ACTIONS(3758), - [anon_sym_return] = ACTIONS(3758), - [anon_sym_DOLLARfor] = ACTIONS(3758), - [anon_sym_for] = ACTIONS(3758), - [anon_sym_POUND] = ACTIONS(3758), - [anon_sym_asm] = ACTIONS(3758), - [anon_sym_AT_LBRACK] = ACTIONS(3758), - [sym___double_quote] = ACTIONS(3758), - [sym___single_quote] = ACTIONS(3758), - [sym___c_double_quote] = ACTIONS(3758), - [sym___c_single_quote] = ACTIONS(3758), - [sym___r_double_quote] = ACTIONS(3758), - [sym___r_single_quote] = ACTIONS(3758), - }, - [1470] = { - [sym_block] = STATE(1530), [ts_builtin_sym_end] = ACTIONS(3873), [sym_identifier] = ACTIONS(3875), [anon_sym_LF] = ACTIONS(3875), @@ -180145,80 +179999,372 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(3875), [sym___r_single_quote] = ACTIONS(3875), }, + [1469] = { + [ts_builtin_sym_end] = ACTIONS(3758), + [sym_identifier] = ACTIONS(3760), + [anon_sym_LF] = ACTIONS(3760), + [anon_sym_CR] = ACTIONS(3760), + [anon_sym_CR_LF] = ACTIONS(3760), + [sym_comment] = ACTIONS(487), + [anon_sym_DOT] = ACTIONS(3760), + [anon_sym_LBRACE] = ACTIONS(3760), + [anon_sym_const] = ACTIONS(3760), + [anon_sym_LPAREN] = ACTIONS(3760), + [anon_sym___global] = ACTIONS(3760), + [anon_sym_type] = ACTIONS(3760), + [anon_sym_PIPE] = ACTIONS(3760), + [anon_sym_fn] = ACTIONS(3760), + [anon_sym_PLUS] = ACTIONS(3760), + [anon_sym_DASH] = ACTIONS(3760), + [anon_sym_STAR] = ACTIONS(3760), + [anon_sym_struct] = ACTIONS(3760), + [anon_sym_union] = ACTIONS(3760), + [anon_sym_pub] = ACTIONS(3760), + [anon_sym_mut] = ACTIONS(3760), + [anon_sym_enum] = ACTIONS(3760), + [anon_sym_interface] = ACTIONS(3760), + [anon_sym_QMARK] = ACTIONS(3760), + [anon_sym_BANG] = ACTIONS(3760), + [anon_sym_go] = ACTIONS(3760), + [anon_sym_spawn] = ACTIONS(3760), + [anon_sym_json_DOTdecode] = ACTIONS(3760), + [anon_sym_LBRACK2] = ACTIONS(3760), + [anon_sym_TILDE] = ACTIONS(3760), + [anon_sym_CARET] = ACTIONS(3760), + [anon_sym_AMP] = ACTIONS(3760), + [anon_sym_LT_DASH] = ACTIONS(3760), + [sym_none] = ACTIONS(3760), + [sym_true] = ACTIONS(3760), + [sym_false] = ACTIONS(3760), + [sym_nil] = ACTIONS(3760), + [anon_sym_if] = ACTIONS(3760), + [anon_sym_DOLLARif] = ACTIONS(3760), + [anon_sym_match] = ACTIONS(3760), + [anon_sym_select] = ACTIONS(3760), + [anon_sym_lock] = ACTIONS(3760), + [anon_sym_rlock] = ACTIONS(3760), + [anon_sym_unsafe] = ACTIONS(3760), + [anon_sym_sql] = ACTIONS(3760), + [sym_int_literal] = ACTIONS(3760), + [sym_float_literal] = ACTIONS(3760), + [sym_rune_literal] = ACTIONS(3760), + [anon_sym_AT] = ACTIONS(3760), + [anon_sym_shared] = ACTIONS(3760), + [anon_sym_map_LBRACK] = ACTIONS(3760), + [anon_sym_chan] = ACTIONS(3760), + [anon_sym_thread] = ACTIONS(3760), + [anon_sym_atomic] = ACTIONS(3760), + [anon_sym_assert] = ACTIONS(3760), + [anon_sym_defer] = ACTIONS(3760), + [anon_sym_goto] = ACTIONS(3760), + [anon_sym_break] = ACTIONS(3760), + [anon_sym_continue] = ACTIONS(3760), + [anon_sym_return] = ACTIONS(3760), + [anon_sym_DOLLARfor] = ACTIONS(3760), + [anon_sym_for] = ACTIONS(3760), + [anon_sym_POUND] = ACTIONS(3760), + [anon_sym_asm] = ACTIONS(3760), + [anon_sym_AT_LBRACK] = ACTIONS(3760), + [sym___double_quote] = ACTIONS(3760), + [sym___single_quote] = ACTIONS(3760), + [sym___c_double_quote] = ACTIONS(3760), + [sym___c_single_quote] = ACTIONS(3760), + [sym___r_double_quote] = ACTIONS(3760), + [sym___r_single_quote] = ACTIONS(3760), + }, + [1470] = { + [ts_builtin_sym_end] = ACTIONS(2854), + [sym_identifier] = ACTIONS(2856), + [anon_sym_LF] = ACTIONS(2856), + [anon_sym_CR] = ACTIONS(2856), + [anon_sym_CR_LF] = ACTIONS(2856), + [sym_comment] = ACTIONS(487), + [anon_sym_DOT] = ACTIONS(2856), + [anon_sym_LBRACE] = ACTIONS(2856), + [anon_sym_const] = ACTIONS(2856), + [anon_sym_LPAREN] = ACTIONS(2856), + [anon_sym___global] = ACTIONS(2856), + [anon_sym_type] = ACTIONS(2856), + [anon_sym_PIPE] = ACTIONS(2856), + [anon_sym_fn] = ACTIONS(2856), + [anon_sym_PLUS] = ACTIONS(2856), + [anon_sym_DASH] = ACTIONS(2856), + [anon_sym_STAR] = ACTIONS(2856), + [anon_sym_struct] = ACTIONS(2856), + [anon_sym_union] = ACTIONS(2856), + [anon_sym_pub] = ACTIONS(2856), + [anon_sym_mut] = ACTIONS(2856), + [anon_sym_enum] = ACTIONS(2856), + [anon_sym_interface] = ACTIONS(2856), + [anon_sym_QMARK] = ACTIONS(2856), + [anon_sym_BANG] = ACTIONS(2856), + [anon_sym_go] = ACTIONS(2856), + [anon_sym_spawn] = ACTIONS(2856), + [anon_sym_json_DOTdecode] = ACTIONS(2856), + [anon_sym_LBRACK2] = ACTIONS(2856), + [anon_sym_TILDE] = ACTIONS(2856), + [anon_sym_CARET] = ACTIONS(2856), + [anon_sym_AMP] = ACTIONS(2856), + [anon_sym_LT_DASH] = ACTIONS(2856), + [sym_none] = ACTIONS(2856), + [sym_true] = ACTIONS(2856), + [sym_false] = ACTIONS(2856), + [sym_nil] = ACTIONS(2856), + [anon_sym_if] = ACTIONS(2856), + [anon_sym_DOLLARif] = ACTIONS(2856), + [anon_sym_match] = ACTIONS(2856), + [anon_sym_select] = ACTIONS(2856), + [anon_sym_lock] = ACTIONS(2856), + [anon_sym_rlock] = ACTIONS(2856), + [anon_sym_unsafe] = ACTIONS(2856), + [anon_sym_sql] = ACTIONS(2856), + [sym_int_literal] = ACTIONS(2856), + [sym_float_literal] = ACTIONS(2856), + [sym_rune_literal] = ACTIONS(2856), + [anon_sym_AT] = ACTIONS(2856), + [anon_sym_shared] = ACTIONS(2856), + [anon_sym_map_LBRACK] = ACTIONS(2856), + [anon_sym_chan] = ACTIONS(2856), + [anon_sym_thread] = ACTIONS(2856), + [anon_sym_atomic] = ACTIONS(2856), + [anon_sym_assert] = ACTIONS(2856), + [anon_sym_defer] = ACTIONS(2856), + [anon_sym_goto] = ACTIONS(2856), + [anon_sym_break] = ACTIONS(2856), + [anon_sym_continue] = ACTIONS(2856), + [anon_sym_return] = ACTIONS(2856), + [anon_sym_DOLLARfor] = ACTIONS(2856), + [anon_sym_for] = ACTIONS(2856), + [anon_sym_POUND] = ACTIONS(2856), + [anon_sym_asm] = ACTIONS(2856), + [anon_sym_AT_LBRACK] = ACTIONS(2856), + [sym___double_quote] = ACTIONS(2856), + [sym___single_quote] = ACTIONS(2856), + [sym___c_double_quote] = ACTIONS(2856), + [sym___c_single_quote] = ACTIONS(2856), + [sym___r_double_quote] = ACTIONS(2856), + [sym___r_single_quote] = ACTIONS(2856), + }, [1471] = { - [ts_builtin_sym_end] = ACTIONS(2917), - [sym_identifier] = ACTIONS(2919), - [anon_sym_LF] = ACTIONS(2919), - [anon_sym_CR] = ACTIONS(2919), - [anon_sym_CR_LF] = ACTIONS(2919), + [sym_block] = STATE(1530), + [ts_builtin_sym_end] = ACTIONS(3877), + [sym_identifier] = ACTIONS(3879), + [anon_sym_LF] = ACTIONS(3879), + [anon_sym_CR] = ACTIONS(3879), + [anon_sym_CR_LF] = ACTIONS(3879), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(2919), - [anon_sym_LBRACE] = ACTIONS(2919), - [anon_sym_const] = ACTIONS(2919), - [anon_sym_LPAREN] = ACTIONS(2919), - [anon_sym___global] = ACTIONS(2919), - [anon_sym_type] = ACTIONS(2919), - [anon_sym_PIPE] = ACTIONS(2919), - [anon_sym_fn] = ACTIONS(2919), - [anon_sym_PLUS] = ACTIONS(2919), - [anon_sym_DASH] = ACTIONS(2919), - [anon_sym_STAR] = ACTIONS(2919), - [anon_sym_struct] = ACTIONS(2919), - [anon_sym_union] = ACTIONS(2919), - [anon_sym_pub] = ACTIONS(2919), - [anon_sym_mut] = ACTIONS(2919), - [anon_sym_enum] = ACTIONS(2919), - [anon_sym_interface] = ACTIONS(2919), - [anon_sym_QMARK] = ACTIONS(2919), - [anon_sym_BANG] = ACTIONS(2919), - [anon_sym_go] = ACTIONS(2919), - [anon_sym_spawn] = ACTIONS(2919), - [anon_sym_json_DOTdecode] = ACTIONS(2919), - [anon_sym_LBRACK2] = ACTIONS(2919), - [anon_sym_TILDE] = ACTIONS(2919), - [anon_sym_CARET] = ACTIONS(2919), - [anon_sym_AMP] = ACTIONS(2919), - [anon_sym_LT_DASH] = ACTIONS(2919), - [sym_none] = ACTIONS(2919), - [sym_true] = ACTIONS(2919), - [sym_false] = ACTIONS(2919), - [sym_nil] = ACTIONS(2919), - [anon_sym_if] = ACTIONS(2919), - [anon_sym_DOLLARif] = ACTIONS(2919), - [anon_sym_match] = ACTIONS(2919), - [anon_sym_select] = ACTIONS(2919), - [anon_sym_lock] = ACTIONS(2919), - [anon_sym_rlock] = ACTIONS(2919), - [anon_sym_unsafe] = ACTIONS(2919), - [anon_sym_sql] = ACTIONS(2919), - [sym_int_literal] = ACTIONS(2919), - [sym_float_literal] = ACTIONS(2919), - [sym_rune_literal] = ACTIONS(2919), - [anon_sym_AT] = ACTIONS(2919), - [anon_sym_shared] = ACTIONS(2919), - [anon_sym_map_LBRACK] = ACTIONS(2919), - [anon_sym_chan] = ACTIONS(2919), - [anon_sym_thread] = ACTIONS(2919), - [anon_sym_atomic] = ACTIONS(2919), - [anon_sym_assert] = ACTIONS(2919), - [anon_sym_defer] = ACTIONS(2919), - [anon_sym_goto] = ACTIONS(2919), - [anon_sym_break] = ACTIONS(2919), - [anon_sym_continue] = ACTIONS(2919), - [anon_sym_return] = ACTIONS(2919), - [anon_sym_DOLLARfor] = ACTIONS(2919), - [anon_sym_for] = ACTIONS(2919), - [anon_sym_POUND] = ACTIONS(2919), - [anon_sym_asm] = ACTIONS(2919), - [anon_sym_AT_LBRACK] = ACTIONS(2919), - [sym___double_quote] = ACTIONS(2919), - [sym___single_quote] = ACTIONS(2919), - [sym___c_double_quote] = ACTIONS(2919), - [sym___c_single_quote] = ACTIONS(2919), - [sym___r_double_quote] = ACTIONS(2919), - [sym___r_single_quote] = ACTIONS(2919), + [anon_sym_DOT] = ACTIONS(3879), + [anon_sym_LBRACE] = ACTIONS(3799), + [anon_sym_const] = ACTIONS(3879), + [anon_sym_LPAREN] = ACTIONS(3879), + [anon_sym___global] = ACTIONS(3879), + [anon_sym_type] = ACTIONS(3879), + [anon_sym_fn] = ACTIONS(3879), + [anon_sym_PLUS] = ACTIONS(3879), + [anon_sym_DASH] = ACTIONS(3879), + [anon_sym_STAR] = ACTIONS(3879), + [anon_sym_struct] = ACTIONS(3879), + [anon_sym_union] = ACTIONS(3879), + [anon_sym_pub] = ACTIONS(3879), + [anon_sym_mut] = ACTIONS(3879), + [anon_sym_enum] = ACTIONS(3879), + [anon_sym_interface] = ACTIONS(3879), + [anon_sym_QMARK] = ACTIONS(3879), + [anon_sym_BANG] = ACTIONS(3879), + [anon_sym_go] = ACTIONS(3879), + [anon_sym_spawn] = ACTIONS(3879), + [anon_sym_json_DOTdecode] = ACTIONS(3879), + [anon_sym_LBRACK2] = ACTIONS(3879), + [anon_sym_TILDE] = ACTIONS(3879), + [anon_sym_CARET] = ACTIONS(3879), + [anon_sym_AMP] = ACTIONS(3879), + [anon_sym_LT_DASH] = ACTIONS(3879), + [sym_none] = ACTIONS(3879), + [sym_true] = ACTIONS(3879), + [sym_false] = ACTIONS(3879), + [sym_nil] = ACTIONS(3879), + [anon_sym_if] = ACTIONS(3879), + [anon_sym_DOLLARif] = ACTIONS(3879), + [anon_sym_match] = ACTIONS(3879), + [anon_sym_select] = ACTIONS(3879), + [anon_sym_lock] = ACTIONS(3879), + [anon_sym_rlock] = ACTIONS(3879), + [anon_sym_unsafe] = ACTIONS(3879), + [anon_sym_sql] = ACTIONS(3879), + [sym_int_literal] = ACTIONS(3879), + [sym_float_literal] = ACTIONS(3879), + [sym_rune_literal] = ACTIONS(3879), + [anon_sym_AT] = ACTIONS(3879), + [anon_sym_shared] = ACTIONS(3879), + [anon_sym_map_LBRACK] = ACTIONS(3879), + [anon_sym_chan] = ACTIONS(3879), + [anon_sym_thread] = ACTIONS(3879), + [anon_sym_atomic] = ACTIONS(3879), + [anon_sym_assert] = ACTIONS(3879), + [anon_sym_defer] = ACTIONS(3879), + [anon_sym_goto] = ACTIONS(3879), + [anon_sym_break] = ACTIONS(3879), + [anon_sym_continue] = ACTIONS(3879), + [anon_sym_return] = ACTIONS(3879), + [anon_sym_DOLLARfor] = ACTIONS(3879), + [anon_sym_for] = ACTIONS(3879), + [anon_sym_POUND] = ACTIONS(3879), + [anon_sym_asm] = ACTIONS(3879), + [anon_sym_AT_LBRACK] = ACTIONS(3879), + [sym___double_quote] = ACTIONS(3879), + [sym___single_quote] = ACTIONS(3879), + [sym___c_double_quote] = ACTIONS(3879), + [sym___c_single_quote] = ACTIONS(3879), + [sym___r_double_quote] = ACTIONS(3879), + [sym___r_single_quote] = ACTIONS(3879), }, [1472] = { + [ts_builtin_sym_end] = ACTIONS(3007), + [sym_identifier] = ACTIONS(3009), + [anon_sym_LF] = ACTIONS(3009), + [anon_sym_CR] = ACTIONS(3009), + [anon_sym_CR_LF] = ACTIONS(3009), + [sym_comment] = ACTIONS(487), + [anon_sym_DOT] = ACTIONS(3009), + [anon_sym_LBRACE] = ACTIONS(3009), + [anon_sym_const] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3009), + [anon_sym___global] = ACTIONS(3009), + [anon_sym_type] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3009), + [anon_sym_fn] = ACTIONS(3009), + [anon_sym_PLUS] = ACTIONS(3009), + [anon_sym_DASH] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(3009), + [anon_sym_struct] = ACTIONS(3009), + [anon_sym_union] = ACTIONS(3009), + [anon_sym_pub] = ACTIONS(3009), + [anon_sym_mut] = ACTIONS(3009), + [anon_sym_enum] = ACTIONS(3009), + [anon_sym_interface] = ACTIONS(3009), + [anon_sym_QMARK] = ACTIONS(3009), + [anon_sym_BANG] = ACTIONS(3009), + [anon_sym_go] = ACTIONS(3009), + [anon_sym_spawn] = ACTIONS(3009), + [anon_sym_json_DOTdecode] = ACTIONS(3009), + [anon_sym_LBRACK2] = ACTIONS(3009), + [anon_sym_TILDE] = ACTIONS(3009), + [anon_sym_CARET] = ACTIONS(3009), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_LT_DASH] = ACTIONS(3009), + [sym_none] = ACTIONS(3009), + [sym_true] = ACTIONS(3009), + [sym_false] = ACTIONS(3009), + [sym_nil] = ACTIONS(3009), + [anon_sym_if] = ACTIONS(3009), + [anon_sym_DOLLARif] = ACTIONS(3009), + [anon_sym_match] = ACTIONS(3009), + [anon_sym_select] = ACTIONS(3009), + [anon_sym_lock] = ACTIONS(3009), + [anon_sym_rlock] = ACTIONS(3009), + [anon_sym_unsafe] = ACTIONS(3009), + [anon_sym_sql] = ACTIONS(3009), + [sym_int_literal] = ACTIONS(3009), + [sym_float_literal] = ACTIONS(3009), + [sym_rune_literal] = ACTIONS(3009), + [anon_sym_AT] = ACTIONS(3009), + [anon_sym_shared] = ACTIONS(3009), + [anon_sym_map_LBRACK] = ACTIONS(3009), + [anon_sym_chan] = ACTIONS(3009), + [anon_sym_thread] = ACTIONS(3009), + [anon_sym_atomic] = ACTIONS(3009), + [anon_sym_assert] = ACTIONS(3009), + [anon_sym_defer] = ACTIONS(3009), + [anon_sym_goto] = ACTIONS(3009), + [anon_sym_break] = ACTIONS(3009), + [anon_sym_continue] = ACTIONS(3009), + [anon_sym_return] = ACTIONS(3009), + [anon_sym_DOLLARfor] = ACTIONS(3009), + [anon_sym_for] = ACTIONS(3009), + [anon_sym_POUND] = ACTIONS(3009), + [anon_sym_asm] = ACTIONS(3009), + [anon_sym_AT_LBRACK] = ACTIONS(3009), + [sym___double_quote] = ACTIONS(3009), + [sym___single_quote] = ACTIONS(3009), + [sym___c_double_quote] = ACTIONS(3009), + [sym___c_single_quote] = ACTIONS(3009), + [sym___r_double_quote] = ACTIONS(3009), + [sym___r_single_quote] = ACTIONS(3009), + }, + [1473] = { + [sym_block] = STATE(1513), + [ts_builtin_sym_end] = ACTIONS(3881), + [sym_identifier] = ACTIONS(3883), + [anon_sym_LF] = ACTIONS(3883), + [anon_sym_CR] = ACTIONS(3883), + [anon_sym_CR_LF] = ACTIONS(3883), + [sym_comment] = ACTIONS(487), + [anon_sym_DOT] = ACTIONS(3883), + [anon_sym_LBRACE] = ACTIONS(3799), + [anon_sym_const] = ACTIONS(3883), + [anon_sym_LPAREN] = ACTIONS(3883), + [anon_sym___global] = ACTIONS(3883), + [anon_sym_type] = ACTIONS(3883), + [anon_sym_fn] = ACTIONS(3883), + [anon_sym_PLUS] = ACTIONS(3883), + [anon_sym_DASH] = ACTIONS(3883), + [anon_sym_STAR] = ACTIONS(3883), + [anon_sym_struct] = ACTIONS(3883), + [anon_sym_union] = ACTIONS(3883), + [anon_sym_pub] = ACTIONS(3883), + [anon_sym_mut] = ACTIONS(3883), + [anon_sym_enum] = ACTIONS(3883), + [anon_sym_interface] = ACTIONS(3883), + [anon_sym_QMARK] = ACTIONS(3883), + [anon_sym_BANG] = ACTIONS(3883), + [anon_sym_go] = ACTIONS(3883), + [anon_sym_spawn] = ACTIONS(3883), + [anon_sym_json_DOTdecode] = ACTIONS(3883), + [anon_sym_LBRACK2] = ACTIONS(3883), + [anon_sym_TILDE] = ACTIONS(3883), + [anon_sym_CARET] = ACTIONS(3883), + [anon_sym_AMP] = ACTIONS(3883), + [anon_sym_LT_DASH] = ACTIONS(3883), + [sym_none] = ACTIONS(3883), + [sym_true] = ACTIONS(3883), + [sym_false] = ACTIONS(3883), + [sym_nil] = ACTIONS(3883), + [anon_sym_if] = ACTIONS(3883), + [anon_sym_DOLLARif] = ACTIONS(3883), + [anon_sym_match] = ACTIONS(3883), + [anon_sym_select] = ACTIONS(3883), + [anon_sym_lock] = ACTIONS(3883), + [anon_sym_rlock] = ACTIONS(3883), + [anon_sym_unsafe] = ACTIONS(3883), + [anon_sym_sql] = ACTIONS(3883), + [sym_int_literal] = ACTIONS(3883), + [sym_float_literal] = ACTIONS(3883), + [sym_rune_literal] = ACTIONS(3883), + [anon_sym_AT] = ACTIONS(3883), + [anon_sym_shared] = ACTIONS(3883), + [anon_sym_map_LBRACK] = ACTIONS(3883), + [anon_sym_chan] = ACTIONS(3883), + [anon_sym_thread] = ACTIONS(3883), + [anon_sym_atomic] = ACTIONS(3883), + [anon_sym_assert] = ACTIONS(3883), + [anon_sym_defer] = ACTIONS(3883), + [anon_sym_goto] = ACTIONS(3883), + [anon_sym_break] = ACTIONS(3883), + [anon_sym_continue] = ACTIONS(3883), + [anon_sym_return] = ACTIONS(3883), + [anon_sym_DOLLARfor] = ACTIONS(3883), + [anon_sym_for] = ACTIONS(3883), + [anon_sym_POUND] = ACTIONS(3883), + [anon_sym_asm] = ACTIONS(3883), + [anon_sym_AT_LBRACK] = ACTIONS(3883), + [sym___double_quote] = ACTIONS(3883), + [sym___single_quote] = ACTIONS(3883), + [sym___c_double_quote] = ACTIONS(3883), + [sym___c_single_quote] = ACTIONS(3883), + [sym___r_double_quote] = ACTIONS(3883), + [sym___r_single_quote] = ACTIONS(3883), + }, + [1474] = { [ts_builtin_sym_end] = ACTIONS(2842), [sym_identifier] = ACTIONS(2844), [anon_sym_LF] = ACTIONS(2844), @@ -180291,152 +180437,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_double_quote] = ACTIONS(2844), [sym___r_single_quote] = ACTIONS(2844), }, - [1473] = { - [sym_block] = STATE(1513), - [ts_builtin_sym_end] = ACTIONS(3877), - [sym_identifier] = ACTIONS(3879), - [anon_sym_LF] = ACTIONS(3879), - [anon_sym_CR] = ACTIONS(3879), - [anon_sym_CR_LF] = ACTIONS(3879), - [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3879), - [anon_sym_LBRACE] = ACTIONS(3799), - [anon_sym_const] = ACTIONS(3879), - [anon_sym_LPAREN] = ACTIONS(3879), - [anon_sym___global] = ACTIONS(3879), - [anon_sym_type] = ACTIONS(3879), - [anon_sym_fn] = ACTIONS(3879), - [anon_sym_PLUS] = ACTIONS(3879), - [anon_sym_DASH] = ACTIONS(3879), - [anon_sym_STAR] = ACTIONS(3879), - [anon_sym_struct] = ACTIONS(3879), - [anon_sym_union] = ACTIONS(3879), - [anon_sym_pub] = ACTIONS(3879), - [anon_sym_mut] = ACTIONS(3879), - [anon_sym_enum] = ACTIONS(3879), - [anon_sym_interface] = ACTIONS(3879), - [anon_sym_QMARK] = ACTIONS(3879), - [anon_sym_BANG] = ACTIONS(3879), - [anon_sym_go] = ACTIONS(3879), - [anon_sym_spawn] = ACTIONS(3879), - [anon_sym_json_DOTdecode] = ACTIONS(3879), - [anon_sym_LBRACK2] = ACTIONS(3879), - [anon_sym_TILDE] = ACTIONS(3879), - [anon_sym_CARET] = ACTIONS(3879), - [anon_sym_AMP] = ACTIONS(3879), - [anon_sym_LT_DASH] = ACTIONS(3879), - [sym_none] = ACTIONS(3879), - [sym_true] = ACTIONS(3879), - [sym_false] = ACTIONS(3879), - [sym_nil] = ACTIONS(3879), - [anon_sym_if] = ACTIONS(3879), - [anon_sym_DOLLARif] = ACTIONS(3879), - [anon_sym_match] = ACTIONS(3879), - [anon_sym_select] = ACTIONS(3879), - [anon_sym_lock] = ACTIONS(3879), - [anon_sym_rlock] = ACTIONS(3879), - [anon_sym_unsafe] = ACTIONS(3879), - [anon_sym_sql] = ACTIONS(3879), - [sym_int_literal] = ACTIONS(3879), - [sym_float_literal] = ACTIONS(3879), - [sym_rune_literal] = ACTIONS(3879), - [anon_sym_AT] = ACTIONS(3879), - [anon_sym_shared] = ACTIONS(3879), - [anon_sym_map_LBRACK] = ACTIONS(3879), - [anon_sym_chan] = ACTIONS(3879), - [anon_sym_thread] = ACTIONS(3879), - [anon_sym_atomic] = ACTIONS(3879), - [anon_sym_assert] = ACTIONS(3879), - [anon_sym_defer] = ACTIONS(3879), - [anon_sym_goto] = ACTIONS(3879), - [anon_sym_break] = ACTIONS(3879), - [anon_sym_continue] = ACTIONS(3879), - [anon_sym_return] = ACTIONS(3879), - [anon_sym_DOLLARfor] = ACTIONS(3879), - [anon_sym_for] = ACTIONS(3879), - [anon_sym_POUND] = ACTIONS(3879), - [anon_sym_asm] = ACTIONS(3879), - [anon_sym_AT_LBRACK] = ACTIONS(3879), - [sym___double_quote] = ACTIONS(3879), - [sym___single_quote] = ACTIONS(3879), - [sym___c_double_quote] = ACTIONS(3879), - [sym___c_single_quote] = ACTIONS(3879), - [sym___r_double_quote] = ACTIONS(3879), - [sym___r_single_quote] = ACTIONS(3879), - }, - [1474] = { - [ts_builtin_sym_end] = ACTIONS(3131), - [sym_identifier] = ACTIONS(3133), - [anon_sym_LF] = ACTIONS(3133), - [anon_sym_CR] = ACTIONS(3133), - [anon_sym_CR_LF] = ACTIONS(3133), - [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3133), - [anon_sym_LBRACE] = ACTIONS(3133), - [anon_sym_const] = ACTIONS(3133), - [anon_sym_LPAREN] = ACTIONS(3133), - [anon_sym___global] = ACTIONS(3133), - [anon_sym_type] = ACTIONS(3133), - [anon_sym_PIPE] = ACTIONS(3133), - [anon_sym_fn] = ACTIONS(3133), - [anon_sym_PLUS] = ACTIONS(3133), - [anon_sym_DASH] = ACTIONS(3133), - [anon_sym_STAR] = ACTIONS(3133), - [anon_sym_struct] = ACTIONS(3133), - [anon_sym_union] = ACTIONS(3133), - [anon_sym_pub] = ACTIONS(3133), - [anon_sym_mut] = ACTIONS(3133), - [anon_sym_enum] = ACTIONS(3133), - [anon_sym_interface] = ACTIONS(3133), - [anon_sym_QMARK] = ACTIONS(3133), - [anon_sym_BANG] = ACTIONS(3133), - [anon_sym_go] = ACTIONS(3133), - [anon_sym_spawn] = ACTIONS(3133), - [anon_sym_json_DOTdecode] = ACTIONS(3133), - [anon_sym_LBRACK2] = ACTIONS(3133), - [anon_sym_TILDE] = ACTIONS(3133), - [anon_sym_CARET] = ACTIONS(3133), - [anon_sym_AMP] = ACTIONS(3133), - [anon_sym_LT_DASH] = ACTIONS(3133), - [sym_none] = ACTIONS(3133), - [sym_true] = ACTIONS(3133), - [sym_false] = ACTIONS(3133), - [sym_nil] = ACTIONS(3133), - [anon_sym_if] = ACTIONS(3133), - [anon_sym_DOLLARif] = ACTIONS(3133), - [anon_sym_match] = ACTIONS(3133), - [anon_sym_select] = ACTIONS(3133), - [anon_sym_lock] = ACTIONS(3133), - [anon_sym_rlock] = ACTIONS(3133), - [anon_sym_unsafe] = ACTIONS(3133), - [anon_sym_sql] = ACTIONS(3133), - [sym_int_literal] = ACTIONS(3133), - [sym_float_literal] = ACTIONS(3133), - [sym_rune_literal] = ACTIONS(3133), - [anon_sym_AT] = ACTIONS(3133), - [anon_sym_shared] = ACTIONS(3133), - [anon_sym_map_LBRACK] = ACTIONS(3133), - [anon_sym_chan] = ACTIONS(3133), - [anon_sym_thread] = ACTIONS(3133), - [anon_sym_atomic] = ACTIONS(3133), - [anon_sym_assert] = ACTIONS(3133), - [anon_sym_defer] = ACTIONS(3133), - [anon_sym_goto] = ACTIONS(3133), - [anon_sym_break] = ACTIONS(3133), - [anon_sym_continue] = ACTIONS(3133), - [anon_sym_return] = ACTIONS(3133), - [anon_sym_DOLLARfor] = ACTIONS(3133), - [anon_sym_for] = ACTIONS(3133), - [anon_sym_POUND] = ACTIONS(3133), - [anon_sym_asm] = ACTIONS(3133), - [anon_sym_AT_LBRACK] = ACTIONS(3133), - [sym___double_quote] = ACTIONS(3133), - [sym___single_quote] = ACTIONS(3133), - [sym___c_double_quote] = ACTIONS(3133), - [sym___c_single_quote] = ACTIONS(3133), - [sym___r_double_quote] = ACTIONS(3133), - [sym___r_single_quote] = ACTIONS(3133), - }, [1475] = { [ts_builtin_sym_end] = ACTIONS(3135), [sym_identifier] = ACTIONS(3137), @@ -180511,77 +180511,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym___r_single_quote] = ACTIONS(3137), }, [1476] = { - [sym_block] = STATE(1520), - [ts_builtin_sym_end] = ACTIONS(3881), - [sym_identifier] = ACTIONS(3883), - [anon_sym_LF] = ACTIONS(3883), - [anon_sym_CR] = ACTIONS(3883), - [anon_sym_CR_LF] = ACTIONS(3883), + [ts_builtin_sym_end] = ACTIONS(2782), + [sym_identifier] = ACTIONS(2784), + [anon_sym_LF] = ACTIONS(2784), + [anon_sym_CR] = ACTIONS(2784), + [anon_sym_CR_LF] = ACTIONS(2784), [sym_comment] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_LBRACE] = ACTIONS(3799), - [anon_sym_const] = ACTIONS(3883), - [anon_sym_LPAREN] = ACTIONS(3883), - [anon_sym___global] = ACTIONS(3883), - [anon_sym_type] = ACTIONS(3883), - [anon_sym_fn] = ACTIONS(3883), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3883), - [anon_sym_struct] = ACTIONS(3883), - [anon_sym_union] = ACTIONS(3883), - [anon_sym_pub] = ACTIONS(3883), - [anon_sym_mut] = ACTIONS(3883), - [anon_sym_enum] = ACTIONS(3883), - [anon_sym_interface] = ACTIONS(3883), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_go] = ACTIONS(3883), - [anon_sym_spawn] = ACTIONS(3883), - [anon_sym_json_DOTdecode] = ACTIONS(3883), - [anon_sym_LBRACK2] = ACTIONS(3883), - [anon_sym_TILDE] = ACTIONS(3883), - [anon_sym_CARET] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_DASH] = ACTIONS(3883), - [sym_none] = ACTIONS(3883), - [sym_true] = ACTIONS(3883), - [sym_false] = ACTIONS(3883), - [sym_nil] = ACTIONS(3883), - [anon_sym_if] = ACTIONS(3883), - [anon_sym_DOLLARif] = ACTIONS(3883), - [anon_sym_match] = ACTIONS(3883), - [anon_sym_select] = ACTIONS(3883), - [anon_sym_lock] = ACTIONS(3883), - [anon_sym_rlock] = ACTIONS(3883), - [anon_sym_unsafe] = ACTIONS(3883), - [anon_sym_sql] = ACTIONS(3883), - [sym_int_literal] = ACTIONS(3883), - [sym_float_literal] = ACTIONS(3883), - [sym_rune_literal] = ACTIONS(3883), - [anon_sym_AT] = ACTIONS(3883), - [anon_sym_shared] = ACTIONS(3883), - [anon_sym_map_LBRACK] = ACTIONS(3883), - [anon_sym_chan] = ACTIONS(3883), - [anon_sym_thread] = ACTIONS(3883), - [anon_sym_atomic] = ACTIONS(3883), - [anon_sym_assert] = ACTIONS(3883), - [anon_sym_defer] = ACTIONS(3883), - [anon_sym_goto] = ACTIONS(3883), - [anon_sym_break] = ACTIONS(3883), - [anon_sym_continue] = ACTIONS(3883), - [anon_sym_return] = ACTIONS(3883), - [anon_sym_DOLLARfor] = ACTIONS(3883), - [anon_sym_for] = ACTIONS(3883), - [anon_sym_POUND] = ACTIONS(3883), - [anon_sym_asm] = ACTIONS(3883), - [anon_sym_AT_LBRACK] = ACTIONS(3883), - [sym___double_quote] = ACTIONS(3883), - [sym___single_quote] = ACTIONS(3883), - [sym___c_double_quote] = ACTIONS(3883), - [sym___c_single_quote] = ACTIONS(3883), - [sym___r_double_quote] = ACTIONS(3883), - [sym___r_single_quote] = ACTIONS(3883), + [anon_sym_DOT] = ACTIONS(2784), + [anon_sym_LBRACE] = ACTIONS(2784), + [anon_sym_const] = ACTIONS(2784), + [anon_sym_LPAREN] = ACTIONS(2784), + [anon_sym___global] = ACTIONS(2784), + [anon_sym_type] = ACTIONS(2784), + [anon_sym_PIPE] = ACTIONS(2784), + [anon_sym_fn] = ACTIONS(2784), + [anon_sym_PLUS] = ACTIONS(2784), + [anon_sym_DASH] = ACTIONS(2784), + [anon_sym_STAR] = ACTIONS(2784), + [anon_sym_struct] = ACTIONS(2784), + [anon_sym_union] = ACTIONS(2784), + [anon_sym_pub] = ACTIONS(2784), + [anon_sym_mut] = ACTIONS(2784), + [anon_sym_enum] = ACTIONS(2784), + [anon_sym_interface] = ACTIONS(2784), + [anon_sym_QMARK] = ACTIONS(2784), + [anon_sym_BANG] = ACTIONS(2784), + [anon_sym_go] = ACTIONS(2784), + [anon_sym_spawn] = ACTIONS(2784), + [anon_sym_json_DOTdecode] = ACTIONS(2784), + [anon_sym_LBRACK2] = ACTIONS(2784), + [anon_sym_TILDE] = ACTIONS(2784), + [anon_sym_CARET] = ACTIONS(2784), + [anon_sym_AMP] = ACTIONS(2784), + [anon_sym_LT_DASH] = ACTIONS(2784), + [sym_none] = ACTIONS(2784), + [sym_true] = ACTIONS(2784), + [sym_false] = ACTIONS(2784), + [sym_nil] = ACTIONS(2784), + [anon_sym_if] = ACTIONS(2784), + [anon_sym_DOLLARif] = ACTIONS(2784), + [anon_sym_match] = ACTIONS(2784), + [anon_sym_select] = ACTIONS(2784), + [anon_sym_lock] = ACTIONS(2784), + [anon_sym_rlock] = ACTIONS(2784), + [anon_sym_unsafe] = ACTIONS(2784), + [anon_sym_sql] = ACTIONS(2784), + [sym_int_literal] = ACTIONS(2784), + [sym_float_literal] = ACTIONS(2784), + [sym_rune_literal] = ACTIONS(2784), + [anon_sym_AT] = ACTIONS(2784), + [anon_sym_shared] = ACTIONS(2784), + [anon_sym_map_LBRACK] = ACTIONS(2784), + [anon_sym_chan] = ACTIONS(2784), + [anon_sym_thread] = ACTIONS(2784), + [anon_sym_atomic] = ACTIONS(2784), + [anon_sym_assert] = ACTIONS(2784), + [anon_sym_defer] = ACTIONS(2784), + [anon_sym_goto] = ACTIONS(2784), + [anon_sym_break] = ACTIONS(2784), + [anon_sym_continue] = ACTIONS(2784), + [anon_sym_return] = ACTIONS(2784), + [anon_sym_DOLLARfor] = ACTIONS(2784), + [anon_sym_for] = ACTIONS(2784), + [anon_sym_POUND] = ACTIONS(2784), + [anon_sym_asm] = ACTIONS(2784), + [anon_sym_AT_LBRACK] = ACTIONS(2784), + [sym___double_quote] = ACTIONS(2784), + [sym___single_quote] = ACTIONS(2784), + [sym___c_double_quote] = ACTIONS(2784), + [sym___c_single_quote] = ACTIONS(2784), + [sym___r_double_quote] = ACTIONS(2784), + [sym___r_single_quote] = ACTIONS(2784), }, [1477] = { [ts_builtin_sym_end] = ACTIONS(3885), @@ -188106,7 +188106,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(583), [anon_sym_DOT] = ACTIONS(583), [anon_sym_as] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(613), [anon_sym_COMMA] = ACTIONS(583), [anon_sym_LPAREN] = ACTIONS(583), [anon_sym_PIPE] = ACTIONS(585), @@ -188174,53 +188174,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2724), [sym_identifier] = ACTIONS(4274), [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(615), - [anon_sym_as] = ACTIONS(615), - [anon_sym_LBRACE] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(613), + [anon_sym_DOT] = ACTIONS(589), + [anon_sym_as] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_COMMA] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_PIPE] = ACTIONS(589), [anon_sym_fn] = ACTIONS(4278), - [anon_sym_PLUS] = ACTIONS(615), - [anon_sym_DASH] = ACTIONS(615), + [anon_sym_PLUS] = ACTIONS(589), + [anon_sym_DASH] = ACTIONS(589), [anon_sym_STAR] = ACTIONS(4280), - [anon_sym_SLASH] = ACTIONS(615), - [anon_sym_PERCENT] = ACTIONS(613), - [anon_sym_LT] = ACTIONS(615), - [anon_sym_GT] = ACTIONS(615), - [anon_sym_EQ_EQ] = ACTIONS(613), - [anon_sym_BANG_EQ] = ACTIONS(613), - [anon_sym_LT_EQ] = ACTIONS(613), - [anon_sym_GT_EQ] = ACTIONS(613), - [anon_sym_DOT_DOT_DOT] = ACTIONS(613), - [anon_sym_LBRACK] = ACTIONS(613), + [anon_sym_SLASH] = ACTIONS(589), + [anon_sym_PERCENT] = ACTIONS(587), + [anon_sym_LT] = ACTIONS(589), + [anon_sym_GT] = ACTIONS(589), + [anon_sym_EQ_EQ] = ACTIONS(587), + [anon_sym_BANG_EQ] = ACTIONS(587), + [anon_sym_LT_EQ] = ACTIONS(587), + [anon_sym_GT_EQ] = ACTIONS(587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_LBRACK] = ACTIONS(587), [anon_sym_struct] = ACTIONS(4282), - [anon_sym_PLUS_PLUS] = ACTIONS(613), - [anon_sym_DASH_DASH] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(587), [anon_sym_QMARK] = ACTIONS(4284), [anon_sym_BANG] = ACTIONS(4286), [anon_sym_LBRACK2] = ACTIONS(4288), - [anon_sym_CARET] = ACTIONS(613), + [anon_sym_CARET] = ACTIONS(587), [anon_sym_AMP] = ACTIONS(4290), - [anon_sym_LT_LT] = ACTIONS(613), - [anon_sym_GT_GT] = ACTIONS(615), - [anon_sym_GT_GT_GT] = ACTIONS(613), - [anon_sym_AMP_CARET] = ACTIONS(613), - [anon_sym_AMP_AMP] = ACTIONS(613), - [anon_sym_PIPE_PIPE] = ACTIONS(613), - [anon_sym_or] = ACTIONS(615), - [anon_sym_QMARK_DOT] = ACTIONS(613), - [anon_sym_POUND_LBRACK] = ACTIONS(613), - [anon_sym_is] = ACTIONS(615), - [anon_sym_BANGis] = ACTIONS(613), - [anon_sym_in] = ACTIONS(615), - [anon_sym_BANGin] = ACTIONS(613), + [anon_sym_LT_LT] = ACTIONS(587), + [anon_sym_GT_GT] = ACTIONS(589), + [anon_sym_GT_GT_GT] = ACTIONS(587), + [anon_sym_AMP_CARET] = ACTIONS(587), + [anon_sym_AMP_AMP] = ACTIONS(587), + [anon_sym_PIPE_PIPE] = ACTIONS(587), + [anon_sym_or] = ACTIONS(589), + [anon_sym_QMARK_DOT] = ACTIONS(587), + [anon_sym_POUND_LBRACK] = ACTIONS(587), + [anon_sym_is] = ACTIONS(589), + [anon_sym_BANGis] = ACTIONS(587), + [anon_sym_in] = ACTIONS(589), + [anon_sym_BANGin] = ACTIONS(587), [anon_sym_shared] = ACTIONS(4292), [anon_sym_map_LBRACK] = ACTIONS(4294), [anon_sym_chan] = ACTIONS(4296), [anon_sym_thread] = ACTIONS(4298), [anon_sym_atomic] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(615), + [anon_sym_DOT_DOT] = ACTIONS(589), }, [1583] = { [sym_reference_expression] = STATE(4574), @@ -188316,53 +188316,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_type] = STATE(2724), [sym_identifier] = ACTIONS(4274), [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(589), - [anon_sym_as] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(587), - [anon_sym_COMMA] = ACTIONS(587), + [anon_sym_DOT] = ACTIONS(615), + [anon_sym_as] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_COMMA] = ACTIONS(613), [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_PIPE] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(615), [anon_sym_fn] = ACTIONS(4278), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), [anon_sym_STAR] = ACTIONS(4280), - [anon_sym_SLASH] = ACTIONS(589), - [anon_sym_PERCENT] = ACTIONS(587), - [anon_sym_LT] = ACTIONS(589), - [anon_sym_GT] = ACTIONS(589), - [anon_sym_EQ_EQ] = ACTIONS(587), - [anon_sym_BANG_EQ] = ACTIONS(587), - [anon_sym_LT_EQ] = ACTIONS(587), - [anon_sym_GT_EQ] = ACTIONS(587), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_SLASH] = ACTIONS(615), + [anon_sym_PERCENT] = ACTIONS(613), + [anon_sym_LT] = ACTIONS(615), + [anon_sym_GT] = ACTIONS(615), + [anon_sym_EQ_EQ] = ACTIONS(613), + [anon_sym_BANG_EQ] = ACTIONS(613), + [anon_sym_LT_EQ] = ACTIONS(613), + [anon_sym_GT_EQ] = ACTIONS(613), + [anon_sym_DOT_DOT_DOT] = ACTIONS(613), + [anon_sym_LBRACK] = ACTIONS(613), [anon_sym_struct] = ACTIONS(4282), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_DASH_DASH] = ACTIONS(587), + [anon_sym_PLUS_PLUS] = ACTIONS(613), + [anon_sym_DASH_DASH] = ACTIONS(613), [anon_sym_QMARK] = ACTIONS(4284), [anon_sym_BANG] = ACTIONS(4286), [anon_sym_LBRACK2] = ACTIONS(4288), - [anon_sym_CARET] = ACTIONS(587), + [anon_sym_CARET] = ACTIONS(613), [anon_sym_AMP] = ACTIONS(4290), - [anon_sym_LT_LT] = ACTIONS(587), - [anon_sym_GT_GT] = ACTIONS(589), - [anon_sym_GT_GT_GT] = ACTIONS(587), - [anon_sym_AMP_CARET] = ACTIONS(587), - [anon_sym_AMP_AMP] = ACTIONS(587), - [anon_sym_PIPE_PIPE] = ACTIONS(587), - [anon_sym_or] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(587), - [anon_sym_POUND_LBRACK] = ACTIONS(587), - [anon_sym_is] = ACTIONS(589), - [anon_sym_BANGis] = ACTIONS(587), - [anon_sym_in] = ACTIONS(589), - [anon_sym_BANGin] = ACTIONS(587), + [anon_sym_LT_LT] = ACTIONS(613), + [anon_sym_GT_GT] = ACTIONS(615), + [anon_sym_GT_GT_GT] = ACTIONS(613), + [anon_sym_AMP_CARET] = ACTIONS(613), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE_PIPE] = ACTIONS(613), + [anon_sym_or] = ACTIONS(615), + [anon_sym_QMARK_DOT] = ACTIONS(613), + [anon_sym_POUND_LBRACK] = ACTIONS(613), + [anon_sym_is] = ACTIONS(615), + [anon_sym_BANGis] = ACTIONS(613), + [anon_sym_in] = ACTIONS(615), + [anon_sym_BANGin] = ACTIONS(613), [anon_sym_shared] = ACTIONS(4292), [anon_sym_map_LBRACK] = ACTIONS(4294), [anon_sym_chan] = ACTIONS(4296), [anon_sym_thread] = ACTIONS(4298), [anon_sym_atomic] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(589), + [anon_sym_DOT_DOT] = ACTIONS(615), }, [1585] = { [sym_reference_expression] = STATE(4600), @@ -204030,161 +204030,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [16343] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2220), 1, - anon_sym_EQ, - ACTIONS(4422), 1, - anon_sym_as, - ACTIONS(4428), 1, - anon_sym_LPAREN, - ACTIONS(4438), 1, - anon_sym_LBRACK, - ACTIONS(4440), 1, - anon_sym_PLUS_PLUS, - ACTIONS(4442), 1, - anon_sym_DASH_DASH, - ACTIONS(4444), 1, - anon_sym_QMARK, - ACTIONS(4446), 1, - anon_sym_BANG, - ACTIONS(4448), 1, - anon_sym_LBRACK2, - ACTIONS(4454), 1, - anon_sym_or, - ACTIONS(4456), 1, - anon_sym_POUND_LBRACK, - ACTIONS(4458), 1, - anon_sym_is, - ACTIONS(4460), 1, - anon_sym_BANGis, - ACTIONS(4524), 1, - anon_sym_AMP_AMP, - ACTIONS(4526), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4528), 1, - anon_sym_in, - ACTIONS(4530), 1, - anon_sym_BANGin, - STATE(1934), 1, - sym_or_block, - STATE(1935), 1, - sym_argument_list, - STATE(4313), 1, - sym_type_parameters, - ACTIONS(4420), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(4520), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4516), 4, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_CARET, - ACTIONS(4522), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(4518), 8, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, - ACTIONS(2218), 15, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_AMP_CARET_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_COLON_EQ, - [16454] = 4, - ACTIONS(487), 1, - sym_comment, - ACTIONS(2774), 1, - anon_sym_DOT, - ACTIONS(3027), 1, - anon_sym_LBRACK, - ACTIONS(3029), 53, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_LBRACK2, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_or, - anon_sym_QMARK_DOT, - anon_sym_POUND_LBRACK, - anon_sym_is, - anon_sym_BANGis, - anon_sym_in, - anon_sym_BANGin, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_AMP_CARET_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_COLON_EQ, - [16519] = 3, + [16343] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2220), 1, + anon_sym_EQ, + ACTIONS(4422), 1, + anon_sym_as, + ACTIONS(4428), 1, + anon_sym_LPAREN, + ACTIONS(4438), 1, + anon_sym_LBRACK, + ACTIONS(4440), 1, + anon_sym_PLUS_PLUS, + ACTIONS(4442), 1, + anon_sym_DASH_DASH, + ACTIONS(4444), 1, + anon_sym_QMARK, + ACTIONS(4446), 1, + anon_sym_BANG, + ACTIONS(4448), 1, + anon_sym_LBRACK2, + ACTIONS(4454), 1, + anon_sym_or, + ACTIONS(4456), 1, + anon_sym_POUND_LBRACK, + ACTIONS(4458), 1, + anon_sym_is, + ACTIONS(4460), 1, + anon_sym_BANGis, + ACTIONS(4524), 1, + anon_sym_AMP_AMP, + ACTIONS(4526), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4528), 1, + anon_sym_in, + ACTIONS(4530), 1, + anon_sym_BANGin, + STATE(1934), 1, + sym_or_block, + STATE(1935), 1, + sym_argument_list, + STATE(4313), 1, + sym_type_parameters, + ACTIONS(4420), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4520), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4516), 4, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_CARET, + ACTIONS(4522), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(4518), 8, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, + ACTIONS(2218), 15, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_AMP_CARET_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_COLON_EQ, + [16454] = 4, ACTIONS(487), 1, sym_comment, - ACTIONS(3067), 1, + ACTIONS(2774), 1, + anon_sym_DOT, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(3069), 54, + ACTIONS(3029), 53, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, - anon_sym_DOT, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -204235,12 +204175,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [16582] = 3, + [16519] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2909), 1, + ACTIONS(3067), 1, anon_sym_LBRACK, - ACTIONS(2911), 54, + ACTIONS(3069), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -204295,12 +204235,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [16645] = 3, + [16582] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2889), 1, + ACTIONS(2909), 1, anon_sym_LBRACK, - ACTIONS(2891), 54, + ACTIONS(2911), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -204355,19 +204295,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [16708] = 7, - ACTIONS(3), 1, + [16645] = 3, + ACTIONS(487), 1, sym_comment, - ACTIONS(4542), 1, - anon_sym_COMMA, - ACTIONS(4544), 1, - anon_sym_COLON_EQ, - STATE(3919), 1, - aux_sym_identifier_list_repeat1, - ACTIONS(2777), 2, - anon_sym_LBRACE, + ACTIONS(2889), 1, anon_sym_LBRACK, - ACTIONS(2772), 19, + ACTIONS(2891), 54, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_DOT, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -204377,7 +204318,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT, anon_sym_GT, - anon_sym_COLON, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_QMARK, anon_sym_BANG, anon_sym_LBRACK2, @@ -204387,17 +204333,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2770), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -204419,7 +204354,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - [16779] = 4, + anon_sym_COLON_EQ, + [16708] = 4, ACTIONS(487), 1, sym_comment, ACTIONS(2976), 1, @@ -204480,7 +204416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGis, anon_sym_in, anon_sym_BANGin, - [16844] = 3, + [16773] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2901), 1, @@ -204540,7 +204476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [16907] = 4, + [16836] = 4, ACTIONS(487), 1, sym_comment, ACTIONS(2954), 1, @@ -204601,12 +204537,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGis, anon_sym_in, anon_sym_BANGin, - [16972] = 3, + [16901] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2983), 1, + ACTIONS(2913), 1, anon_sym_LBRACK, - ACTIONS(2985), 54, + ACTIONS(2915), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -204661,12 +204597,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17035] = 3, + [16964] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2979), 1, + ACTIONS(2983), 1, anon_sym_LBRACK, - ACTIONS(2981), 54, + ACTIONS(2985), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -204721,12 +204657,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17098] = 3, + [17027] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2913), 1, + ACTIONS(2979), 1, anon_sym_LBRACK, - ACTIONS(2915), 54, + ACTIONS(2981), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -204781,7 +204717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17161] = 3, + [17090] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2917), 1, @@ -204841,67 +204777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17224] = 3, - ACTIONS(487), 1, - sym_comment, - ACTIONS(2929), 1, - anon_sym_LBRACK, - ACTIONS(2931), 54, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_LBRACK2, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_or, - anon_sym_QMARK_DOT, - anon_sym_POUND_LBRACK, - anon_sym_is, - anon_sym_BANGis, - anon_sym_in, - anon_sym_BANGin, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_AMP_CARET_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_COLON_EQ, - [17287] = 3, + [17153] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2933), 1, @@ -204961,12 +204837,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17350] = 3, + [17216] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2866), 1, + ACTIONS(2929), 1, anon_sym_LBRACK, - ACTIONS(2868), 54, + ACTIONS(2931), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205021,12 +204897,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17413] = 3, + [17279] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2850), 1, + ACTIONS(2937), 1, anon_sym_LBRACK, - ACTIONS(2852), 54, + ACTIONS(2939), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205081,12 +204957,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17476] = 3, + [17342] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2818), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(2820), 54, + ACTIONS(2868), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205141,12 +205017,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17539] = 3, + [17405] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2814), 1, + ACTIONS(2850), 1, anon_sym_LBRACK, - ACTIONS(2816), 54, + ACTIONS(2852), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205201,12 +205077,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17602] = 3, + [17468] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2802), 1, + ACTIONS(2818), 1, anon_sym_LBRACK, - ACTIONS(2804), 54, + ACTIONS(2820), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205261,12 +205137,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17665] = 3, + [17531] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2798), 1, + ACTIONS(2814), 1, anon_sym_LBRACK, - ACTIONS(2800), 54, + ACTIONS(2816), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205321,12 +205197,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17728] = 3, + [17594] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3083), 1, + ACTIONS(2802), 1, anon_sym_LBRACK, - ACTIONS(3085), 54, + ACTIONS(2804), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205381,12 +205257,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17791] = 3, + [17657] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2999), 1, + ACTIONS(2798), 1, anon_sym_LBRACK, - ACTIONS(3001), 54, + ACTIONS(2800), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205441,12 +205317,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17854] = 3, + [17720] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3019), 1, + ACTIONS(3083), 1, anon_sym_LBRACK, - ACTIONS(3021), 54, + ACTIONS(3085), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205501,12 +205377,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17917] = 3, + [17783] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3023), 1, + ACTIONS(2999), 1, anon_sym_LBRACK, - ACTIONS(3025), 54, + ACTIONS(3001), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205561,12 +205437,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [17980] = 3, + [17846] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3191), 1, + ACTIONS(3019), 1, anon_sym_LBRACK, - ACTIONS(3193), 54, + ACTIONS(3021), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205621,12 +205497,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [18043] = 3, + [17909] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2937), 1, + ACTIONS(3023), 1, anon_sym_LBRACK, - ACTIONS(2939), 54, + ACTIONS(3025), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205681,12 +205557,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [18106] = 3, + [17972] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3015), 1, + ACTIONS(3191), 1, anon_sym_LBRACK, - ACTIONS(3017), 54, + ACTIONS(3193), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205741,12 +205617,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [18169] = 3, + [18035] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2993), 54, + ACTIONS(2848), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205801,12 +205677,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [18232] = 3, + [18098] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3007), 1, + ACTIONS(3015), 1, anon_sym_LBRACK, - ACTIONS(3009), 54, + ACTIONS(3017), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -205861,14 +205737,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [18295] = 5, - ACTIONS(3), 1, + [18161] = 3, + ACTIONS(487), 1, sym_comment, - ACTIONS(4546), 1, - anon_sym_else, - STATE(1976), 1, - sym_else_branch, - ACTIONS(2406), 18, + ACTIONS(2991), 1, + anon_sym_LBRACK, + ACTIONS(2993), 54, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_DOT, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -205878,68 +205760,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_LBRACK2, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, - ACTIONS(2404), 35, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_or, - anon_sym_QMARK_DOT, - anon_sym_POUND_LBRACK, - anon_sym_is, - anon_sym_BANGis, - anon_sym_in, - anon_sym_BANGin, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_AMP_CARET_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_COLON_EQ, - [18362] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4546), 1, - anon_sym_else, - STATE(1980), 1, - sym_else_branch, - ACTIONS(2400), 18, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_GT, anon_sym_QMARK, anon_sym_BANG, anon_sym_LBRACK2, @@ -205949,20 +205775,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2398), 35, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LBRACK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -205985,12 +205797,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [18429] = 3, + [18224] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3079), 1, + ACTIONS(3007), 1, anon_sym_LBRACK, - ACTIONS(3081), 54, + ACTIONS(3009), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -206045,20 +205857,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [18492] = 3, - ACTIONS(487), 1, + [18287] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(3011), 1, - anon_sym_LBRACK, - ACTIONS(3013), 54, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(4542), 1, + anon_sym_else, + STATE(1976), 1, + sym_else_branch, + ACTIONS(2406), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -206068,12 +205874,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT, anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_QMARK, anon_sym_BANG, anon_sym_LBRACK2, @@ -206083,6 +205883,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, + ACTIONS(2404), 35, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -206105,20 +205919,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [18555] = 3, - ACTIONS(487), 1, + [18354] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, - anon_sym_LBRACK, - ACTIONS(3189), 54, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(4542), 1, + anon_sym_else, + STATE(1980), 1, + sym_else_branch, + ACTIONS(2400), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -206128,12 +205936,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT, anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_QMARK, anon_sym_BANG, anon_sym_LBRACK2, @@ -206143,6 +205945,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, + ACTIONS(2398), 35, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -206165,12 +205981,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [18618] = 3, + [18421] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2921), 1, + ACTIONS(3079), 1, anon_sym_LBRACK, - ACTIONS(2923), 54, + ACTIONS(3081), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -206225,12 +206041,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [18681] = 3, + [18484] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2905), 1, + ACTIONS(3011), 1, anon_sym_LBRACK, - ACTIONS(2907), 54, + ACTIONS(3013), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -206285,72 +206101,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [18744] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2730), 18, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_LBRACK2, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, - ACTIONS(2728), 37, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LBRACK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_or, - anon_sym_QMARK_DOT, - anon_sym_POUND_LBRACK, - anon_sym_else, - anon_sym_DOLLARelse, - anon_sym_is, - anon_sym_BANGis, - anon_sym_in, - anon_sym_BANGin, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_AMP_CARET_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_COLON_EQ, - [18807] = 3, + [18547] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2826), 1, + ACTIONS(3187), 1, anon_sym_LBRACK, - ACTIONS(2828), 54, + ACTIONS(3189), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -206405,12 +206161,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [18870] = 3, + [18610] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2897), 1, + ACTIONS(2921), 1, anon_sym_LBRACK, - ACTIONS(2899), 54, + ACTIONS(2923), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -206465,12 +206221,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [18933] = 3, + [18673] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3163), 1, + ACTIONS(2905), 1, anon_sym_LBRACK, - ACTIONS(3165), 54, + ACTIONS(2907), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -206525,12 +206281,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [18996] = 3, + [18736] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2730), 18, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_LBRACK2, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, + ACTIONS(2728), 37, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_or, + anon_sym_QMARK_DOT, + anon_sym_POUND_LBRACK, + anon_sym_else, + anon_sym_DOLLARelse, + anon_sym_is, + anon_sym_BANGis, + anon_sym_in, + anon_sym_BANGin, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_AMP_CARET_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_COLON_EQ, + [18799] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3183), 1, + ACTIONS(2826), 1, anon_sym_LBRACK, - ACTIONS(3185), 54, + ACTIONS(2828), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -206585,12 +206401,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [19059] = 3, + [18862] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2874), 1, + ACTIONS(2897), 1, anon_sym_LBRACK, - ACTIONS(2876), 54, + ACTIONS(2899), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -206645,12 +206461,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [19122] = 3, + [18925] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2768), 1, + ACTIONS(3163), 1, anon_sym_LBRACK, - ACTIONS(2766), 54, + ACTIONS(3165), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -206705,12 +206521,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [19185] = 3, + [18988] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2858), 1, + ACTIONS(3183), 1, anon_sym_LBRACK, - ACTIONS(2860), 54, + ACTIONS(3185), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -206765,12 +206581,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [19248] = 3, + [19051] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2806), 1, + ACTIONS(2874), 1, anon_sym_LBRACK, - ACTIONS(2808), 54, + ACTIONS(2876), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -206825,12 +206641,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [19311] = 3, + [19114] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2810), 1, + ACTIONS(2768), 1, anon_sym_LBRACK, - ACTIONS(2812), 54, + ACTIONS(2766), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -206885,12 +206701,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [19374] = 3, + [19177] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2838), 1, + ACTIONS(2858), 1, anon_sym_LBRACK, - ACTIONS(2840), 54, + ACTIONS(2860), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -206945,12 +206761,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [19437] = 3, + [19240] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2842), 1, + ACTIONS(2806), 1, anon_sym_LBRACK, - ACTIONS(2844), 54, + ACTIONS(2808), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -207005,14 +206821,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [19500] = 5, - ACTIONS(3), 1, + [19303] = 3, + ACTIONS(487), 1, sym_comment, - ACTIONS(4548), 1, - anon_sym_else, - STATE(2018), 1, - sym_else_branch, - ACTIONS(2406), 18, + ACTIONS(2810), 1, + anon_sym_LBRACK, + ACTIONS(2812), 54, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_DOT, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -207022,6 +206844,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT, anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_QMARK, anon_sym_BANG, anon_sym_LBRACK2, @@ -207031,21 +206859,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2404), 35, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_or, + anon_sym_QMARK_DOT, + anon_sym_POUND_LBRACK, + anon_sym_is, + anon_sym_BANGis, + anon_sym_in, + anon_sym_BANGin, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_AMP_CARET_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_COLON_EQ, + [19366] = 3, + ACTIONS(487), 1, + sym_comment, + ACTIONS(2838), 1, + anon_sym_LBRACK, + ACTIONS(2840), 54, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, anon_sym_DOT, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_LBRACK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LT_DASH, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_LBRACK2, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -207067,12 +206940,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - [19567] = 3, + anon_sym_COLON_EQ, + [19429] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2862), 1, + ACTIONS(2842), 1, anon_sym_LBRACK, - ACTIONS(2864), 54, + ACTIONS(2844), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -207127,12 +207001,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [19630] = 3, + [19492] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4544), 1, + anon_sym_else, + STATE(2018), 1, + sym_else_branch, + ACTIONS(2406), 18, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_LBRACK2, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, + ACTIONS(2404), 35, + anon_sym_DOT, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LT_DASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_or, + anon_sym_QMARK_DOT, + anon_sym_POUND_LBRACK, + anon_sym_is, + anon_sym_BANGis, + anon_sym_in, + anon_sym_BANGin, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_AMP_CARET_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + [19559] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2854), 1, + ACTIONS(2862), 1, anon_sym_LBRACK, - ACTIONS(2856), 54, + ACTIONS(2864), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -207187,7 +207123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [19693] = 3, + [19622] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3047), 1, @@ -207247,12 +207183,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [19756] = 3, + [19685] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2834), 1, + ACTIONS(2925), 1, anon_sym_LBRACK, - ACTIONS(2836), 54, + ACTIONS(2927), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -207307,12 +207243,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [19819] = 3, + [19748] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2790), 1, + ACTIONS(2834), 1, anon_sym_LBRACK, - ACTIONS(2792), 54, + ACTIONS(2836), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -207367,12 +207303,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [19882] = 3, + [19811] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2925), 1, + ACTIONS(2790), 1, anon_sym_LBRACK, - ACTIONS(2927), 54, + ACTIONS(2792), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -207427,7 +207363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [19945] = 3, + [19874] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2700), 18, @@ -207487,12 +207423,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - [20008] = 3, + [19937] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3091), 1, + ACTIONS(2794), 1, anon_sym_LBRACK, - ACTIONS(3093), 54, + ACTIONS(2796), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -207547,12 +207483,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [20071] = 3, + [20000] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2794), 1, + ACTIONS(3091), 1, anon_sym_LBRACK, - ACTIONS(2796), 54, + ACTIONS(3093), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -207607,12 +207543,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [20134] = 3, + [20063] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3087), 1, + ACTIONS(2957), 1, anon_sym_LBRACK, - ACTIONS(3089), 54, + ACTIONS(2959), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -207667,12 +207603,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [20197] = 3, + [20126] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2786), 1, + ACTIONS(3087), 1, anon_sym_LBRACK, - ACTIONS(2788), 54, + ACTIONS(3089), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -207727,12 +207663,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [20260] = 3, + [20189] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2822), 1, + ACTIONS(2786), 1, anon_sym_LBRACK, - ACTIONS(2824), 54, + ACTIONS(2788), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -207787,12 +207723,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [20323] = 3, + [20252] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3003), 1, + ACTIONS(2822), 1, anon_sym_LBRACK, - ACTIONS(3005), 54, + ACTIONS(2824), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -207847,12 +207783,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [20386] = 3, + [20315] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2957), 1, + ACTIONS(3003), 1, anon_sym_LBRACK, - ACTIONS(2959), 54, + ACTIONS(3005), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -207907,7 +207843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [20449] = 3, + [20378] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2893), 1, @@ -207967,7 +207903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [20512] = 3, + [20441] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3055), 1, @@ -208027,7 +207963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [20575] = 3, + [20504] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2702), 1, @@ -208087,7 +208023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [20638] = 3, + [20567] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2987), 1, @@ -208147,7 +208083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [20701] = 27, + [20630] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(2210), 1, @@ -208231,7 +208167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [20812] = 4, + [20741] = 4, ACTIONS(487), 1, sym_comment, ACTIONS(2882), 1, @@ -208292,7 +208228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [20877] = 3, + [20806] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3059), 1, @@ -208352,7 +208288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [20940] = 3, + [20869] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3179), 1, @@ -208412,7 +208348,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [21003] = 3, + [20932] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4428), 1, + anon_sym_LPAREN, + ACTIONS(4438), 1, + anon_sym_LBRACK, + ACTIONS(4444), 1, + anon_sym_QMARK, + ACTIONS(4446), 1, + anon_sym_BANG, + ACTIONS(4448), 1, + anon_sym_LBRACK2, + ACTIONS(4456), 1, + anon_sym_POUND_LBRACK, + STATE(1934), 1, + sym_or_block, + STATE(1935), 1, + sym_argument_list, + STATE(4313), 1, + sym_type_parameters, + ACTIONS(4420), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(2076), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4516), 4, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_CARET, + ACTIONS(4518), 8, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, + ACTIONS(2074), 29, + anon_sym_SEMI, + anon_sym_as, + anon_sym_COMMA, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_or, + anon_sym_is, + anon_sym_BANGis, + anon_sym_in, + anon_sym_BANGin, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_AMP_CARET_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_COLON_EQ, + [21019] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2730), 18, @@ -208472,7 +208480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - [21066] = 3, + [21082] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2770), 1, @@ -208532,61 +208540,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [21129] = 15, - ACTIONS(3), 1, + [21145] = 3, + ACTIONS(487), 1, sym_comment, - ACTIONS(4428), 1, - anon_sym_LPAREN, - ACTIONS(4438), 1, + ACTIONS(3195), 1, anon_sym_LBRACK, - ACTIONS(4444), 1, - anon_sym_QMARK, - ACTIONS(4446), 1, - anon_sym_BANG, - ACTIONS(4448), 1, - anon_sym_LBRACK2, - ACTIONS(4456), 1, - anon_sym_POUND_LBRACK, - STATE(1934), 1, - sym_or_block, - STATE(1935), 1, - sym_argument_list, - STATE(4313), 1, - sym_type_parameters, - ACTIONS(4420), 2, + ACTIONS(3197), 54, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2076), 3, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4516), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_CARET, - ACTIONS(4518), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, - ACTIONS(2074), 29, - anon_sym_SEMI, - anon_sym_as, - anon_sym_COMMA, + anon_sym_LT, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_LBRACK2, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, + anon_sym_QMARK_DOT, + anon_sym_POUND_LBRACK, anon_sym_is, anon_sym_BANGis, anon_sym_in, @@ -208604,12 +208600,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [21216] = 3, + [21208] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3195), 1, + ACTIONS(2976), 1, anon_sym_LBRACK, - ACTIONS(3197), 54, + ACTIONS(2973), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -208664,12 +208660,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [21279] = 3, + [21271] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2976), 1, + ACTIONS(2954), 1, anon_sym_LBRACK, - ACTIONS(2973), 54, + ACTIONS(2951), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -208724,12 +208720,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [21342] = 3, + [21334] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2995), 1, anon_sym_LBRACK, - ACTIONS(2951), 54, + ACTIONS(2997), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -208784,7 +208780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [21405] = 3, + [21397] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2700), 18, @@ -208844,7 +208840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [21468] = 19, + [21460] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, @@ -208920,7 +208916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [21563] = 20, + [21555] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, @@ -208997,7 +208993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [21660] = 3, + [21652] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3155), 1, @@ -209057,7 +209053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [21723] = 3, + [21715] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3031), 1, @@ -209117,7 +209113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [21786] = 15, + [21778] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(4428), 1, @@ -209189,7 +209185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [21873] = 3, + [21865] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3035), 1, @@ -209249,7 +209245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [21936] = 3, + [21928] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3043), 1, @@ -209309,7 +209305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [21999] = 15, + [21991] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(4428), 1, @@ -209381,7 +209377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [22086] = 3, + [22078] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3143), 1, @@ -209441,10 +209437,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [22149] = 5, + [22141] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4544), 1, anon_sym_else, STATE(2013), 1, sym_else_branch, @@ -209503,7 +209499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - [22216] = 3, + [22208] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3139), 1, @@ -209563,12 +209559,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [22279] = 4, + [22271] = 4, ACTIONS(487), 1, sym_comment, ACTIONS(2941), 1, anon_sym_LBRACK, - ACTIONS(4550), 1, + ACTIONS(4546), 1, anon_sym_BANG, ACTIONS(2943), 53, anon_sym_LF, @@ -209624,12 +209620,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [22344] = 3, + [22336] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2846), 1, + ACTIONS(2854), 1, anon_sym_LBRACK, - ACTIONS(2848), 54, + ACTIONS(2856), 54, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -209684,20 +209680,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [22407] = 3, - ACTIONS(487), 1, + [22399] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(2995), 1, - anon_sym_LBRACK, - ACTIONS(2997), 54, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_DOT, - anon_sym_as, + ACTIONS(4548), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(4550), 1, + anon_sym_COLON_EQ, + STATE(3919), 1, + aux_sym_identifier_list_repeat1, + ACTIONS(2777), 2, + anon_sym_LBRACE, + anon_sym_LBRACK, + ACTIONS(2772), 19, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -209707,12 +209702,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT, anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + anon_sym_COLON, anon_sym_QMARK, anon_sym_BANG, anon_sym_LBRACK2, @@ -209722,6 +209712,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, + ACTIONS(2770), 31, + anon_sym_DOT, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -209743,7 +209744,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - anon_sym_COLON_EQ, [22470] = 3, ACTIONS(487), 1, sym_comment, @@ -210419,7 +210419,7 @@ static const uint16_t ts_small_parse_table[] = { [23251] = 4, ACTIONS(3), 1, sym_comment, - STATE(1930), 1, + STATE(2038), 1, sym_type_parameters, ACTIONS(2704), 18, anon_sym_EQ, @@ -210740,7 +210740,7 @@ static const uint16_t ts_small_parse_table[] = { [23614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3145), 18, + ACTIONS(2816), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -210759,7 +210759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(3143), 35, + ACTIONS(2814), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -210856,7 +210856,7 @@ static const uint16_t ts_small_parse_table[] = { [23736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3165), 18, + ACTIONS(2911), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -210875,7 +210875,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(3163), 35, + ACTIONS(2909), 35, + anon_sym_SEMI, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -210886,10 +210887,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -210911,6 +210910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, + anon_sym_COLON_EQ, [23797] = 3, ACTIONS(3), 1, sym_comment, @@ -213003,7 +213003,7 @@ static const uint16_t ts_small_parse_table[] = { [25995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3061), 18, + ACTIONS(2828), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -213022,8 +213022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(3059), 35, - anon_sym_SEMI, + ACTIONS(2826), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -213034,8 +213033,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -213057,7 +213058,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - anon_sym_COLON_EQ, [26056] = 3, ACTIONS(3), 1, sym_comment, @@ -213815,7 +213815,7 @@ static const uint16_t ts_small_parse_table[] = { [26849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2828), 18, + ACTIONS(3125), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -213834,7 +213834,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2826), 35, + ACTIONS(3123), 35, + anon_sym_SEMI, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -213845,10 +213846,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -213870,10 +213869,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, + anon_sym_COLON_EQ, [26910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3125), 18, + ACTIONS(2919), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -213892,8 +213892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(3123), 35, - anon_sym_SEMI, + ACTIONS(2917), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -213904,8 +213903,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -213927,11 +213928,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - anon_sym_COLON_EQ, [26971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 18, + ACTIONS(3153), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -213950,7 +213950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2917), 35, + ACTIONS(3151), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -214975,7 +214975,7 @@ static const uint16_t ts_small_parse_table[] = { [28069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3153), 18, + ACTIONS(3173), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -214994,7 +214994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(3151), 35, + ACTIONS(3171), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -216489,7 +216489,7 @@ static const uint16_t ts_small_parse_table[] = { [29667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3121), 18, + ACTIONS(2796), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -216508,7 +216508,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(3119), 35, + ACTIONS(2794), 35, + anon_sym_SEMI, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -216519,10 +216520,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -216544,10 +216543,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, + anon_sym_COLON_EQ, [29728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2796), 18, + ACTIONS(3077), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -216566,8 +216566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2794), 35, - anon_sym_SEMI, + ACTIONS(3075), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -216578,8 +216577,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -216601,7 +216602,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - anon_sym_COLON_EQ, [29789] = 3, ACTIONS(3), 1, sym_comment, @@ -216721,7 +216721,7 @@ static const uint16_t ts_small_parse_table[] = { [29911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3077), 18, + ACTIONS(3081), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -216740,7 +216740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(3075), 35, + ACTIONS(3079), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -216837,7 +216837,7 @@ static const uint16_t ts_small_parse_table[] = { [30033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3081), 18, + ACTIONS(2820), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -216856,7 +216856,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(3079), 35, + ACTIONS(2818), 35, + anon_sym_SEMI, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -216867,10 +216868,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -216892,10 +216891,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, + anon_sym_COLON_EQ, [30094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2820), 18, + ACTIONS(3005), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -216914,8 +216914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2818), 35, - anon_sym_SEMI, + ACTIONS(3003), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -216926,8 +216925,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -216949,7 +216950,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - anon_sym_COLON_EQ, [30155] = 3, ACTIONS(3), 1, sym_comment, @@ -217008,10 +217008,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [30216] = 3, + [30216] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 18, + ACTIONS(4582), 1, + anon_sym_DOT, + ACTIONS(2884), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -217030,8 +217032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(3003), 35, - anon_sym_DOT, + ACTIONS(2882), 34, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -217066,12 +217067,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - [30277] = 4, + [30279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4582), 1, - anon_sym_DOT, - ACTIONS(2884), 18, + ACTIONS(2848), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -217090,7 +217089,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2882), 34, + ACTIONS(2846), 35, + anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -217128,7 +217128,7 @@ static const uint16_t ts_small_parse_table[] = { [30340] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2848), 18, + ACTIONS(3165), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -217147,7 +217147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2846), 35, + ACTIONS(3163), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -217244,7 +217244,7 @@ static const uint16_t ts_small_parse_table[] = { [30462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2911), 18, + ACTIONS(2792), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -217263,7 +217263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2909), 35, + ACTIONS(2790), 35, anon_sym_SEMI, anon_sym_DOT, anon_sym_as, @@ -217418,7 +217418,7 @@ static const uint16_t ts_small_parse_table[] = { [30645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2792), 18, + ACTIONS(3145), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -217437,8 +217437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2790), 35, - anon_sym_SEMI, + ACTIONS(3143), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -217449,8 +217448,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -217472,7 +217473,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - anon_sym_COLON_EQ, [30706] = 3, ACTIONS(3), 1, sym_comment, @@ -217592,7 +217592,7 @@ static const uint16_t ts_small_parse_table[] = { [30828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3121), 18, + ACTIONS(2844), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -217611,7 +217611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(3119), 35, + ACTIONS(2842), 35, anon_sym_SEMI, anon_sym_DOT, anon_sym_as, @@ -217650,7 +217650,7 @@ static const uint16_t ts_small_parse_table[] = { [30889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2844), 18, + ACTIONS(3121), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -217669,7 +217669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2842), 35, + ACTIONS(3119), 35, anon_sym_SEMI, anon_sym_DOT, anon_sym_as, @@ -217824,7 +217824,7 @@ static const uint16_t ts_small_parse_table[] = { [31072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 18, + ACTIONS(2864), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -217843,7 +217843,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2814), 35, + ACTIONS(2862), 35, + anon_sym_SEMI, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -217854,10 +217855,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -217879,10 +217878,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, + anon_sym_COLON_EQ, [31133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2864), 18, + ACTIONS(3097), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -217901,7 +217901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2862), 35, + ACTIONS(3095), 35, anon_sym_SEMI, anon_sym_DOT, anon_sym_as, @@ -218232,7 +218232,7 @@ static const uint16_t ts_small_parse_table[] = { [31503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3097), 18, + ACTIONS(2923), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -218251,8 +218251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(3095), 35, - anon_sym_SEMI, + ACTIONS(2921), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -218263,8 +218262,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -218286,7 +218287,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - anon_sym_COLON_EQ, [31564] = 3, ACTIONS(3), 1, sym_comment, @@ -218582,7 +218582,7 @@ static const uint16_t ts_small_parse_table[] = { [31873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2923), 18, + ACTIONS(3121), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -218601,7 +218601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2921), 35, + ACTIONS(3119), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -220499,7 +220499,7 @@ static const uint16_t ts_small_parse_table[] = { [33892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3173), 18, + ACTIONS(2844), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -220518,7 +220518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(3171), 35, + ACTIONS(2842), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -220554,10 +220554,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - [33953] = 3, + [33953] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2844), 18, + ACTIONS(2777), 1, + anon_sym_LBRACK, + ACTIONS(3027), 1, + anon_sym_LBRACE, + ACTIONS(2772), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -220576,21 +220580,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2842), 35, + ACTIONS(2770), 33, + anon_sym_SEMI, anon_sym_DOT, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_LBRACK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -220612,7 +220613,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - [34014] = 3, + anon_sym_COLON_EQ, + [34018] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2784), 18, @@ -220670,14 +220672,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_COLON_EQ, - [34075] = 5, + [34079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, - anon_sym_LBRACK, - ACTIONS(3027), 1, - anon_sym_LBRACE, - ACTIONS(2772), 18, + ACTIONS(2836), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -220696,16 +220694,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2770), 33, + ACTIONS(2834), 35, anon_sym_SEMI, anon_sym_DOT, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_AMP_AMP, @@ -220733,7 +220733,7 @@ static const uint16_t ts_small_parse_table[] = { [34140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2836), 18, + ACTIONS(2784), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -220752,8 +220752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2834), 35, - anon_sym_SEMI, + ACTIONS(2782), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -220764,8 +220763,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -220787,11 +220788,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - anon_sym_COLON_EQ, [34201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2784), 18, + ACTIONS(2856), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -220810,7 +220810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2782), 35, + ACTIONS(2854), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -220966,7 +220966,7 @@ static const uint16_t ts_small_parse_table[] = { [34386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2856), 18, + ACTIONS(2880), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -220985,7 +220985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2854), 35, + ACTIONS(2878), 35, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -221024,7 +221024,7 @@ static const uint16_t ts_small_parse_table[] = { [34447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2880), 18, + ACTIONS(3061), 18, anon_sym_EQ, anon_sym_PIPE, anon_sym_PLUS, @@ -221043,7 +221043,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2878), 35, + ACTIONS(3059), 35, + anon_sym_SEMI, anon_sym_DOT, anon_sym_as, anon_sym_LBRACE, @@ -221054,10 +221055,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LT_DASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -221079,6 +221078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, + anon_sym_COLON_EQ, [34508] = 3, ACTIONS(3), 1, sym_comment, @@ -223300,9 +223300,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4603), 1, anon_sym_BANG, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -223422,9 +223422,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4603), 1, anon_sym_BANG, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -223486,9 +223486,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4603), 1, anon_sym_BANG, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -223911,9 +223911,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, ACTIONS(4653), 1, anon_sym_AT_LBRACK, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(3475), 1, sym_attribute, @@ -224661,12 +224661,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [38348] = 3, + [38348] = 3, + ACTIONS(487), 1, + sym_comment, + ACTIONS(2917), 1, + anon_sym_LBRACK, + ACTIONS(2919), 47, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym___global, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_pub, + anon_sym_mut, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_LBRACK2, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_or, + anon_sym_QMARK_DOT, + anon_sym_POUND_LBRACK, + anon_sym_is, + anon_sym_BANGis, + anon_sym_in, + anon_sym_BANGin, + sym_identifier, + anon_sym_AT_LBRACK, + [38404] = 3, + ACTIONS(487), 1, + sym_comment, + ACTIONS(3043), 1, + anon_sym_LBRACK, + ACTIONS(3045), 47, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym___global, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_pub, + anon_sym_mut, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_LBRACK2, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_or, + anon_sym_QMARK_DOT, + anon_sym_POUND_LBRACK, + anon_sym_is, + anon_sym_BANGis, + anon_sym_in, + anon_sym_BANGin, + sym_identifier, + anon_sym_AT_LBRACK, + [38460] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2917), 1, + ACTIONS(3155), 1, anon_sym_LBRACK, - ACTIONS(2919), 47, + ACTIONS(3157), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -224714,12 +224820,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [38404] = 3, + [38516] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3043), 1, + ACTIONS(3035), 1, anon_sym_LBRACK, - ACTIONS(3045), 47, + ACTIONS(3037), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -224767,12 +224873,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [38460] = 3, + [38572] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3155), 1, + ACTIONS(3055), 1, anon_sym_LBRACK, - ACTIONS(3157), 47, + ACTIONS(3057), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -224820,12 +224926,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [38516] = 3, + [38628] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(3175), 1, anon_sym_LBRACK, - ACTIONS(3037), 47, + ACTIONS(3177), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -224873,12 +224979,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [38572] = 3, + [38684] = 27, ACTIONS(487), 1, sym_comment, - ACTIONS(3055), 1, + ACTIONS(2772), 1, + anon_sym_DOT, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(3057), 47, + ACTIONS(3199), 1, + sym_identifier, + ACTIONS(3203), 1, + anon_sym_fn, + ACTIONS(3205), 1, + anon_sym_STAR, + ACTIONS(3207), 1, + anon_sym_struct, + ACTIONS(3209), 1, + anon_sym_QMARK, + ACTIONS(3211), 1, + anon_sym_BANG, + ACTIONS(3213), 1, + anon_sym_LBRACK2, + ACTIONS(3215), 1, + anon_sym_AMP, + ACTIONS(3217), 1, + anon_sym_shared, + ACTIONS(3219), 1, + anon_sym_map_LBRACK, + ACTIONS(3221), 1, + anon_sym_chan, + ACTIONS(3223), 1, + anon_sym_thread, + ACTIONS(3225), 1, + anon_sym_atomic, + ACTIONS(4669), 1, + anon_sym_LPAREN, + ACTIONS(4671), 1, + anon_sym_LT2, + STATE(3415), 1, + sym_plain_type, + STATE(3432), 1, + sym_signature, + STATE(3787), 1, + sym_generic_parameters, + STATE(4416), 1, + sym_reference_expression, + STATE(2513), 2, + sym_parameter_list, + sym_type_parameter_list, + STATE(3390), 2, + sym_type_reference_expression, + sym_qualified_type, + STATE(3442), 4, + sym__plain_type_without_special, + sym_multi_return_type, + sym_result_type, + sym_option_type, + ACTIONS(3029), 7, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_RBRACE, + anon_sym___global, + anon_sym_pub, + anon_sym_mut, + STATE(3438), 12, + sym_anon_struct_type, + sym_fixed_array_type, + sym_array_type, + sym_pointer_type, + sym_wrong_pointer_type, + sym_map_type, + sym_channel_type, + sym_shared_type, + sym_thread_type, + sym_atomic_type, + sym_generic_type, + sym_function_type, + [38788] = 3, + ACTIONS(487), 1, + sym_comment, + ACTIONS(2822), 1, + anon_sym_LBRACK, + ACTIONS(2824), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -224926,12 +225109,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [38628] = 3, + [38844] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3031), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3033), 47, + ACTIONS(3129), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -224979,12 +225162,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [38684] = 3, + [38900] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3195), 1, + ACTIONS(3031), 1, anon_sym_LBRACK, - ACTIONS(3197), 47, + ACTIONS(3033), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -225032,12 +225215,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [38740] = 3, + [38956] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3175), 1, + ACTIONS(2818), 1, anon_sym_LBRACK, - ACTIONS(3177), 47, + ACTIONS(2820), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -225085,89 +225268,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [38796] = 27, - ACTIONS(487), 1, - sym_comment, - ACTIONS(2772), 1, - anon_sym_DOT, - ACTIONS(3027), 1, - anon_sym_LBRACK, - ACTIONS(3199), 1, - sym_identifier, - ACTIONS(3203), 1, - anon_sym_fn, - ACTIONS(3205), 1, - anon_sym_STAR, - ACTIONS(3207), 1, - anon_sym_struct, - ACTIONS(3209), 1, - anon_sym_QMARK, - ACTIONS(3211), 1, - anon_sym_BANG, - ACTIONS(3213), 1, - anon_sym_LBRACK2, - ACTIONS(3215), 1, - anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_shared, - ACTIONS(3219), 1, - anon_sym_map_LBRACK, - ACTIONS(3221), 1, - anon_sym_chan, - ACTIONS(3223), 1, - anon_sym_thread, - ACTIONS(3225), 1, - anon_sym_atomic, - ACTIONS(4669), 1, - anon_sym_LPAREN, - ACTIONS(4671), 1, - anon_sym_LT2, - STATE(3415), 1, - sym_plain_type, - STATE(3432), 1, - sym_signature, - STATE(3787), 1, - sym_generic_parameters, - STATE(4416), 1, - sym_reference_expression, - STATE(2513), 2, - sym_parameter_list, - sym_type_parameter_list, - STATE(3389), 2, - sym_type_reference_expression, - sym_qualified_type, - STATE(3442), 4, - sym__plain_type_without_special, - sym_multi_return_type, - sym_result_type, - sym_option_type, - ACTIONS(3029), 7, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_RBRACE, - anon_sym___global, - anon_sym_pub, - anon_sym_mut, - STATE(3438), 12, - sym_anon_struct_type, - sym_fixed_array_type, - sym_array_type, - sym_pointer_type, - sym_wrong_pointer_type, - sym_map_type, - sym_channel_type, - sym_shared_type, - sym_thread_type, - sym_atomic_type, - sym_generic_type, - sym_function_type, - [38900] = 3, + [39012] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2822), 1, + ACTIONS(3195), 1, anon_sym_LBRACK, - ACTIONS(2824), 47, + ACTIONS(3197), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -225215,7 +225321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [38956] = 3, + [39068] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2255), 23, @@ -225268,7 +225374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_chan, anon_sym_thread, anon_sym_atomic, - [39012] = 3, + [39124] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3047), 1, @@ -225321,65 +225427,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [39068] = 3, - ACTIONS(487), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 47, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym___global, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT_DOT, - anon_sym_pub, - anon_sym_mut, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_LBRACK2, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_or, - anon_sym_QMARK_DOT, - anon_sym_POUND_LBRACK, - anon_sym_is, - anon_sym_BANGis, - anon_sym_in, - anon_sym_BANGin, - sym_identifier, - anon_sym_AT_LBRACK, - [39124] = 3, + [39180] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2818), 1, + ACTIONS(2794), 1, anon_sym_LBRACK, - ACTIONS(2820), 47, + ACTIONS(2796), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -225427,7 +225480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [39180] = 3, + [39236] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3179), 1, @@ -225480,7 +225533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [39236] = 4, + [39292] = 4, ACTIONS(487), 1, sym_comment, ACTIONS(2774), 1, @@ -225534,7 +225587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [39294] = 3, + [39350] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2987), 1, @@ -225587,7 +225640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [39350] = 3, + [39406] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2702), 1, @@ -225640,7 +225693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [39406] = 14, + [39462] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4675), 1, @@ -225704,12 +225757,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_COLON_EQ, anon_sym_DOT_DOT, - [39484] = 3, + [39540] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2794), 1, + ACTIONS(2810), 1, anon_sym_LBRACK, - ACTIONS(2796), 47, + ACTIONS(2812), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -225757,7 +225810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [39540] = 3, + [39596] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3051), 1, @@ -225810,7 +225863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [39596] = 3, + [39652] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3063), 1, @@ -225863,7 +225916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [39652] = 3, + [39708] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3147), 1, @@ -225916,7 +225969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [39708] = 3, + [39764] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3039), 24, @@ -225969,7 +226022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_thread, anon_sym_atomic, anon_sym_DOT_DOT, - [39764] = 3, + [39820] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2957), 1, @@ -226022,7 +226075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [39820] = 3, + [39876] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2889), 1, @@ -226075,7 +226128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [39876] = 24, + [39932] = 24, ACTIONS(487), 1, sym_comment, ACTIONS(4597), 1, @@ -226106,9 +226159,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, ACTIONS(4651), 1, anon_sym_BANGin, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -226149,12 +226202,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mut, sym_identifier, anon_sym_AT_LBRACK, - [39974] = 3, + [40030] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2810), 1, + ACTIONS(2806), 1, anon_sym_LBRACK, - ACTIONS(2812), 47, + ACTIONS(2808), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -226202,7 +226255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [40030] = 3, + [40086] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3183), 1, @@ -226255,7 +226308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [40086] = 3, + [40142] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2925), 1, @@ -226308,7 +226361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [40142] = 3, + [40198] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3187), 1, @@ -226361,7 +226414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [40198] = 3, + [40254] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3159), 1, @@ -226414,7 +226467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [40254] = 3, + [40310] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(3151), 1, @@ -226467,7 +226520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [40310] = 3, + [40366] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2768), 1, @@ -226520,7 +226573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [40366] = 3, + [40422] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2961), 1, @@ -226573,7 +226626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [40422] = 14, + [40478] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4675), 1, @@ -226637,7 +226690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_COLON_EQ, anon_sym_DOT_DOT, - [40500] = 3, + [40556] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2909), 1, @@ -226690,7 +226743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [40556] = 4, + [40612] = 4, ACTIONS(487), 1, sym_comment, ACTIONS(2976), 1, @@ -226744,7 +226797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGis, anon_sym_in, anon_sym_BANGin, - [40614] = 3, + [40670] = 3, ACTIONS(487), 1, sym_comment, ACTIONS(2770), 1, @@ -226797,7 +226850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [40670] = 4, + [40726] = 4, ACTIONS(487), 1, sym_comment, ACTIONS(2954), 1, @@ -226851,59 +226904,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGis, anon_sym_in, anon_sym_BANGin, - [40728] = 3, - ACTIONS(487), 1, - sym_comment, - ACTIONS(2806), 1, - anon_sym_LBRACK, - ACTIONS(2808), 47, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym___global, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT_DOT, - anon_sym_pub, - anon_sym_mut, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_LBRACK2, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_or, - anon_sym_QMARK_DOT, - anon_sym_POUND_LBRACK, - anon_sym_is, - anon_sym_BANGis, - anon_sym_in, - anon_sym_BANGin, - sym_identifier, - anon_sym_AT_LBRACK, [40784] = 3, ACTIONS(487), 1, sym_comment, @@ -227901,9 +227901,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, ACTIONS(4651), 1, anon_sym_BANGin, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -228274,9 +228274,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4603), 1, anon_sym_BANG, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -228337,9 +228337,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4603), 1, anon_sym_BANG, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -228406,9 +228406,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, ACTIONS(4651), 1, anon_sym_BANGin, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -228524,9 +228524,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, ACTIONS(4651), 1, anon_sym_BANGin, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -228586,9 +228586,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4603), 1, anon_sym_BANG, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -229020,9 +229020,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4603), 1, anon_sym_BANG, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -229336,12 +229336,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [43448] = 3, + [43448] = 3, + ACTIONS(487), 1, + sym_comment, + ACTIONS(2834), 1, + anon_sym_LBRACK, + ACTIONS(2836), 47, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym___global, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_pub, + anon_sym_mut, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_LBRACK2, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_or, + anon_sym_QMARK_DOT, + anon_sym_POUND_LBRACK, + anon_sym_is, + anon_sym_BANGis, + anon_sym_in, + anon_sym_BANGin, + sym_identifier, + anon_sym_AT_LBRACK, + [43504] = 3, + ACTIONS(487), 1, + sym_comment, + ACTIONS(3111), 1, + anon_sym_LBRACK, + ACTIONS(3113), 47, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym___global, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_pub, + anon_sym_mut, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_LBRACK2, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_or, + anon_sym_QMARK_DOT, + anon_sym_POUND_LBRACK, + anon_sym_is, + anon_sym_BANGis, + anon_sym_in, + anon_sym_BANGin, + sym_identifier, + anon_sym_AT_LBRACK, + [43560] = 3, + ACTIONS(487), 1, + sym_comment, + ACTIONS(2862), 1, + anon_sym_LBRACK, + ACTIONS(2864), 47, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym___global, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_pub, + anon_sym_mut, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_LBRACK2, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_or, + anon_sym_QMARK_DOT, + anon_sym_POUND_LBRACK, + anon_sym_is, + anon_sym_BANGis, + anon_sym_in, + anon_sym_BANGin, + sym_identifier, + anon_sym_AT_LBRACK, + [43616] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2834), 1, + ACTIONS(3123), 1, anon_sym_LBRACK, - ACTIONS(2836), 47, + ACTIONS(3125), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -229389,12 +229548,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [43504] = 3, + [43672] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3111), 1, + ACTIONS(2826), 1, anon_sym_LBRACK, - ACTIONS(3113), 47, + ACTIONS(2828), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -229442,12 +229601,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [43560] = 3, + [43728] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4701), 1, + anon_sym_volatile, + ACTIONS(4699), 22, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_json_DOTdecode, + anon_sym_LBRACK2, + anon_sym_TILDE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_DASH, + sym_float_literal, + sym_rune_literal, + anon_sym_map_LBRACK, + sym___double_quote, + sym___single_quote, + sym___c_double_quote, + sym___c_single_quote, + sym___r_double_quote, + sym___r_single_quote, + ACTIONS(4697), 25, + anon_sym_DOT, + anon_sym_fn, + anon_sym_struct, + anon_sym_mut, + anon_sym_go, + anon_sym_spawn, + sym_none, + sym_true, + sym_false, + sym_nil, + anon_sym_if, + anon_sym_DOLLARif, + anon_sym_match, + anon_sym_select, + anon_sym_lock, + anon_sym_rlock, + anon_sym_unsafe, + anon_sym_sql, + sym_int_literal, + anon_sym_AT, + sym_identifier, + anon_sym_shared, + anon_sym_chan, + anon_sym_thread, + anon_sym_atomic, + [43786] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2862), 1, + ACTIONS(2870), 1, anon_sym_LBRACK, - ACTIONS(2864), 47, + ACTIONS(2872), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -229495,12 +229708,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [43616] = 3, + [43842] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3123), 1, + ACTIONS(2874), 1, anon_sym_LBRACK, - ACTIONS(3125), 47, + ACTIONS(2876), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -229548,12 +229761,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [43672] = 3, + [43898] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2826), 1, + ACTIONS(2897), 1, anon_sym_LBRACK, - ACTIONS(2828), 47, + ACTIONS(2899), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -229601,66 +229814,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [43728] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4701), 1, - anon_sym_volatile, - ACTIONS(4699), 22, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_json_DOTdecode, - anon_sym_LBRACK2, - anon_sym_TILDE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_DASH, - sym_float_literal, - sym_rune_literal, - anon_sym_map_LBRACK, - sym___double_quote, - sym___single_quote, - sym___c_double_quote, - sym___c_single_quote, - sym___r_double_quote, - sym___r_single_quote, - ACTIONS(4697), 25, - anon_sym_DOT, - anon_sym_fn, - anon_sym_struct, - anon_sym_mut, - anon_sym_go, - anon_sym_spawn, - sym_none, - sym_true, - sym_false, - sym_nil, - anon_sym_if, - anon_sym_DOLLARif, - anon_sym_match, - anon_sym_select, - anon_sym_lock, - anon_sym_rlock, - anon_sym_unsafe, - anon_sym_sql, - sym_int_literal, - anon_sym_AT, - sym_identifier, - anon_sym_shared, - anon_sym_chan, - anon_sym_thread, - anon_sym_atomic, - [43786] = 3, + [43954] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2870), 1, + ACTIONS(2905), 1, anon_sym_LBRACK, - ACTIONS(2872), 47, + ACTIONS(2907), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -229708,12 +229867,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [43842] = 3, + [44010] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2874), 1, + ACTIONS(2921), 1, anon_sym_LBRACK, - ACTIONS(2876), 47, + ACTIONS(2923), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -229761,12 +229920,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [43898] = 3, + [44066] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2897), 1, + ACTIONS(3107), 1, anon_sym_LBRACK, - ACTIONS(2899), 47, + ACTIONS(3109), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -229814,12 +229973,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [43954] = 3, + [44122] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2905), 1, + ACTIONS(3011), 1, anon_sym_LBRACK, - ACTIONS(2907), 47, + ACTIONS(3013), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -229867,12 +230026,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44010] = 3, + [44178] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2921), 1, + ACTIONS(3015), 1, anon_sym_LBRACK, - ACTIONS(2923), 47, + ACTIONS(3017), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -229920,12 +230079,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44066] = 3, + [44234] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3107), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(3109), 47, + ACTIONS(2848), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -229973,12 +230132,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44122] = 3, + [44290] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3011), 1, + ACTIONS(3191), 1, anon_sym_LBRACK, - ACTIONS(3013), 47, + ACTIONS(3193), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230026,12 +230185,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44178] = 3, + [44346] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3015), 1, + ACTIONS(3023), 1, anon_sym_LBRACK, - ACTIONS(3017), 47, + ACTIONS(3025), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230079,12 +230238,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44234] = 3, + [44402] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2846), 1, + ACTIONS(3019), 1, anon_sym_LBRACK, - ACTIONS(2848), 47, + ACTIONS(3021), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230132,12 +230291,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44290] = 3, + [44458] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3191), 1, + ACTIONS(2999), 1, anon_sym_LBRACK, - ACTIONS(3193), 47, + ACTIONS(3001), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230185,12 +230344,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44346] = 3, + [44514] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3023), 1, + ACTIONS(3083), 1, anon_sym_LBRACK, - ACTIONS(3025), 47, + ACTIONS(3085), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230238,12 +230397,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44402] = 3, + [44570] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3019), 1, + ACTIONS(2798), 1, anon_sym_LBRACK, - ACTIONS(3021), 47, + ACTIONS(2800), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230291,12 +230450,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44458] = 3, + [44626] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2999), 1, + ACTIONS(2802), 1, anon_sym_LBRACK, - ACTIONS(3001), 47, + ACTIONS(2804), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230344,12 +230503,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44514] = 3, + [44682] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3083), 1, + ACTIONS(2814), 1, anon_sym_LBRACK, - ACTIONS(3085), 47, + ACTIONS(2816), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230397,12 +230556,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44570] = 3, + [44738] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2798), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2800), 47, + ACTIONS(3029), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230450,12 +230609,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44626] = 3, + [44794] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2802), 1, + ACTIONS(3167), 1, anon_sym_LBRACK, - ACTIONS(2804), 47, + ACTIONS(3169), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230503,12 +230662,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44682] = 3, + [44850] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2814), 1, + ACTIONS(2850), 1, anon_sym_LBRACK, - ACTIONS(2816), 47, + ACTIONS(2852), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230556,12 +230715,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44738] = 3, + [44906] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(3095), 1, anon_sym_LBRACK, - ACTIONS(3029), 47, + ACTIONS(3097), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230609,12 +230768,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44794] = 3, + [44962] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3167), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, - ACTIONS(3169), 47, + ACTIONS(2868), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230662,12 +230821,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44850] = 3, + [45018] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2850), 1, + ACTIONS(2929), 1, anon_sym_LBRACK, - ACTIONS(2852), 47, + ACTIONS(2931), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230715,12 +230874,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44906] = 3, + [45074] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(3095), 1, + ACTIONS(2979), 1, anon_sym_LBRACK, - ACTIONS(3097), 47, + ACTIONS(2981), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230768,12 +230927,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [44962] = 3, + [45130] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2866), 1, + ACTIONS(2983), 1, anon_sym_LBRACK, - ACTIONS(2868), 47, + ACTIONS(2985), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230821,12 +230980,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [45018] = 3, + [45186] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2929), 1, + ACTIONS(3067), 1, anon_sym_LBRACK, - ACTIONS(2931), 47, + ACTIONS(3069), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230874,12 +231033,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [45074] = 3, + [45242] = 3, ACTIONS(487), 1, sym_comment, - ACTIONS(2979), 1, + ACTIONS(3139), 1, anon_sym_LBRACK, - ACTIONS(2981), 47, + ACTIONS(3141), 47, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -230927,219 +231086,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, sym_identifier, anon_sym_AT_LBRACK, - [45130] = 3, + [45298] = 24, ACTIONS(487), 1, sym_comment, - ACTIONS(2983), 1, + ACTIONS(4597), 1, + anon_sym_LPAREN, + ACTIONS(4599), 1, anon_sym_LBRACK, - ACTIONS(2985), 47, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(4601), 1, + anon_sym_QMARK, + ACTIONS(4603), 1, + anon_sym_BANG, + ACTIONS(4625), 1, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym___global, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT_DOT, - anon_sym_pub, - anon_sym_mut, + ACTIONS(4633), 1, anon_sym_PLUS_PLUS, + ACTIONS(4635), 1, anon_sym_DASH_DASH, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_LBRACK2, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4643), 1, anon_sym_or, - anon_sym_QMARK_DOT, - anon_sym_POUND_LBRACK, + ACTIONS(4645), 1, anon_sym_is, + ACTIONS(4647), 1, anon_sym_BANGis, + ACTIONS(4709), 1, + anon_sym_AMP_AMP, + ACTIONS(4711), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4713), 1, anon_sym_in, + ACTIONS(4715), 1, anon_sym_BANGin, - sym_identifier, - anon_sym_AT_LBRACK, - [45186] = 3, - ACTIONS(487), 1, - sym_comment, - ACTIONS(3067), 1, - anon_sym_LBRACK, - ACTIONS(3069), 47, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_SEMI, + STATE(2197), 1, + sym_argument_list, + STATE(2199), 1, + sym_or_block, + STATE(4283), 1, + sym_type_parameters, + ACTIONS(4595), 2, anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym___global, + anon_sym_QMARK_DOT, + ACTIONS(4605), 2, + anon_sym_LBRACK2, + anon_sym_POUND_LBRACK, + ACTIONS(4703), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_CARET, + ACTIONS(4707), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_DOT_DOT_DOT, - anon_sym_pub, - anon_sym_mut, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_LBRACK2, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_or, - anon_sym_QMARK_DOT, - anon_sym_POUND_LBRACK, - anon_sym_is, - anon_sym_BANGis, - anon_sym_in, - anon_sym_BANGin, - sym_identifier, - anon_sym_AT_LBRACK, - [45242] = 3, - ACTIONS(487), 1, - sym_comment, - ACTIONS(3139), 1, - anon_sym_LBRACK, - ACTIONS(3141), 47, + ACTIONS(2220), 8, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym___global, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_DOT_DOT_DOT, - anon_sym_pub, - anon_sym_mut, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_LBRACK2, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_or, - anon_sym_QMARK_DOT, - anon_sym_POUND_LBRACK, - anon_sym_is, - anon_sym_BANGis, - anon_sym_in, - anon_sym_BANGin, sym_identifier, - anon_sym_AT_LBRACK, - [45298] = 4, - ACTIONS(487), 1, - sym_comment, - ACTIONS(2698), 1, - anon_sym_LBRACK, - ACTIONS(2766), 2, - anon_sym_LBRACE, - anon_sym_COMMA, - ACTIONS(2700), 44, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_DOT, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym___global, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(4705), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_pub, - anon_sym_mut, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_LBRACK2, - anon_sym_CARET, anon_sym_AMP, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_or, - anon_sym_QMARK_DOT, - anon_sym_POUND_LBRACK, - anon_sym_is, - anon_sym_BANGis, - anon_sym_in, - anon_sym_BANGin, - sym_identifier, - anon_sym_AT_LBRACK, - [45355] = 3, + [45395] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4699), 22, @@ -231191,7 +231211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_chan, anon_sym_thread, anon_sym_atomic, - [45410] = 24, + [45450] = 24, ACTIONS(487), 1, sym_comment, ACTIONS(4597), 1, @@ -231214,17 +231234,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, ACTIONS(4647), 1, anon_sym_BANGis, - ACTIONS(4711), 1, + ACTIONS(4709), 1, anon_sym_AMP_AMP, - ACTIONS(4713), 1, + ACTIONS(4711), 1, anon_sym_PIPE_PIPE, - ACTIONS(4715), 1, + ACTIONS(4713), 1, anon_sym_in, - ACTIONS(4717), 1, + ACTIONS(4715), 1, anon_sym_BANGin, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -231234,28 +231254,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4605), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4705), 4, + ACTIONS(4703), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4709), 6, + ACTIONS(4707), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(4703), 8, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DOT_DOT_DOT, - sym_identifier, - ACTIONS(4707), 8, + ACTIONS(4705), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -231264,7 +231275,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - [45507] = 13, + ACTIONS(4717), 8, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [45547] = 13, ACTIONS(487), 1, sym_comment, ACTIONS(4597), 1, @@ -231275,9 +231295,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4603), 1, anon_sym_BANG, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -231287,12 +231307,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4605), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4705), 4, + ACTIONS(4703), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4707), 8, + ACTIONS(4705), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -231326,7 +231346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, sym_identifier, - [45582] = 17, + [45622] = 17, ACTIONS(487), 1, sym_comment, ACTIONS(4597), 1, @@ -231337,15 +231357,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4603), 1, anon_sym_BANG, - ACTIONS(4711), 1, + ACTIONS(4709), 1, anon_sym_AMP_AMP, - ACTIONS(4715), 1, + ACTIONS(4713), 1, anon_sym_in, - ACTIONS(4717), 1, + ACTIONS(4715), 1, anon_sym_BANGin, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -231355,19 +231375,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4605), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4705), 4, + ACTIONS(4703), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4709), 6, + ACTIONS(4707), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(4707), 8, + ACTIONS(4705), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -231392,7 +231412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_BANGis, sym_identifier, - [45665] = 24, + [45705] = 24, ACTIONS(487), 1, sym_comment, ACTIONS(4597), 1, @@ -231415,17 +231435,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, ACTIONS(4647), 1, anon_sym_BANGis, - ACTIONS(4711), 1, + ACTIONS(4709), 1, anon_sym_AMP_AMP, - ACTIONS(4713), 1, + ACTIONS(4711), 1, anon_sym_PIPE_PIPE, - ACTIONS(4715), 1, + ACTIONS(4713), 1, anon_sym_in, - ACTIONS(4717), 1, + ACTIONS(4715), 1, anon_sym_BANGin, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -231435,12 +231455,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4605), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4705), 4, + ACTIONS(4703), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4709), 6, + ACTIONS(4707), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, @@ -231456,7 +231476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_DOT_DOT_DOT, sym_identifier, - ACTIONS(4707), 8, + ACTIONS(4705), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -231465,7 +231485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - [45762] = 3, + [45802] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2700), 13, @@ -231517,7 +231537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_COLON_EQ, anon_sym_DOT_DOT, - [45817] = 16, + [45857] = 16, ACTIONS(487), 1, sym_comment, ACTIONS(4597), 1, @@ -231528,13 +231548,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4603), 1, anon_sym_BANG, - ACTIONS(4715), 1, + ACTIONS(4713), 1, anon_sym_in, - ACTIONS(4717), 1, + ACTIONS(4715), 1, anon_sym_BANGin, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -231544,19 +231564,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4605), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4705), 4, + ACTIONS(4703), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4709), 6, + ACTIONS(4707), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(4707), 8, + ACTIONS(4705), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -231582,7 +231602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_BANGis, sym_identifier, - [45898] = 13, + [45938] = 13, ACTIONS(487), 1, sym_comment, ACTIONS(4597), 1, @@ -231593,9 +231613,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4603), 1, anon_sym_BANG, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -231605,12 +231625,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4605), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4705), 4, + ACTIONS(4703), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4707), 8, + ACTIONS(4705), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -231619,7 +231639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2076), 24, + ACTIONS(2112), 24, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -231644,7 +231664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, sym_identifier, - [45973] = 12, + [46013] = 13, ACTIONS(487), 1, sym_comment, ACTIONS(4597), 1, @@ -231655,9 +231675,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4603), 1, anon_sym_BANG, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -231667,7 +231687,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4605), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4707), 8, + ACTIONS(4703), 4, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_CARET, + ACTIONS(4705), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -231676,7 +231701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2076), 28, + ACTIONS(2076), 24, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -231684,9 +231709,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, @@ -231696,7 +231718,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -231705,7 +231726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, sym_identifier, - [46046] = 24, + [46088] = 12, ACTIONS(487), 1, sym_comment, ACTIONS(4597), 1, @@ -231716,29 +231737,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4603), 1, anon_sym_BANG, - ACTIONS(4625), 1, - anon_sym_as, - ACTIONS(4633), 1, - anon_sym_PLUS_PLUS, - ACTIONS(4635), 1, - anon_sym_DASH_DASH, - ACTIONS(4643), 1, - anon_sym_or, - ACTIONS(4645), 1, - anon_sym_is, - ACTIONS(4647), 1, - anon_sym_BANGis, - ACTIONS(4711), 1, - anon_sym_AMP_AMP, - ACTIONS(4713), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4715), 1, - anon_sym_in, - ACTIONS(4717), 1, - anon_sym_BANGin, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(4283), 1, sym_type_parameters, @@ -231748,19 +231749,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4605), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4705), 4, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_CARET, - ACTIONS(4709), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(4707), 8, + ACTIONS(4705), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -231769,16 +231758,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(4719), 8, + ACTIONS(2076), 28, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, anon_sym_SEMI, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_DOT_DOT_DOT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_or, + anon_sym_is, + anon_sym_BANGis, + anon_sym_in, + anon_sym_BANGin, sym_identifier, - [46143] = 3, + [46161] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2730), 13, @@ -231830,7 +231839,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_COLON_EQ, anon_sym_DOT_DOT, - [46198] = 5, + [46216] = 24, + ACTIONS(487), 1, + sym_comment, + ACTIONS(4597), 1, + anon_sym_LPAREN, + ACTIONS(4599), 1, + anon_sym_LBRACK, + ACTIONS(4601), 1, + anon_sym_QMARK, + ACTIONS(4603), 1, + anon_sym_BANG, + ACTIONS(4625), 1, + anon_sym_as, + ACTIONS(4633), 1, + anon_sym_PLUS_PLUS, + ACTIONS(4635), 1, + anon_sym_DASH_DASH, + ACTIONS(4643), 1, + anon_sym_or, + ACTIONS(4645), 1, + anon_sym_is, + ACTIONS(4647), 1, + anon_sym_BANGis, + ACTIONS(4709), 1, + anon_sym_AMP_AMP, + ACTIONS(4711), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4713), 1, + anon_sym_in, + ACTIONS(4715), 1, + anon_sym_BANGin, + STATE(2197), 1, + sym_argument_list, + STATE(2199), 1, + sym_or_block, + STATE(4283), 1, + sym_type_parameters, + ACTIONS(4595), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4605), 2, + anon_sym_LBRACK2, + anon_sym_POUND_LBRACK, + ACTIONS(4703), 4, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_CARET, + ACTIONS(4707), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(4705), 8, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, + ACTIONS(4719), 8, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [46313] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4721), 1, @@ -231884,7 +231966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_COLON_EQ, anon_sym_DOT_DOT, - [46257] = 5, + [46372] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4721), 1, @@ -231938,7 +232020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_COLON_EQ, anon_sym_DOT_DOT, - [46316] = 3, + [46431] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4725), 22, @@ -231990,71 +232072,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_chan, anon_sym_thread, anon_sym_atomic, - [46371] = 24, + [46486] = 4, ACTIONS(487), 1, sym_comment, - ACTIONS(4597), 1, - anon_sym_LPAREN, - ACTIONS(4599), 1, + ACTIONS(2965), 1, anon_sym_LBRACK, - ACTIONS(4601), 1, + ACTIONS(2766), 2, + anon_sym_LBRACE, + anon_sym_COMMA, + ACTIONS(2967), 44, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_DOT, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym___global, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_pub, + anon_sym_mut, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_QMARK, - ACTIONS(4603), 1, anon_sym_BANG, - ACTIONS(4625), 1, + anon_sym_LBRACK2, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_or, + anon_sym_QMARK_DOT, + anon_sym_POUND_LBRACK, + anon_sym_is, + anon_sym_BANGis, + anon_sym_in, + anon_sym_BANGin, + sym_identifier, + anon_sym_AT_LBRACK, + [46543] = 4, + ACTIONS(487), 1, + sym_comment, + ACTIONS(2698), 1, + anon_sym_LBRACK, + ACTIONS(2766), 2, + anon_sym_LBRACE, + anon_sym_COMMA, + ACTIONS(2700), 44, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_DOT, anon_sym_as, - ACTIONS(4633), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym___global, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_pub, + anon_sym_mut, anon_sym_PLUS_PLUS, - ACTIONS(4635), 1, anon_sym_DASH_DASH, - ACTIONS(4643), 1, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_LBRACK2, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_or, - ACTIONS(4645), 1, + anon_sym_QMARK_DOT, + anon_sym_POUND_LBRACK, anon_sym_is, - ACTIONS(4647), 1, anon_sym_BANGis, - ACTIONS(4711), 1, + anon_sym_in, + anon_sym_BANGin, + sym_identifier, + anon_sym_AT_LBRACK, + [46600] = 17, + ACTIONS(487), 1, + sym_comment, + ACTIONS(4729), 1, + anon_sym_LPAREN, + ACTIONS(4737), 1, + anon_sym_LBRACK, + ACTIONS(4739), 1, + anon_sym_QMARK, + ACTIONS(4741), 1, + anon_sym_BANG, + ACTIONS(4745), 1, anon_sym_AMP_AMP, - ACTIONS(4713), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4715), 1, + ACTIONS(4747), 1, anon_sym_in, - ACTIONS(4717), 1, + ACTIONS(4749), 1, anon_sym_BANGin, - STATE(2196), 1, - sym_argument_list, - STATE(2198), 1, + STATE(2520), 1, sym_or_block, - STATE(4283), 1, + STATE(2523), 1, + sym_argument_list, + STATE(4222), 1, sym_type_parameters, - ACTIONS(4595), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(4605), 2, + ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4705), 4, + ACTIONS(4731), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4709), 6, + ACTIONS(4735), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(2220), 8, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DOT_DOT_DOT, - sym_identifier, - ACTIONS(4707), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -232063,35 +232228,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - [46468] = 13, + ACTIONS(2076), 14, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_SEMI, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_or, + anon_sym_is, + anon_sym_BANGis, + [46682] = 13, ACTIONS(487), 1, sym_comment, - ACTIONS(4597), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, - ACTIONS(4599), 1, + ACTIONS(4737), 1, anon_sym_LBRACK, - ACTIONS(4601), 1, + ACTIONS(4739), 1, anon_sym_QMARK, - ACTIONS(4603), 1, + ACTIONS(4741), 1, anon_sym_BANG, - STATE(2196), 1, - sym_argument_list, - STATE(2198), 1, + STATE(2520), 1, sym_or_block, - STATE(4283), 1, + STATE(2523), 1, + sym_argument_list, + STATE(4222), 1, sym_type_parameters, - ACTIONS(4595), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(4605), 2, + ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4705), 4, + ACTIONS(4731), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4707), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -232100,7 +232280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2112), 24, + ACTIONS(2112), 23, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -232108,13 +232288,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_DOT_DOT_DOT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_AMP_AMP, @@ -232124,47 +232304,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGis, anon_sym_in, anon_sym_BANGin, - sym_identifier, - [46543] = 4, - ACTIONS(487), 1, + [46756] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(2965), 1, - anon_sym_LBRACK, - ACTIONS(2766), 2, - anon_sym_LBRACE, - anon_sym_COMMA, - ACTIONS(2967), 44, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, + ACTIONS(4751), 1, + anon_sym_DOLLARelse, + ACTIONS(2734), 13, anon_sym_DOT, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym___global, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_LT, anon_sym_GT, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_LBRACK2, + anon_sym_AMP, + anon_sym_GT_GT, + ACTIONS(2732), 32, + anon_sym_SEMI, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_pub, - anon_sym_mut, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_LBRACK2, anon_sym_CARET, - anon_sym_AMP, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, anon_sym_AMP_AMP, @@ -232176,14 +232354,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGis, anon_sym_in, anon_sym_BANGin, - sym_identifier, - anon_sym_AT_LBRACK, - [46600] = 4, + anon_sym_COLON_EQ, + anon_sym_DOT_DOT, + [46812] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4727), 1, + ACTIONS(4753), 1, anon_sym_DOLLARelse, - ACTIONS(2734), 13, + ACTIONS(2740), 13, anon_sym_DOT, anon_sym_PIPE, anon_sym_PLUS, @@ -232197,7 +232375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(2732), 32, + ACTIONS(2738), 32, anon_sym_SEMI, anon_sym_as, anon_sym_LBRACE, @@ -232230,10 +232408,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_COLON_EQ, anon_sym_DOT_DOT, - [46656] = 13, + [46868] = 24, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -232241,157 +232419,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, - STATE(2520), 1, - sym_or_block, - STATE(2523), 1, - sym_argument_list, - STATE(4222), 1, - sym_type_parameters, - ACTIONS(4729), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(4743), 2, - anon_sym_LBRACK2, - anon_sym_POUND_LBRACK, - ACTIONS(4733), 4, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_CARET, - ACTIONS(4735), 8, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, - ACTIONS(2112), 23, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_SEMI, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_or, - anon_sym_is, - anon_sym_BANGis, - anon_sym_in, - anon_sym_BANGin, - [46730] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(4745), 1, - anon_sym_DOLLARelse, - ACTIONS(2740), 13, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_LBRACK2, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(2738), 32, - anon_sym_SEMI, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_or, - anon_sym_QMARK_DOT, - anon_sym_POUND_LBRACK, - anon_sym_is, - anon_sym_BANGis, + ACTIONS(4747), 1, anon_sym_in, + ACTIONS(4749), 1, anon_sym_BANGin, - anon_sym_COLON_EQ, - anon_sym_DOT_DOT, - [46786] = 24, - ACTIONS(487), 1, - sym_comment, - ACTIONS(4731), 1, - anon_sym_LPAREN, - ACTIONS(4737), 1, - anon_sym_LBRACK, - ACTIONS(4739), 1, - anon_sym_QMARK, - ACTIONS(4741), 1, - anon_sym_BANG, - ACTIONS(4747), 1, - anon_sym_as, - ACTIONS(4751), 1, - anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, - anon_sym_DASH_DASH, ACTIONS(4755), 1, - anon_sym_AMP_AMP, + anon_sym_as, ACTIONS(4757), 1, - anon_sym_PIPE_PIPE, + anon_sym_PLUS_PLUS, ACTIONS(4759), 1, - anon_sym_or, + anon_sym_DASH_DASH, ACTIONS(4761), 1, - anon_sym_is, + anon_sym_PIPE_PIPE, ACTIONS(4763), 1, - anon_sym_BANGis, + anon_sym_or, ACTIONS(4765), 1, - anon_sym_in, + anon_sym_is, ACTIONS(4767), 1, - anon_sym_BANGin, + anon_sym_BANGis, STATE(2520), 1, sym_or_block, STATE(2523), 1, sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4733), 4, + ACTIONS(4731), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4749), 6, + ACTIONS(4735), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, @@ -232406,7 +232471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, - ACTIONS(4735), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -232415,10 +232480,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - [46882] = 12, + [46964] = 12, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -232432,13 +232497,13 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4735), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -232475,10 +232540,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGis, anon_sym_in, anon_sym_BANGin, - [46954] = 11, + [47036] = 11, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -232492,13 +232557,13 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(2076), 35, + ACTIONS(2230), 35, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -232534,10 +232599,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGis, anon_sym_in, anon_sym_BANGin, - [47024] = 11, + [47106] = 24, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -232545,81 +232610,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, - STATE(2520), 1, - sym_or_block, - STATE(2523), 1, - sym_argument_list, - STATE(4222), 1, - sym_type_parameters, - ACTIONS(4729), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(4743), 2, - anon_sym_LBRACK2, - anon_sym_POUND_LBRACK, - ACTIONS(2230), 35, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_SEMI, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, + ACTIONS(4745), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_or, - anon_sym_is, - anon_sym_BANGis, + ACTIONS(4747), 1, anon_sym_in, + ACTIONS(4749), 1, anon_sym_BANGin, - [47094] = 24, - ACTIONS(487), 1, - sym_comment, - ACTIONS(4731), 1, - anon_sym_LPAREN, - ACTIONS(4737), 1, - anon_sym_LBRACK, - ACTIONS(4739), 1, - anon_sym_QMARK, - ACTIONS(4741), 1, - anon_sym_BANG, - ACTIONS(4747), 1, + ACTIONS(4755), 1, anon_sym_as, - ACTIONS(4751), 1, + ACTIONS(4757), 1, anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, + ACTIONS(4759), 1, anon_sym_DASH_DASH, - ACTIONS(4755), 1, - anon_sym_AMP_AMP, - ACTIONS(4757), 1, + ACTIONS(4761), 1, anon_sym_PIPE_PIPE, - ACTIONS(4759), 1, + ACTIONS(4763), 1, anon_sym_or, - ACTIONS(4765), 1, - anon_sym_in, - ACTIONS(4767), 1, - anon_sym_BANGin, ACTIONS(4769), 1, anon_sym_is, ACTIONS(4771), 1, @@ -232630,18 +232636,18 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4733), 4, + ACTIONS(4731), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4749), 6, + ACTIONS(4735), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, @@ -232656,7 +232662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, - ACTIONS(4735), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -232665,10 +232671,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - [47190] = 24, + [47202] = 24, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -232676,22 +232682,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, + ACTIONS(4745), 1, + anon_sym_AMP_AMP, ACTIONS(4747), 1, + anon_sym_in, + ACTIONS(4749), 1, + anon_sym_BANGin, + ACTIONS(4755), 1, anon_sym_as, - ACTIONS(4751), 1, + ACTIONS(4757), 1, anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, + ACTIONS(4759), 1, anon_sym_DASH_DASH, - ACTIONS(4755), 1, - anon_sym_AMP_AMP, - ACTIONS(4757), 1, + ACTIONS(4761), 1, anon_sym_PIPE_PIPE, - ACTIONS(4759), 1, + ACTIONS(4763), 1, anon_sym_or, - ACTIONS(4765), 1, - anon_sym_in, - ACTIONS(4767), 1, - anon_sym_BANGin, ACTIONS(4769), 1, anon_sym_is, ACTIONS(4771), 1, @@ -232702,18 +232708,18 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4733), 4, + ACTIONS(4731), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4749), 6, + ACTIONS(4735), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, @@ -232728,7 +232734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, - ACTIONS(4735), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -232737,10 +232743,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - [47286] = 13, + [47298] = 11, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -232754,27 +232760,13 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4733), 4, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_CARET, - ACTIONS(4735), 8, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, - ACTIONS(2076), 23, + ACTIONS(2076), 35, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -232783,6 +232775,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, @@ -232791,6 +232789,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, @@ -232798,10 +232802,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGis, anon_sym_in, anon_sym_BANGin, - [47360] = 16, + [47368] = 13, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -232809,35 +232813,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, - ACTIONS(4765), 1, - anon_sym_in, - ACTIONS(4767), 1, - anon_sym_BANGin, STATE(2520), 1, sym_or_block, STATE(2523), 1, sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4733), 4, + ACTIONS(4731), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4749), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(4735), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -232846,7 +232839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2076), 15, + ACTIONS(2076), 23, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -232855,6 +232848,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_AMP_AMP, @@ -232862,10 +232861,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_is, anon_sym_BANGis, - [47440] = 17, + anon_sym_in, + anon_sym_BANGin, + [47442] = 16, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -232873,11 +232874,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, - ACTIONS(4755), 1, - anon_sym_AMP_AMP, - ACTIONS(4765), 1, + ACTIONS(4747), 1, anon_sym_in, - ACTIONS(4767), 1, + ACTIONS(4749), 1, anon_sym_BANGin, STATE(2520), 1, sym_or_block, @@ -232885,25 +232884,25 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4733), 4, + ACTIONS(4731), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4749), 6, + ACTIONS(4735), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(4735), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -232912,7 +232911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, - ACTIONS(2076), 14, + ACTIONS(2076), 15, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -232923,6 +232922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_is, @@ -232930,7 +232930,7 @@ static const uint16_t ts_small_parse_table[] = { [47522] = 11, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -232944,7 +232944,7 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -233023,9 +233023,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, ACTIONS(4653), 1, anon_sym_AT_LBRACK, - STATE(2196), 1, + STATE(2197), 1, sym_argument_list, - STATE(2198), 1, + STATE(2199), 1, sym_or_block, STATE(3655), 1, sym_attribute, @@ -233116,7 +233116,7 @@ static const uint16_t ts_small_parse_table[] = { [47750] = 13, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -233130,18 +233130,18 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4733), 4, + ACTIONS(4731), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4735), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -233577,7 +233577,7 @@ static const uint16_t ts_small_parse_table[] = { [48248] = 24, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -233585,22 +233585,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, + ACTIONS(4745), 1, + anon_sym_AMP_AMP, ACTIONS(4747), 1, + anon_sym_in, + ACTIONS(4749), 1, + anon_sym_BANGin, + ACTIONS(4755), 1, anon_sym_as, - ACTIONS(4751), 1, + ACTIONS(4757), 1, anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, + ACTIONS(4759), 1, anon_sym_DASH_DASH, - ACTIONS(4755), 1, - anon_sym_AMP_AMP, - ACTIONS(4757), 1, + ACTIONS(4761), 1, anon_sym_PIPE_PIPE, - ACTIONS(4759), 1, + ACTIONS(4763), 1, anon_sym_or, - ACTIONS(4765), 1, - anon_sym_in, - ACTIONS(4767), 1, - anon_sym_BANGin, ACTIONS(4769), 1, anon_sym_is, ACTIONS(4771), 1, @@ -233611,32 +233611,32 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4733), 4, + ACTIONS(4731), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4703), 6, + ACTIONS(4717), 6, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(4749), 6, + ACTIONS(4735), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(4735), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -233648,7 +233648,7 @@ static const uint16_t ts_small_parse_table[] = { [48343] = 24, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -233656,22 +233656,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, + ACTIONS(4745), 1, + anon_sym_AMP_AMP, ACTIONS(4747), 1, + anon_sym_in, + ACTIONS(4749), 1, + anon_sym_BANGin, + ACTIONS(4755), 1, anon_sym_as, - ACTIONS(4751), 1, + ACTIONS(4757), 1, anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, + ACTIONS(4759), 1, anon_sym_DASH_DASH, - ACTIONS(4755), 1, - anon_sym_AMP_AMP, - ACTIONS(4757), 1, + ACTIONS(4761), 1, anon_sym_PIPE_PIPE, - ACTIONS(4759), 1, + ACTIONS(4763), 1, anon_sym_or, - ACTIONS(4765), 1, - anon_sym_in, - ACTIONS(4767), 1, - anon_sym_BANGin, ACTIONS(4769), 1, anon_sym_is, ACTIONS(4771), 1, @@ -233682,13 +233682,13 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4733), 4, + ACTIONS(4731), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, @@ -233700,14 +233700,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(4749), 6, + ACTIONS(4735), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(4735), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -233719,7 +233719,7 @@ static const uint16_t ts_small_parse_table[] = { [48438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2907), 13, + ACTIONS(2927), 13, anon_sym_DOT, anon_sym_PIPE, anon_sym_PLUS, @@ -233733,7 +233733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(2905), 32, + ACTIONS(2925), 32, anon_sym_SEMI, anon_sym_as, anon_sym_LBRACE, @@ -233766,43 +233766,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_COLON_EQ, anon_sym_DOT_DOT, - [48491] = 3, - ACTIONS(3), 1, + [48491] = 5, + ACTIONS(487), 1, sym_comment, - ACTIONS(2808), 13, + ACTIONS(2398), 1, + anon_sym_LBRACK, + ACTIONS(4775), 1, + anon_sym_else, + STATE(2549), 1, + sym_else_branch, + ACTIONS(2400), 42, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_LT, anon_sym_GT, - anon_sym_COLON, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_QMARK, anon_sym_BANG, anon_sym_LBRACK2, + anon_sym_CARET, anon_sym_AMP, + anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2806), 32, + anon_sym_GT_GT_GT, + anon_sym_AMP_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_or, + anon_sym_QMARK_DOT, + anon_sym_POUND_LBRACK, + anon_sym_is, + anon_sym_BANGis, + anon_sym_in, + anon_sym_BANGin, + [48548] = 5, + ACTIONS(487), 1, + sym_comment, + ACTIONS(2404), 1, + anon_sym_LBRACK, + ACTIONS(4775), 1, + anon_sym_else, + STATE(2553), 1, + sym_else_branch, + ACTIONS(2406), 42, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, anon_sym_SEMI, + anon_sym_DOT, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_LT, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_LBRACK2, anon_sym_CARET, + anon_sym_AMP, anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, anon_sym_AMP_AMP, @@ -233814,12 +233870,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGis, anon_sym_in, anon_sym_BANGin, - anon_sym_COLON_EQ, - anon_sym_DOT_DOT, - [48544] = 3, + [48605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3113), 13, + ACTIONS(2907), 13, anon_sym_DOT, anon_sym_PIPE, anon_sym_PLUS, @@ -233833,7 +233887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(3111), 32, + ACTIONS(2905), 32, anon_sym_SEMI, anon_sym_as, anon_sym_LBRACE, @@ -233866,10 +233920,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_COLON_EQ, anon_sym_DOT_DOT, - [48597] = 3, + [48658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2927), 13, + ACTIONS(2808), 13, anon_sym_DOT, anon_sym_PIPE, anon_sym_PLUS, @@ -233883,7 +233937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(2925), 32, + ACTIONS(2806), 32, anon_sym_SEMI, anon_sym_as, anon_sym_LBRACE, @@ -233916,99 +233970,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_COLON_EQ, anon_sym_DOT_DOT, - [48650] = 5, - ACTIONS(487), 1, + [48711] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, - anon_sym_LBRACK, - ACTIONS(4775), 1, - anon_sym_else, - STATE(2549), 1, - sym_else_branch, - ACTIONS(2400), 42, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_SEMI, + ACTIONS(3113), 13, anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_LT, anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + anon_sym_COLON, anon_sym_QMARK, anon_sym_BANG, anon_sym_LBRACK2, - anon_sym_CARET, anon_sym_AMP, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_AMP_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_or, - anon_sym_QMARK_DOT, - anon_sym_POUND_LBRACK, - anon_sym_is, - anon_sym_BANGis, - anon_sym_in, - anon_sym_BANGin, - [48707] = 5, - ACTIONS(487), 1, - sym_comment, - ACTIONS(2404), 1, - anon_sym_LBRACK, - ACTIONS(4775), 1, - anon_sym_else, - STATE(2553), 1, - sym_else_branch, - ACTIONS(2406), 42, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, + ACTIONS(3111), 32, anon_sym_SEMI, - anon_sym_DOT, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_LT, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_LBRACK2, anon_sym_CARET, - anon_sym_AMP, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_AMP_CARET, anon_sym_AMP_AMP, @@ -234020,6 +234018,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGis, anon_sym_in, anon_sym_BANGin, + anon_sym_COLON_EQ, + anon_sym_DOT_DOT, [48764] = 3, ACTIONS(3), 1, sym_comment, @@ -235124,7 +235124,7 @@ static const uint16_t ts_small_parse_table[] = { [49932] = 24, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -235132,22 +235132,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, + ACTIONS(4745), 1, + anon_sym_AMP_AMP, ACTIONS(4747), 1, + anon_sym_in, + ACTIONS(4749), 1, + anon_sym_BANGin, + ACTIONS(4755), 1, anon_sym_as, - ACTIONS(4751), 1, + ACTIONS(4757), 1, anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, + ACTIONS(4759), 1, anon_sym_DASH_DASH, - ACTIONS(4755), 1, - anon_sym_AMP_AMP, - ACTIONS(4757), 1, + ACTIONS(4761), 1, anon_sym_PIPE_PIPE, - ACTIONS(4759), 1, + ACTIONS(4763), 1, anon_sym_or, - ACTIONS(4765), 1, - anon_sym_in, - ACTIONS(4767), 1, - anon_sym_BANGin, ACTIONS(4769), 1, anon_sym_is, ACTIONS(4771), 1, @@ -235158,18 +235158,18 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4733), 4, + ACTIONS(4731), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4749), 6, + ACTIONS(4735), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, @@ -235183,7 +235183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(4735), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -235499,7 +235499,7 @@ static const uint16_t ts_small_parse_table[] = { [50353] = 26, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -235507,22 +235507,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, + ACTIONS(4745), 1, + anon_sym_AMP_AMP, ACTIONS(4747), 1, + anon_sym_in, + ACTIONS(4749), 1, + anon_sym_BANGin, + ACTIONS(4755), 1, anon_sym_as, - ACTIONS(4751), 1, + ACTIONS(4757), 1, anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, + ACTIONS(4759), 1, anon_sym_DASH_DASH, - ACTIONS(4755), 1, - anon_sym_AMP_AMP, - ACTIONS(4757), 1, + ACTIONS(4761), 1, anon_sym_PIPE_PIPE, - ACTIONS(4759), 1, + ACTIONS(4763), 1, anon_sym_or, - ACTIONS(4765), 1, - anon_sym_in, - ACTIONS(4767), 1, - anon_sym_BANGin, ACTIONS(4769), 1, anon_sym_is, ACTIONS(4771), 1, @@ -235537,7 +235537,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_strictly_expression_list_repeat1, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -235548,19 +235548,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CR, anon_sym_CR_LF, anon_sym_RBRACE, - ACTIONS(4733), 4, + ACTIONS(4731), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4749), 6, + ACTIONS(4735), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(4735), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -238983,7 +238983,7 @@ static const uint16_t ts_small_parse_table[] = { [54129] = 25, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -238991,22 +238991,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, + ACTIONS(4745), 1, + anon_sym_AMP_AMP, ACTIONS(4747), 1, + anon_sym_in, + ACTIONS(4749), 1, + anon_sym_BANGin, + ACTIONS(4755), 1, anon_sym_as, - ACTIONS(4751), 1, + ACTIONS(4757), 1, anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, + ACTIONS(4759), 1, anon_sym_DASH_DASH, - ACTIONS(4755), 1, - anon_sym_AMP_AMP, - ACTIONS(4757), 1, + ACTIONS(4761), 1, anon_sym_PIPE_PIPE, - ACTIONS(4759), 1, + ACTIONS(4763), 1, anon_sym_or, - ACTIONS(4765), 1, - anon_sym_in, - ACTIONS(4767), 1, - anon_sym_BANGin, ACTIONS(4769), 1, anon_sym_is, ACTIONS(4771), 1, @@ -239019,7 +239019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -239030,19 +239030,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CR, anon_sym_CR_LF, anon_sym_RBRACE, - ACTIONS(4733), 4, + ACTIONS(4731), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_CARET, - ACTIONS(4749), 6, + ACTIONS(4735), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(4735), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -239868,7 +239868,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, ACTIONS(4847), 1, anon_sym_LBRACE, - STATE(2334), 1, + STATE(2331), 1, sym_block, STATE(2404), 1, sym_argument_list, @@ -240134,7 +240134,7 @@ static const uint16_t ts_small_parse_table[] = { [55649] = 13, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -240148,7 +240148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -240193,7 +240193,7 @@ static const uint16_t ts_small_parse_table[] = { [55721] = 13, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -240207,7 +240207,7 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -240252,7 +240252,7 @@ static const uint16_t ts_small_parse_table[] = { [55793] = 17, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -240272,7 +240272,7 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -240471,7 +240471,7 @@ static const uint16_t ts_small_parse_table[] = { [56093] = 24, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -240479,13 +240479,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, - ACTIONS(4747), 1, + ACTIONS(4755), 1, anon_sym_as, - ACTIONS(4751), 1, + ACTIONS(4757), 1, anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, - anon_sym_DASH_DASH, ACTIONS(4759), 1, + anon_sym_DASH_DASH, + ACTIONS(4763), 1, anon_sym_or, ACTIONS(4769), 1, anon_sym_is, @@ -240505,7 +240505,7 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -240541,7 +240541,7 @@ static const uint16_t ts_small_parse_table[] = { [56187] = 16, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -240559,7 +240559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -240653,7 +240653,7 @@ static const uint16_t ts_small_parse_table[] = { [56319] = 13, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -240667,7 +240667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -240840,7 +240840,7 @@ static const uint16_t ts_small_parse_table[] = { [56555] = 24, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -240848,13 +240848,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, - ACTIONS(4747), 1, + ACTIONS(4755), 1, anon_sym_as, - ACTIONS(4751), 1, + ACTIONS(4757), 1, anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, - anon_sym_DASH_DASH, ACTIONS(4759), 1, + anon_sym_DASH_DASH, + ACTIONS(4763), 1, anon_sym_or, ACTIONS(4769), 1, anon_sym_is, @@ -240874,7 +240874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -241028,7 +241028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, ACTIONS(4877), 1, anon_sym_LBRACE, - STATE(2299), 1, + STATE(2300), 1, sym_block, STATE(2404), 1, sym_argument_list, @@ -241194,7 +241194,7 @@ static const uint16_t ts_small_parse_table[] = { [57033] = 24, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -241202,22 +241202,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, + ACTIONS(4745), 1, + anon_sym_AMP_AMP, ACTIONS(4747), 1, + anon_sym_in, + ACTIONS(4749), 1, + anon_sym_BANGin, + ACTIONS(4755), 1, anon_sym_as, - ACTIONS(4751), 1, + ACTIONS(4757), 1, anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, + ACTIONS(4759), 1, anon_sym_DASH_DASH, - ACTIONS(4755), 1, - anon_sym_AMP_AMP, - ACTIONS(4757), 1, + ACTIONS(4761), 1, anon_sym_PIPE_PIPE, - ACTIONS(4759), 1, + ACTIONS(4763), 1, anon_sym_or, - ACTIONS(4765), 1, - anon_sym_in, - ACTIONS(4767), 1, - anon_sym_BANGin, ACTIONS(4769), 1, anon_sym_is, ACTIONS(4771), 1, @@ -241228,13 +241228,13 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, anon_sym_LBRACK2, anon_sym_POUND_LBRACK, - ACTIONS(4733), 4, + ACTIONS(4731), 4, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, @@ -241245,14 +241245,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CR_LF, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4749), 6, + ACTIONS(4735), 6, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(4735), 8, + ACTIONS(4733), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -241264,7 +241264,7 @@ static const uint16_t ts_small_parse_table[] = { [57127] = 12, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -241278,7 +241278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -241947,7 +241947,7 @@ static const uint16_t ts_small_parse_table[] = { [57862] = 24, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -241955,13 +241955,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, - ACTIONS(4747), 1, + ACTIONS(4755), 1, anon_sym_as, - ACTIONS(4751), 1, + ACTIONS(4757), 1, anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, - anon_sym_DASH_DASH, ACTIONS(4759), 1, + anon_sym_DASH_DASH, + ACTIONS(4763), 1, anon_sym_or, ACTIONS(4769), 1, anon_sym_is, @@ -241981,7 +241981,7 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -242180,7 +242180,7 @@ static const uint16_t ts_small_parse_table[] = { [58148] = 24, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -242188,13 +242188,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, - ACTIONS(4747), 1, + ACTIONS(4755), 1, anon_sym_as, - ACTIONS(4751), 1, + ACTIONS(4757), 1, anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, - anon_sym_DASH_DASH, ACTIONS(4759), 1, + anon_sym_DASH_DASH, + ACTIONS(4763), 1, anon_sym_or, ACTIONS(4769), 1, anon_sym_is, @@ -242214,7 +242214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -242298,7 +242298,7 @@ static const uint16_t ts_small_parse_table[] = { [58294] = 24, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -242306,13 +242306,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, - ACTIONS(4747), 1, + ACTIONS(4755), 1, anon_sym_as, - ACTIONS(4751), 1, + ACTIONS(4757), 1, anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, - anon_sym_DASH_DASH, ACTIONS(4759), 1, + anon_sym_DASH_DASH, + ACTIONS(4763), 1, anon_sym_or, ACTIONS(4769), 1, anon_sym_is, @@ -242332,7 +242332,7 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -242522,7 +242522,7 @@ static const uint16_t ts_small_parse_table[] = { [58562] = 24, ACTIONS(487), 1, sym_comment, - ACTIONS(4731), 1, + ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4737), 1, anon_sym_LBRACK, @@ -242530,13 +242530,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(4741), 1, anon_sym_BANG, - ACTIONS(4747), 1, + ACTIONS(4755), 1, anon_sym_as, - ACTIONS(4751), 1, + ACTIONS(4757), 1, anon_sym_PLUS_PLUS, - ACTIONS(4753), 1, - anon_sym_DASH_DASH, ACTIONS(4759), 1, + anon_sym_DASH_DASH, + ACTIONS(4763), 1, anon_sym_or, ACTIONS(4769), 1, anon_sym_is, @@ -242556,7 +242556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(4222), 1, sym_type_parameters, - ACTIONS(4729), 2, + ACTIONS(4727), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(4743), 2, @@ -243571,7 +243571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(3442), 4, @@ -243579,7 +243579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - ACTIONS(589), 9, + ACTIONS(615), 9, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -243733,7 +243733,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(3442), 4, @@ -243741,7 +243741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - ACTIONS(615), 9, + ACTIONS(589), 9, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -243799,7 +243799,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(3442), 4, @@ -246209,7 +246209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(3442), 4, @@ -252455,7 +252455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, ACTIONS(5099), 1, anon_sym_QMARK, - STATE(2304), 1, + STATE(2306), 1, sym_block, STATE(2404), 1, sym_argument_list, @@ -253078,7 +253078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5145), 1, anon_sym_shared, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(4000), 1, sym_type_parameter_declaration, @@ -253286,7 +253286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_shared, ACTIONS(5151), 1, anon_sym_RPAREN, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(3994), 1, sym_type_parameter_declaration, @@ -255180,7 +255180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_shared, ACTIONS(5173), 1, anon_sym_RPAREN, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(4043), 1, sym_parameter_declaration, @@ -256548,7 +256548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_shared, ACTIONS(5183), 1, anon_sym_RPAREN, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(3941), 1, sym_parameter_declaration, @@ -256731,7 +256731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_shared, ACTIONS(5187), 1, anon_sym_RPAREN, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(3915), 1, sym_parameter_declaration, @@ -257115,7 +257115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_shared, ACTIONS(5189), 1, anon_sym_RPAREN, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(3854), 1, sym_parameter_declaration, @@ -258684,7 +258684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_shared, ACTIONS(5205), 1, anon_sym_RPAREN, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(3918), 1, sym_type_parameter_declaration, @@ -259558,7 +259558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_shared, ACTIONS(5221), 1, anon_sym_RPAREN, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(4049), 1, sym_parameter_declaration, @@ -260118,7 +260118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_shared, ACTIONS(5187), 1, anon_sym_RPAREN, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(3882), 1, sym_plain_type, @@ -260660,7 +260660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_shared, ACTIONS(5229), 1, anon_sym_RPAREN, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(4062), 1, sym_type_parameter_declaration, @@ -260951,7 +260951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_shared, ACTIONS(5231), 1, anon_sym_RPAREN, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(4076), 1, sym_parameter_declaration, @@ -261200,7 +261200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_shared, ACTIONS(5193), 1, anon_sym_RPAREN, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(3868), 1, sym_parameter_declaration, @@ -262434,7 +262434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_shared, ACTIONS(5241), 1, anon_sym_RPAREN, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(3866), 1, sym_parameter_declaration, @@ -262618,7 +262618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_shared, ACTIONS(5247), 1, anon_sym_RPAREN, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(3860), 1, sym_parameter_declaration, @@ -262686,7 +262686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_shared, ACTIONS(5249), 1, anon_sym_RPAREN, - STATE(3017), 1, + STATE(3028), 1, sym_mutability_modifiers, STATE(4029), 1, sym_type_parameter_declaration, @@ -264821,7 +264821,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3581), 2, sym_type_reference_expression, sym_qualified_type, - ACTIONS(587), 4, + ACTIONS(613), 4, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -265139,10 +265139,10 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, - ACTIONS(589), 4, + ACTIONS(615), 4, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -265287,10 +265287,10 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, - ACTIONS(615), 4, + ACTIONS(589), 4, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -265404,7 +265404,7 @@ static const uint16_t ts_small_parse_table[] = { [86753] = 4, ACTIONS(3), 1, sym_comment, - STATE(2306), 1, + STATE(2307), 1, sym_block, ACTIONS(3149), 11, anon_sym_PIPE, @@ -265911,7 +265911,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, ACTIONS(555), 4, @@ -266401,7 +266401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - STATE(2333), 1, + STATE(2330), 1, sym_plain_type, STATE(4600), 1, sym_reference_expression, @@ -266469,7 +266469,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3581), 2, sym_type_reference_expression, sym_qualified_type, - ACTIONS(613), 4, + ACTIONS(587), 4, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -270046,7 +270046,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(1665), 4, @@ -270114,7 +270114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -270188,49 +270188,49 @@ static const uint16_t ts_small_parse_table[] = { [92080] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3383), 1, + ACTIONS(43), 1, + anon_sym_QMARK, + ACTIONS(81), 1, + anon_sym_map_LBRACK, + ACTIONS(83), 1, + anon_sym_chan, + ACTIONS(85), 1, + anon_sym_thread, + ACTIONS(87), 1, + anon_sym_atomic, + ACTIONS(593), 1, sym_identifier, - ACTIONS(3387), 1, + ACTIONS(599), 1, anon_sym_fn, - ACTIONS(3391), 1, + ACTIONS(603), 1, anon_sym_struct, - ACTIONS(3401), 1, + ACTIONS(611), 1, anon_sym_shared, - ACTIONS(3405), 1, - anon_sym_chan, - ACTIONS(3407), 1, - anon_sym_thread, - ACTIONS(3409), 1, - anon_sym_atomic, - ACTIONS(5415), 1, + ACTIONS(3377), 1, anon_sym_LPAREN, - ACTIONS(5419), 1, + ACTIONS(3379), 1, anon_sym_STAR, - ACTIONS(5421), 1, - anon_sym_QMARK, - ACTIONS(5423), 1, + ACTIONS(5139), 1, anon_sym_BANG, - ACTIONS(5425), 1, + ACTIONS(5141), 1, anon_sym_LBRACK2, - ACTIONS(5427), 1, + ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5429), 1, - anon_sym_map_LBRACK, - STATE(1419), 1, + ACTIONS(5431), 1, + anon_sym_RPAREN, + STATE(4020), 1, sym_plain_type, - STATE(1577), 1, - sym__type_union_list, - STATE(4515), 1, + STATE(4600), 1, sym_reference_expression, - STATE(1411), 2, + STATE(3581), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1465), 4, + STATE(2428), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(2424), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -270274,7 +270274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5429), 1, anon_sym_map_LBRACK, - STATE(1419), 1, + STATE(1420), 1, sym_plain_type, STATE(1512), 1, sym__type_union_list, @@ -270288,7 +270288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -270332,7 +270332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5431), 1, + ACTIONS(5433), 1, anon_sym_RPAREN, STATE(4020), 1, sym_plain_type, @@ -270390,7 +270390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5433), 1, + ACTIONS(5435), 1, anon_sym_RPAREN, STATE(4020), 1, sym_plain_type, @@ -270448,7 +270448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5435), 1, + ACTIONS(5437), 1, anon_sym_RPAREN, STATE(4020), 1, sym_plain_type, @@ -270506,7 +270506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5437), 1, + ACTIONS(5439), 1, anon_sym_RPAREN, STATE(4020), 1, sym_plain_type, @@ -270564,7 +270564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5429), 1, anon_sym_map_LBRACK, - STATE(1419), 1, + STATE(1420), 1, sym_plain_type, STATE(1503), 1, sym__type_union_list, @@ -270578,7 +270578,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -270622,7 +270622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5439), 1, + ACTIONS(5441), 1, anon_sym_RPAREN, STATE(4020), 1, sym_plain_type, @@ -270662,6 +270662,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_thread, ACTIONS(87), 1, anon_sym_atomic, + ACTIONS(593), 1, + sym_identifier, ACTIONS(599), 1, anon_sym_fn, ACTIONS(603), 1, @@ -270678,11 +270680,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5441), 1, - sym_identifier, ACTIONS(5443), 1, - anon_sym_DOT_DOT_DOT, - STATE(4110), 1, + anon_sym_RPAREN, + STATE(4020), 1, sym_plain_type, STATE(4600), 1, sym_reference_expression, @@ -271084,10 +271084,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5443), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(5457), 1, sym_identifier, + ACTIONS(5459), 1, + anon_sym_DOT_DOT_DOT, STATE(4110), 1, sym_plain_type, STATE(4600), 1, @@ -271202,7 +271202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5459), 1, + ACTIONS(5461), 1, anon_sym_RPAREN, STATE(4020), 1, sym_plain_type, @@ -271260,7 +271260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5461), 1, + ACTIONS(5463), 1, anon_sym_RPAREN, STATE(4020), 1, sym_plain_type, @@ -271300,8 +271300,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_thread, ACTIONS(87), 1, anon_sym_atomic, - ACTIONS(593), 1, - sym_identifier, ACTIONS(599), 1, anon_sym_fn, ACTIONS(603), 1, @@ -271318,9 +271316,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5463), 1, - anon_sym_RPAREN, - STATE(4020), 1, + ACTIONS(5459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5465), 1, + sym_identifier, + STATE(4110), 1, sym_plain_type, STATE(4600), 1, sym_reference_expression, @@ -271376,7 +271376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5465), 1, + ACTIONS(5467), 1, anon_sym_RPAREN, STATE(4020), 1, sym_plain_type, @@ -271434,7 +271434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5467), 1, + ACTIONS(5469), 1, anon_sym_RPAREN, STATE(4020), 1, sym_plain_type, @@ -271492,7 +271492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5429), 1, anon_sym_map_LBRACK, - STATE(1419), 1, + STATE(1420), 1, sym_plain_type, STATE(1527), 1, sym__type_union_list, @@ -271506,7 +271506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -271550,7 +271550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5469), 1, + ACTIONS(5471), 1, anon_sym_RPAREN, STATE(4020), 1, sym_plain_type, @@ -271608,7 +271608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5471), 1, + ACTIONS(5473), 1, anon_sym_RPAREN, STATE(4020), 1, sym_plain_type, @@ -271666,7 +271666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5473), 1, + ACTIONS(5475), 1, anon_sym_RPAREN, STATE(4020), 1, sym_plain_type, @@ -271696,49 +271696,49 @@ static const uint16_t ts_small_parse_table[] = { [94134] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_QMARK, - ACTIONS(81), 1, - anon_sym_map_LBRACK, - ACTIONS(83), 1, - anon_sym_chan, - ACTIONS(85), 1, - anon_sym_thread, - ACTIONS(87), 1, - anon_sym_atomic, - ACTIONS(593), 1, + ACTIONS(3383), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(3387), 1, anon_sym_fn, - ACTIONS(603), 1, + ACTIONS(3391), 1, anon_sym_struct, - ACTIONS(611), 1, + ACTIONS(3401), 1, anon_sym_shared, - ACTIONS(3377), 1, + ACTIONS(3405), 1, + anon_sym_chan, + ACTIONS(3407), 1, + anon_sym_thread, + ACTIONS(3409), 1, + anon_sym_atomic, + ACTIONS(5415), 1, anon_sym_LPAREN, - ACTIONS(3379), 1, + ACTIONS(5419), 1, anon_sym_STAR, - ACTIONS(5139), 1, + ACTIONS(5421), 1, + anon_sym_QMARK, + ACTIONS(5423), 1, anon_sym_BANG, - ACTIONS(5141), 1, + ACTIONS(5425), 1, anon_sym_LBRACK2, - ACTIONS(5143), 1, + ACTIONS(5427), 1, anon_sym_AMP, - ACTIONS(5475), 1, - anon_sym_RPAREN, - STATE(4020), 1, + ACTIONS(5429), 1, + anon_sym_map_LBRACK, + STATE(1420), 1, sym_plain_type, - STATE(4600), 1, + STATE(1577), 1, + sym__type_union_list, + STATE(4515), 1, sym_reference_expression, - STATE(3581), 2, + STATE(1411), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2428), 4, + STATE(1465), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2424), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -271840,7 +271840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - ACTIONS(5443), 1, + ACTIONS(5459), 1, anon_sym_DOT_DOT_DOT, STATE(4110), 1, sym_plain_type, @@ -272321,19 +272321,19 @@ static const uint16_t ts_small_parse_table[] = { [94977] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -272405,7 +272405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5515), 1, anon_sym_AMP, - STATE(2027), 1, + STATE(2063), 1, sym_plain_type, STATE(4528), 1, sym_reference_expression, @@ -272713,19 +272713,19 @@ static const uint16_t ts_small_parse_table[] = { [95509] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -272916,12 +272916,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(2159), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2184), 4, + STATE(2185), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2185), 12, + STATE(2186), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -273021,7 +273021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5429), 1, anon_sym_map_LBRACK, - STATE(1439), 1, + STATE(1446), 1, sym_plain_type, STATE(4515), 1, sym_reference_expression, @@ -273033,7 +273033,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -273481,7 +273481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -273497,19 +273497,19 @@ static const uint16_t ts_small_parse_table[] = { [96573] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -273581,7 +273581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5429), 1, anon_sym_map_LBRACK, - STATE(1456), 1, + STATE(1451), 1, sym_plain_type, STATE(4515), 1, sym_reference_expression, @@ -273593,7 +273593,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -273693,19 +273693,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5575), 1, anon_sym_AMP, - STATE(1319), 1, + STATE(1321), 1, sym_plain_type, STATE(4423), 1, sym_reference_expression, STATE(1294), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1341), 4, + STATE(1344), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1344), 12, + STATE(1345), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -273721,19 +273721,19 @@ static const uint16_t ts_small_parse_table[] = { [96877] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -273805,7 +273805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5515), 1, anon_sym_AMP, - STATE(2101), 1, + STATE(2100), 1, sym_plain_type, STATE(4528), 1, sym_reference_expression, @@ -273861,7 +273861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5429), 1, anon_sym_map_LBRACK, - STATE(1472), 1, + STATE(1474), 1, sym_plain_type, STATE(4515), 1, sym_reference_expression, @@ -273873,7 +273873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -273924,12 +273924,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1294), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1341), 4, + STATE(1344), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1344), 12, + STATE(1345), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -273973,19 +273973,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5589), 1, anon_sym_map_LBRACK, - STATE(1828), 1, + STATE(1827), 1, sym_plain_type, STATE(4549), 1, sym_reference_expression, STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -274029,7 +274029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5545), 1, anon_sym_AMP, - STATE(2047), 1, + STATE(2046), 1, sym_plain_type, STATE(4465), 1, sym_reference_expression, @@ -274253,19 +274253,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5589), 1, anon_sym_map_LBRACK, - STATE(1826), 1, + STATE(1825), 1, sym_plain_type, STATE(4549), 1, sym_reference_expression, STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -274428,12 +274428,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(2159), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2184), 4, + STATE(2185), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2185), 12, + STATE(2186), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -274533,19 +274533,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5589), 1, anon_sym_map_LBRACK, - STATE(1827), 1, + STATE(1826), 1, sym_plain_type, STATE(4549), 1, sym_reference_expression, STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -274932,12 +274932,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(2159), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2184), 4, + STATE(2185), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2185), 12, + STATE(2186), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -275044,12 +275044,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(2159), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2184), 4, + STATE(2185), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2185), 12, + STATE(2186), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -275100,12 +275100,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(2159), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2184), 4, + STATE(2185), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2185), 12, + STATE(2186), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -275156,12 +275156,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(2159), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2184), 4, + STATE(2185), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2185), 12, + STATE(2186), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -275268,12 +275268,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(2159), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2184), 4, + STATE(2185), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2185), 12, + STATE(2186), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -275324,12 +275324,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1294), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1341), 4, + STATE(1344), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1344), 12, + STATE(1345), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -275548,12 +275548,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(2159), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2184), 4, + STATE(2185), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2185), 12, + STATE(2186), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -275604,12 +275604,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -275653,19 +275653,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5567), 1, anon_sym_map_LBRACK, - STATE(2205), 1, + STATE(2206), 1, sym_plain_type, STATE(4566), 1, sym_reference_expression, STATE(2159), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2184), 4, + STATE(2185), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2185), 12, + STATE(2186), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -275716,12 +275716,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(2159), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2184), 4, + STATE(2185), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2185), 12, + STATE(2186), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -275765,7 +275765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5515), 1, anon_sym_AMP, - STATE(2104), 1, + STATE(2101), 1, sym_plain_type, STATE(4528), 1, sym_reference_expression, @@ -276101,19 +276101,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5567), 1, anon_sym_map_LBRACK, - STATE(2207), 1, + STATE(2208), 1, sym_plain_type, STATE(4566), 1, sym_reference_expression, STATE(2159), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2184), 4, + STATE(2185), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2185), 12, + STATE(2186), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -276161,7 +276161,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(3442), 4, @@ -276185,19 +276185,19 @@ static const uint16_t ts_small_parse_table[] = { [100221] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -276329,7 +276329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(3442), 4, @@ -276388,12 +276388,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -276521,19 +276521,19 @@ static const uint16_t ts_small_parse_table[] = { [100677] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -276665,7 +276665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(3442), 4, @@ -276829,19 +276829,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5645), 1, anon_sym_map_LBRACK, - STATE(1220), 1, + STATE(1221), 1, sym_plain_type, STATE(4507), 1, sym_reference_expression, STATE(1164), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1175), 4, + STATE(1177), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1176), 12, + STATE(1178), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -277060,12 +277060,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1294), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1341), 4, + STATE(1344), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1344), 12, + STATE(1345), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -277221,19 +277221,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5589), 1, anon_sym_map_LBRACK, - STATE(1896), 1, + STATE(1895), 1, sym_plain_type, STATE(4549), 1, sym_reference_expression, STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -277281,7 +277281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(3442), 4, @@ -277393,7 +277393,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(3442), 4, @@ -277561,7 +277561,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(3442), 4, @@ -277617,7 +277617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(3442), 4, @@ -277729,7 +277729,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(3442), 4, @@ -277785,7 +277785,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(3442), 4, @@ -277837,19 +277837,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5589), 1, anon_sym_map_LBRACK, - STATE(1897), 1, + STATE(1896), 1, sym_plain_type, STATE(4549), 1, sym_reference_expression, STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -278068,12 +278068,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1164), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1175), 4, + STATE(1177), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1176), 12, + STATE(1178), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -278117,19 +278117,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5645), 1, anon_sym_map_LBRACK, - STATE(1217), 1, + STATE(1216), 1, sym_plain_type, STATE(4507), 1, sym_reference_expression, STATE(1164), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1175), 4, + STATE(1177), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1176), 12, + STATE(1178), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -278397,7 +278397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5429), 1, anon_sym_map_LBRACK, - STATE(1462), 1, + STATE(1470), 1, sym_plain_type, STATE(4515), 1, sym_reference_expression, @@ -278409,7 +278409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -278465,7 +278465,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -278521,7 +278521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -278577,7 +278577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -278593,19 +278593,19 @@ static const uint16_t ts_small_parse_table[] = { [103489] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -278957,19 +278957,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5645), 1, anon_sym_map_LBRACK, - STATE(1185), 1, + STATE(1187), 1, sym_plain_type, STATE(4507), 1, sym_reference_expression, STATE(1164), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1175), 4, + STATE(1177), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1176), 12, + STATE(1178), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -279265,19 +279265,19 @@ static const uint16_t ts_small_parse_table[] = { [104401] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -279377,19 +279377,19 @@ static const uint16_t ts_small_parse_table[] = { [104553] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -279545,19 +279545,19 @@ static const uint16_t ts_small_parse_table[] = { [104781] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -279692,12 +279692,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(2159), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2184), 4, + STATE(2185), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2185), 12, + STATE(2186), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -279804,12 +279804,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(2159), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2184), 4, + STATE(2185), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2185), 12, + STATE(2186), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -279860,12 +279860,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(2159), 2, sym_type_reference_expression, sym_qualified_type, - STATE(2184), 4, + STATE(2185), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(2185), 12, + STATE(2186), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -280021,19 +280021,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5645), 1, anon_sym_map_LBRACK, - STATE(1211), 1, + STATE(1208), 1, sym_plain_type, STATE(4507), 1, sym_reference_expression, STATE(1164), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1175), 4, + STATE(1177), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1176), 12, + STATE(1178), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -280081,7 +280081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(1665), 4, @@ -280189,7 +280189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5545), 1, anon_sym_AMP, - STATE(2046), 1, + STATE(2047), 1, sym_plain_type, STATE(4465), 1, sym_reference_expression, @@ -280313,7 +280313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -280441,19 +280441,19 @@ static const uint16_t ts_small_parse_table[] = { [105997] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -280749,7 +280749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5515), 1, anon_sym_AMP, - STATE(2097), 1, + STATE(2096), 1, sym_plain_type, STATE(4528), 1, sym_reference_expression, @@ -280812,12 +280812,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1294), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1341), 4, + STATE(1344), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1344), 12, + STATE(1345), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -280980,12 +280980,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1294), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1341), 4, + STATE(1344), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1344), 12, + STATE(1345), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -281036,12 +281036,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1294), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1341), 4, + STATE(1344), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1344), 12, + STATE(1345), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -281197,7 +281197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5429), 1, anon_sym_map_LBRACK, - STATE(1427), 1, + STATE(1476), 1, sym_plain_type, STATE(4515), 1, sym_reference_expression, @@ -281209,7 +281209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -281257,7 +281257,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(1665), 4, @@ -281372,12 +281372,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1294), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1341), 4, + STATE(1344), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1344), 12, + STATE(1345), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -281393,19 +281393,19 @@ static const uint16_t ts_small_parse_table[] = { [107289] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -281813,7 +281813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5545), 1, anon_sym_AMP, - STATE(2100), 1, + STATE(2099), 1, sym_plain_type, STATE(4465), 1, sym_reference_expression, @@ -281869,7 +281869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - STATE(2332), 1, + STATE(2335), 1, sym_plain_type, STATE(4600), 1, sym_reference_expression, @@ -282233,19 +282233,19 @@ static const uint16_t ts_small_parse_table[] = { [108429] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -282485,19 +282485,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5645), 1, anon_sym_map_LBRACK, - STATE(1222), 1, + STATE(1223), 1, sym_plain_type, STATE(4507), 1, sym_reference_expression, STATE(1164), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1175), 4, + STATE(1177), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1176), 12, + STATE(1178), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -282604,12 +282604,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -282877,19 +282877,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5589), 1, anon_sym_map_LBRACK, - STATE(1871), 1, + STATE(1911), 1, sym_plain_type, STATE(4549), 1, sym_reference_expression, STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -283045,19 +283045,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5589), 1, anon_sym_map_LBRACK, - STATE(1831), 1, + STATE(1828), 1, sym_plain_type, STATE(4549), 1, sym_reference_expression, STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -283108,12 +283108,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1294), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1341), 4, + STATE(1344), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1344), 12, + STATE(1345), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -283213,19 +283213,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5589), 1, anon_sym_map_LBRACK, - STATE(1834), 1, + STATE(1832), 1, sym_plain_type, STATE(4549), 1, sym_reference_expression, STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -283332,12 +283332,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1294), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1341), 4, + STATE(1344), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1344), 12, + STATE(1345), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -283444,12 +283444,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1294), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1341), 4, + STATE(1344), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1344), 12, + STATE(1345), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -283633,19 +283633,19 @@ static const uint16_t ts_small_parse_table[] = { [110329] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -283717,7 +283717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5535), 1, anon_sym_AMP, - STATE(2332), 1, + STATE(2335), 1, sym_plain_type, STATE(4600), 1, sym_reference_expression, @@ -283829,19 +283829,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5645), 1, anon_sym_map_LBRACK, - STATE(1188), 1, + STATE(1190), 1, sym_plain_type, STATE(4507), 1, sym_reference_expression, STATE(1164), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1175), 4, + STATE(1177), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1176), 12, + STATE(1178), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -283885,19 +283885,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5645), 1, anon_sym_map_LBRACK, - STATE(1187), 1, + STATE(1189), 1, sym_plain_type, STATE(4507), 1, sym_reference_expression, STATE(1164), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1175), 4, + STATE(1177), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1176), 12, + STATE(1178), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -283941,19 +283941,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5645), 1, anon_sym_map_LBRACK, - STATE(1186), 1, + STATE(1188), 1, sym_plain_type, STATE(4507), 1, sym_reference_expression, STATE(1164), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1175), 4, + STATE(1177), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1176), 12, + STATE(1178), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -284009,7 +284009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1431), 12, + STATE(1427), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -284452,12 +284452,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -284501,19 +284501,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5645), 1, anon_sym_map_LBRACK, - STATE(1236), 1, + STATE(1237), 1, sym_plain_type, STATE(4507), 1, sym_reference_expression, STATE(1164), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1175), 4, + STATE(1177), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1176), 12, + STATE(1178), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -284557,19 +284557,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5645), 1, anon_sym_map_LBRACK, - STATE(1235), 1, + STATE(1236), 1, sym_plain_type, STATE(4507), 1, sym_reference_expression, STATE(1164), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1175), 4, + STATE(1177), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1176), 12, + STATE(1178), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -284620,12 +284620,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -284669,19 +284669,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5575), 1, anon_sym_AMP, - STATE(1321), 1, + STATE(1322), 1, sym_plain_type, STATE(4423), 1, sym_reference_expression, STATE(1294), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1341), 4, + STATE(1344), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1344), 12, + STATE(1345), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -284785,7 +284785,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(1665), 4, @@ -284841,7 +284841,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(1665), 4, @@ -284893,19 +284893,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5645), 1, anon_sym_map_LBRACK, - STATE(1231), 1, + STATE(1232), 1, sym_plain_type, STATE(4507), 1, sym_reference_expression, STATE(1164), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1175), 4, + STATE(1177), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1176), 12, + STATE(1178), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -285012,12 +285012,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1294), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1341), 4, + STATE(1344), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1344), 12, + STATE(1345), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -285033,19 +285033,19 @@ static const uint16_t ts_small_parse_table[] = { [112229] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -285124,12 +285124,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1294), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1341), 4, + STATE(1344), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1344), 12, + STATE(1345), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -285145,19 +285145,19 @@ static const uint16_t ts_small_parse_table[] = { [112381] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3730), 1, sym_identifier, - ACTIONS(3732), 1, + ACTIONS(3734), 1, anon_sym_fn, - ACTIONS(3736), 1, + ACTIONS(3738), 1, anon_sym_struct, - ACTIONS(3746), 1, + ACTIONS(3748), 1, anon_sym_shared, - ACTIONS(3750), 1, - anon_sym_chan, ACTIONS(3752), 1, - anon_sym_thread, + anon_sym_chan, ACTIONS(3754), 1, + anon_sym_thread, + ACTIONS(3756), 1, anon_sym_atomic, ACTIONS(5493), 1, anon_sym_LPAREN, @@ -285345,7 +285345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(1665), 4, @@ -285404,12 +285404,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -285457,7 +285457,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(1665), 4, @@ -285516,12 +285516,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -285572,12 +285572,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1787), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1887), 4, + STATE(1886), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1886), 12, + STATE(1885), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -285625,7 +285625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(1665), 4, @@ -286013,19 +286013,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5645), 1, anon_sym_map_LBRACK, - STATE(1246), 1, + STATE(1247), 1, sym_plain_type, STATE(4507), 1, sym_reference_expression, STATE(1164), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1175), 4, + STATE(1177), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1176), 12, + STATE(1178), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -286461,19 +286461,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5645), 1, anon_sym_map_LBRACK, - STATE(1245), 1, + STATE(1246), 1, sym_plain_type, STATE(4507), 1, sym_reference_expression, STATE(1164), 2, sym_type_reference_expression, sym_qualified_type, - STATE(1175), 4, + STATE(1177), 4, sym__plain_type_without_special, sym_multi_return_type, sym_result_type, sym_option_type, - STATE(1176), 12, + STATE(1178), 12, sym_anon_struct_type, sym_fixed_array_type, sym_array_type, @@ -286521,7 +286521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(1665), 4, @@ -286913,7 +286913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_plain_type, STATE(4416), 1, sym_reference_expression, - STATE(3389), 2, + STATE(3390), 2, sym_type_reference_expression, sym_qualified_type, STATE(1665), 4, @@ -287228,7 +287228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - STATE(4301), 1, + STATE(4219), 1, sym__plain_type_without_special, STATE(4600), 1, sym_reference_expression, @@ -287365,7 +287365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - STATE(4354), 1, + STATE(4119), 1, sym__plain_type_without_special, STATE(4600), 1, sym_reference_expression, @@ -287502,7 +287502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - STATE(4211), 1, + STATE(4318), 1, sym__plain_type_without_special, STATE(4600), 1, sym_reference_expression, @@ -287547,7 +287547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - STATE(4219), 1, + STATE(4137), 1, sym__plain_type_without_special, STATE(4600), 1, sym_reference_expression, @@ -287637,7 +287637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - STATE(4119), 1, + STATE(4103), 1, sym__plain_type_without_special, STATE(4600), 1, sym_reference_expression, @@ -287682,7 +287682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - STATE(4318), 1, + STATE(4354), 1, sym__plain_type_without_special, STATE(4600), 1, sym_reference_expression, @@ -287727,7 +287727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - STATE(4103), 1, + STATE(4211), 1, sym__plain_type_without_special, STATE(4600), 1, sym_reference_expression, @@ -287772,7 +287772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - STATE(4137), 1, + STATE(4208), 1, sym__plain_type_without_special, STATE(4600), 1, sym_reference_expression, @@ -287862,7 +287862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, ACTIONS(5143), 1, anon_sym_AMP, - STATE(4208), 1, + STATE(4301), 1, sym__plain_type_without_special, STATE(4600), 1, sym_reference_expression, @@ -287957,7 +287957,7 @@ static const uint16_t ts_small_parse_table[] = { [116191] = 2, ACTIONS(487), 1, sym_comment, - ACTIONS(3133), 24, + ACTIONS(3101), 24, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -288013,7 +288013,7 @@ static const uint16_t ts_small_parse_table[] = { [116251] = 2, ACTIONS(487), 1, sym_comment, - ACTIONS(3101), 24, + ACTIONS(3133), 24, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -288168,7 +288168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(5665), 1, anon_sym_LPAREN, - STATE(3374), 1, + STATE(3377), 1, sym_receiver, STATE(4613), 1, sym_reference_expression, @@ -288197,7 +288197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(5665), 1, anon_sym_LPAREN, - STATE(3365), 1, + STATE(3392), 1, sym_receiver, STATE(4560), 1, sym_static_receiver, @@ -288226,7 +288226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(5665), 1, anon_sym_LPAREN, - STATE(3397), 1, + STATE(3398), 1, sym_receiver, STATE(4542), 1, sym_static_receiver, @@ -288466,7 +288466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(3350), 1, aux_sym_strictly_expression_list_repeat1, - ACTIONS(3785), 14, + ACTIONS(3787), 14, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -288826,33 +288826,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [117235] = 5, + [117235] = 12, ACTIONS(3), 1, sym_comment, + ACTIONS(639), 1, + anon_sym_pub, ACTIONS(5716), 1, sym_identifier, - STATE(3528), 2, - sym__function_name, - sym_overridable_operator, - ACTIONS(5659), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5657), 8, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [117261] = 3, + ACTIONS(5718), 1, + anon_sym_RBRACE, + STATE(3393), 1, + aux_sym__struct_body_repeat1, + STATE(3474), 1, + sym_generic_type, + STATE(3477), 1, + sym_embedded_definition, + STATE(3478), 1, + sym__struct_field_definition, + STATE(4416), 1, + sym_reference_expression, + ACTIONS(627), 2, + anon_sym___global, + anon_sym_mut, + STATE(3445), 2, + sym_type_reference_expression, + sym_qualified_type, + STATE(3479), 2, + sym_struct_field_scope, + sym_struct_field_declaration, + [117275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5720), 1, + ACTIONS(5722), 1, anon_sym_COLON_EQ, - ACTIONS(5718), 13, + ACTIONS(5720), 13, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -288866,16 +288873,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - [117283] = 12, + [117297] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, ACTIONS(5724), 1, anon_sym_RBRACE, - STATE(3398), 1, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -288894,16 +288901,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117323] = 12, + [117337] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, ACTIONS(5726), 1, anon_sym_RBRACE, - STATE(3398), 1, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -288922,16 +288929,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117363] = 12, + [117377] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, ACTIONS(5728), 1, anon_sym_RBRACE, - STATE(3388), 1, + STATE(3379), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -288950,16 +288957,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117403] = 12, + [117417] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, ACTIONS(5730), 1, anon_sym_RBRACE, - STATE(3398), 1, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -288978,16 +288985,36 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117443] = 12, + [117457] = 4, + ACTIONS(487), 1, + sym_comment, + ACTIONS(2772), 1, + anon_sym_DOT, + ACTIONS(3027), 1, + anon_sym_LBRACK, + ACTIONS(3029), 12, + anon_sym_LF, + anon_sym_CR, + anon_sym_CR_LF, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym___global, + anon_sym_pub, + anon_sym_mut, + anon_sym_LBRACK2, + sym_identifier, + anon_sym_AT_LBRACK, + [117481] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, ACTIONS(5732), 1, anon_sym_RBRACE, - STATE(3376), 1, + STATE(3367), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289006,16 +289033,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117483] = 12, + [117521] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, ACTIONS(5734), 1, anon_sym_RBRACE, - STATE(3391), 1, + STATE(3380), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289034,16 +289061,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117523] = 12, + [117561] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, ACTIONS(5736), 1, anon_sym_RBRACE, - STATE(3398), 1, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289062,37 +289089,44 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117563] = 5, + [117601] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5738), 1, + ACTIONS(639), 1, + anon_sym_pub, + ACTIONS(5716), 1, sym_identifier, - STATE(3536), 2, - sym__function_name, - sym_overridable_operator, - ACTIONS(5659), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5657), 8, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [117589] = 12, + ACTIONS(5738), 1, + anon_sym_RBRACE, + STATE(3391), 1, + aux_sym__struct_body_repeat1, + STATE(3474), 1, + sym_generic_type, + STATE(3477), 1, + sym_embedded_definition, + STATE(3478), 1, + sym__struct_field_definition, + STATE(4416), 1, + sym_reference_expression, + ACTIONS(627), 2, + anon_sym___global, + anon_sym_mut, + STATE(3445), 2, + sym_type_reference_expression, + sym_qualified_type, + STATE(3479), 2, + sym_struct_field_scope, + sym_struct_field_declaration, + [117641] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(623), 1, - anon_sym_RBRACE, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - STATE(3381), 1, + ACTIONS(5740), 1, + anon_sym_RBRACE, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289111,16 +289145,37 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117629] = 12, + [117681] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5742), 1, + sym_identifier, + STATE(3536), 2, + sym__function_name, + sym_overridable_operator, + ACTIONS(5659), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(5657), 8, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [117707] = 12, ACTIONS(3), 1, sym_comment, + ACTIONS(623), 1, + anon_sym_RBRACE, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - ACTIONS(5740), 1, - anon_sym_RBRACE, - STATE(3398), 1, + STATE(3382), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289139,16 +289194,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117669] = 12, + [117747] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - ACTIONS(5742), 1, + ACTIONS(5744), 1, anon_sym_RBRACE, - STATE(3398), 1, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289167,36 +289222,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117709] = 4, - ACTIONS(487), 1, - sym_comment, - ACTIONS(2772), 1, - anon_sym_DOT, - ACTIONS(3027), 1, - anon_sym_LBRACK, - ACTIONS(3029), 12, - anon_sym_LF, - anon_sym_CR, - anon_sym_CR_LF, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym___global, - anon_sym_pub, - anon_sym_mut, - anon_sym_LBRACK2, - sym_identifier, - anon_sym_AT_LBRACK, - [117733] = 12, + [117787] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - ACTIONS(5744), 1, + ACTIONS(5746), 1, anon_sym_RBRACE, - STATE(3367), 1, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289215,12 +289250,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117773] = 3, + [117827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5748), 1, + ACTIONS(5750), 1, anon_sym_COLON_EQ, - ACTIONS(5746), 13, + ACTIONS(5748), 13, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -289234,16 +289269,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - [117795] = 12, + [117849] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - ACTIONS(5750), 1, + ACTIONS(5752), 1, anon_sym_RBRACE, - STATE(3398), 1, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289262,12 +289297,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117835] = 3, + [117889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5754), 1, + ACTIONS(5756), 1, anon_sym_COLON_EQ, - ACTIONS(5752), 13, + ACTIONS(5754), 13, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -289281,14 +289316,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - [117857] = 12, + [117911] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - ACTIONS(5756), 1, + ACTIONS(5758), 1, anon_sym_RBRACE, STATE(3406), 1, aux_sym__struct_body_repeat1, @@ -289309,16 +289344,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117897] = 12, + [117951] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - ACTIONS(5758), 1, + ACTIONS(5760), 1, anon_sym_RBRACE, - STATE(3373), 1, + STATE(3376), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289337,14 +289372,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117937] = 12, + [117991] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - ACTIONS(5760), 1, + ACTIONS(5762), 1, anon_sym_RBRACE, STATE(3409), 1, aux_sym__struct_body_repeat1, @@ -289365,16 +289400,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [117977] = 12, + [118031] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - ACTIONS(5762), 1, + ACTIONS(5764), 1, anon_sym_RBRACE, - STATE(3370), 1, + STATE(3374), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289393,16 +289428,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [118017] = 12, + [118071] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - ACTIONS(5764), 1, + ACTIONS(5766), 1, anon_sym_RBRACE, - STATE(3398), 1, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289421,16 +289456,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [118057] = 12, + [118111] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - ACTIONS(5766), 1, + ACTIONS(5768), 1, anon_sym_RBRACE, - STATE(3398), 1, + STATE(3388), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289449,10 +289484,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [118097] = 4, + [118151] = 4, ACTIONS(487), 1, sym_comment, - ACTIONS(5768), 1, + ACTIONS(5770), 1, anon_sym_LBRACK, STATE(3412), 1, sym_type_parameters, @@ -289469,16 +289504,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK2, sym_identifier, anon_sym_AT_LBRACK, - [118121] = 12, + [118175] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - ACTIONS(5770), 1, + ACTIONS(5772), 1, anon_sym_RBRACE, - STATE(3392), 1, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289497,44 +289532,37 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [118161] = 12, + [118215] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 1, - anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5774), 1, sym_identifier, - ACTIONS(5772), 1, - anon_sym_RBRACE, - STATE(3398), 1, - aux_sym__struct_body_repeat1, - STATE(3474), 1, - sym_generic_type, - STATE(3477), 1, - sym_embedded_definition, - STATE(3478), 1, - sym__struct_field_definition, - STATE(4416), 1, - sym_reference_expression, - ACTIONS(627), 2, - anon_sym___global, - anon_sym_mut, - STATE(3445), 2, - sym_type_reference_expression, - sym_qualified_type, - STATE(3479), 2, - sym_struct_field_scope, - sym_struct_field_declaration, - [118201] = 12, + STATE(3528), 2, + sym__function_name, + sym_overridable_operator, + ACTIONS(5659), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(5657), 8, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [118241] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - ACTIONS(5774), 1, + ACTIONS(5776), 1, anon_sym_RBRACE, - STATE(3398), 1, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289553,10 +289581,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [118241] = 5, + [118281] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5776), 1, + ACTIONS(5778), 1, sym_identifier, STATE(3483), 2, sym__function_name, @@ -289574,12 +289602,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [118267] = 3, + [118307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5780), 1, + ACTIONS(5782), 1, anon_sym_COLON_EQ, - ACTIONS(5778), 13, + ACTIONS(5780), 13, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -289593,16 +289621,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, - [118289] = 12, + [118329] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - ACTIONS(5782), 1, + ACTIONS(5784), 1, anon_sym_RBRACE, - STATE(3377), 1, + STATE(3370), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289621,14 +289649,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [118329] = 12, + [118369] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, - ACTIONS(5784), 1, + ACTIONS(5786), 1, anon_sym_RBRACE, STATE(3403), 1, aux_sym__struct_body_repeat1, @@ -289649,10 +289677,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(3479), 2, sym_struct_field_scope, sym_struct_field_declaration, - [118369] = 5, + [118409] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5786), 1, + ACTIONS(5788), 1, sym_identifier, STATE(3535), 2, sym__function_name, @@ -289670,44 +289698,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [118395] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5788), 1, - sym_identifier, - ACTIONS(5791), 1, - anon_sym_RBRACE, - ACTIONS(5796), 1, - anon_sym_pub, - STATE(3398), 1, - aux_sym__struct_body_repeat1, - STATE(3474), 1, - sym_generic_type, - STATE(3477), 1, - sym_embedded_definition, - STATE(3478), 1, - sym__struct_field_definition, - STATE(4416), 1, - sym_reference_expression, - ACTIONS(5793), 2, - anon_sym___global, - anon_sym_mut, - STATE(3445), 2, - sym_type_reference_expression, - sym_qualified_type, - STATE(3479), 2, - sym_struct_field_scope, - sym_struct_field_declaration, [118435] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 1, - anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5790), 1, sym_identifier, - ACTIONS(5799), 1, + ACTIONS(5793), 1, anon_sym_RBRACE, - STATE(3387), 1, + ACTIONS(5798), 1, + anon_sym_pub, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289717,7 +289717,7 @@ static const uint16_t ts_small_parse_table[] = { sym__struct_field_definition, STATE(4416), 1, sym_reference_expression, - ACTIONS(627), 2, + ACTIONS(5795), 2, anon_sym___global, anon_sym_mut, STATE(3445), 2, @@ -289792,11 +289792,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, ACTIONS(5809), 1, anon_sym_RBRACE, - STATE(3398), 1, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289860,11 +289860,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, ACTIONS(5813), 1, anon_sym_RBRACE, - STATE(3398), 1, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -289907,7 +289907,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, ACTIONS(5815), 1, anon_sym_RBRACE, @@ -289935,11 +289935,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(639), 1, anon_sym_pub, - ACTIONS(5722), 1, + ACTIONS(5716), 1, sym_identifier, ACTIONS(5817), 1, anon_sym_RBRACE, - STATE(3398), 1, + STATE(3399), 1, aux_sym__struct_body_repeat1, STATE(3474), 1, sym_generic_type, @@ -290199,7 +290199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2704), 1, anon_sym_LBRACE, - ACTIONS(5768), 1, + ACTIONS(5770), 1, anon_sym_LBRACK, STATE(3412), 1, sym_type_parameters, @@ -290526,7 +290526,7 @@ static const uint16_t ts_small_parse_table[] = { [119443] = 4, ACTIONS(487), 1, sym_comment, - ACTIONS(5768), 1, + ACTIONS(5770), 1, anon_sym_LBRACK, STATE(3412), 1, sym_type_parameters, @@ -291346,7 +291346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5937), 1, anon_sym_LPAREN, - STATE(1476), 1, + STATE(1447), 1, sym_signature, STATE(3750), 1, sym_generic_parameters, @@ -291445,7 +291445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5937), 1, anon_sym_LPAREN, - STATE(1447), 1, + STATE(1449), 1, sym_signature, STATE(3799), 1, sym_generic_parameters, @@ -291657,7 +291657,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5937), 1, anon_sym_LPAREN, - STATE(1460), 1, + STATE(1461), 1, sym_signature, STATE(3689), 1, sym_generic_parameters, @@ -291782,7 +291782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5937), 1, anon_sym_LPAREN, - STATE(1432), 1, + STATE(1431), 1, sym_signature, STATE(3691), 1, sym_generic_parameters, @@ -291849,7 +291849,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5937), 1, anon_sym_LPAREN, - STATE(1442), 1, + STATE(1441), 1, sym_signature, STATE(3826), 1, sym_generic_parameters, @@ -291864,7 +291864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5937), 1, anon_sym_LPAREN, - STATE(1470), 1, + STATE(1471), 1, sym_signature, STATE(3694), 1, sym_generic_parameters, @@ -292061,7 +292061,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(3640), 1, aux_sym_strictly_expression_list_repeat1, - ACTIONS(3787), 4, + ACTIONS(3789), 4, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -292317,7 +292317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(3640), 1, aux_sym_strictly_expression_list_repeat1, - ACTIONS(3791), 4, + ACTIONS(3793), 4, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -293241,7 +293241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(3702), 1, sym_label_reference, - ACTIONS(3855), 4, + ACTIONS(3851), 4, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -293267,7 +293267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(3704), 1, sym_label_reference, - ACTIONS(3829), 4, + ACTIONS(3855), 4, anon_sym_LF, anon_sym_CR, anon_sym_CR_LF, @@ -293787,7 +293787,7 @@ static const uint16_t ts_small_parse_table[] = { [123952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5791), 1, + ACTIONS(5793), 1, anon_sym_RBRACE, ACTIONS(6471), 4, anon_sym___global, @@ -293870,7 +293870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5937), 1, anon_sym_LPAREN, - STATE(1440), 1, + STATE(1439), 1, sym_signature, STATE(1116), 2, sym_parameter_list, @@ -293882,10 +293882,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(6481), 1, anon_sym_if, + STATE(1363), 1, + sym_block, STATE(1364), 1, sym_if_expression, - STATE(1395), 1, - sym_block, [124092] = 4, ACTIONS(3), 1, sym_comment, @@ -293909,7 +293909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5937), 1, anon_sym_LPAREN, - STATE(1441), 1, + STATE(1440), 1, sym_signature, STATE(1116), 2, sym_parameter_list, @@ -294041,7 +294041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(6491), 1, anon_sym_DOLLAR, - STATE(2043), 2, + STATE(2040), 2, sym_reference_expression, sym_compile_time_selector_expression, [124306] = 4, @@ -294082,7 +294082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(6499), 1, anon_sym_if, - STATE(1928), 1, + STATE(2043), 1, sym_if_expression, STATE(2079), 1, sym_block, @@ -294139,7 +294139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2380), 1, sym_signature, - STATE(1409), 2, + STATE(1408), 2, sym_parameter_list, sym_type_parameter_list, [124442] = 2, @@ -294267,7 +294267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6529), 1, anon_sym_LPAREN, - STATE(1219), 1, + STATE(1220), 1, sym_signature, STATE(974), 2, sym_parameter_list, @@ -294371,7 +294371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6553), 1, anon_sym_LPAREN, - STATE(1846), 1, + STATE(1834), 1, sym_signature, STATE(1127), 2, sym_parameter_list, @@ -294413,7 +294413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(887), 1, sym_signature, - STATE(66), 2, + STATE(64), 2, sym_parameter_list, sym_type_parameter_list, [124822] = 4, @@ -294522,7 +294522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(6572), 1, anon_sym_DOLLARif, - STATE(2195), 2, + STATE(2188), 2, sym_compile_time_if_expression, sym_block, [124974] = 5, @@ -294754,7 +294754,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5937), 1, anon_sym_LPAREN, - STATE(1461), 1, + STATE(1462), 1, sym_signature, STATE(1116), 2, sym_parameter_list, @@ -295035,7 +295035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2500), 1, sym_signature, - STATE(1423), 2, + STATE(1425), 2, sym_parameter_list, sym_type_parameter_list, [125688] = 2, @@ -295153,7 +295153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5937), 1, anon_sym_LPAREN, - STATE(1449), 1, + STATE(1460), 1, sym_signature, STATE(1116), 2, sym_parameter_list, @@ -295184,7 +295184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5937), 1, anon_sym_LPAREN, - STATE(1435), 1, + STATE(1434), 1, sym_signature, STATE(1116), 2, sym_parameter_list, @@ -295216,7 +295216,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5937), 1, anon_sym_LPAREN, - STATE(1430), 1, + STATE(1429), 1, sym_signature, STATE(1116), 2, sym_parameter_list, @@ -295298,7 +295298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(6698), 1, anon_sym_DOLLARif, - STATE(1982), 2, + STATE(1981), 2, sym_compile_time_if_expression, sym_block, [126058] = 5, @@ -295411,7 +295411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(6710), 1, anon_sym_DOLLAR, - STATE(1230), 2, + STATE(1231), 2, sym_reference_expression, sym_compile_time_selector_expression, [126218] = 4, @@ -295516,7 +295516,7 @@ static const uint16_t ts_small_parse_table[] = { [126358] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5445), 1, + ACTIONS(5443), 1, anon_sym_RPAREN, ACTIONS(6725), 1, anon_sym_COMMA, @@ -295543,7 +295543,7 @@ static const uint16_t ts_small_parse_table[] = { [126397] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5435), 1, + ACTIONS(5437), 1, anon_sym_RPAREN, ACTIONS(6734), 1, anon_sym_COMMA, @@ -295579,7 +295579,7 @@ static const uint16_t ts_small_parse_table[] = { [126449] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5437), 1, + ACTIONS(5439), 1, anon_sym_RPAREN, ACTIONS(6744), 1, anon_sym_COMMA, @@ -295844,12 +295844,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(6823), 1, anon_sym_LBRACE, - STATE(2174), 1, + STATE(2179), 1, sym__content_block, [126834] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3785), 1, + ACTIONS(3787), 1, anon_sym_LBRACE, ACTIONS(4977), 1, anon_sym_COMMA, @@ -296027,7 +296027,7 @@ static const uint16_t ts_small_parse_table[] = { [127090] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5467), 1, + ACTIONS(5469), 1, anon_sym_RPAREN, ACTIONS(6871), 1, anon_sym_COMMA, @@ -296072,7 +296072,7 @@ static const uint16_t ts_small_parse_table[] = { [127155] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4542), 1, + ACTIONS(4548), 1, anon_sym_COMMA, ACTIONS(6881), 1, anon_sym_COLON_EQ, @@ -296108,9 +296108,9 @@ static const uint16_t ts_small_parse_table[] = { [127207] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4542), 1, + ACTIONS(4548), 1, anon_sym_COMMA, - ACTIONS(4544), 1, + ACTIONS(4550), 1, anon_sym_COLON_EQ, STATE(3919), 1, aux_sym_identifier_list_repeat1, @@ -296175,7 +296175,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(6905), 1, anon_sym_LBRACE, - STATE(1895), 1, + STATE(1894), 1, sym__content_block, [127311] = 4, ACTIONS(487), 1, @@ -296216,7 +296216,7 @@ static const uint16_t ts_small_parse_table[] = { [127363] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3785), 1, + ACTIONS(3787), 1, anon_sym_COLON_EQ, ACTIONS(4785), 1, anon_sym_COMMA, @@ -296261,7 +296261,7 @@ static const uint16_t ts_small_parse_table[] = { [127428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5465), 1, + ACTIONS(5467), 1, anon_sym_RPAREN, ACTIONS(6920), 1, anon_sym_COMMA, @@ -296516,7 +296516,7 @@ static const uint16_t ts_small_parse_table[] = { [127793] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3789), 1, + ACTIONS(3791), 1, anon_sym_SEMI, ACTIONS(4987), 1, anon_sym_COMMA, @@ -296543,7 +296543,7 @@ static const uint16_t ts_small_parse_table[] = { [127832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3785), 1, + ACTIONS(3787), 1, anon_sym_SEMI, ACTIONS(4987), 1, anon_sym_COMMA, @@ -296678,7 +296678,7 @@ static const uint16_t ts_small_parse_table[] = { [128027] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5473), 1, + ACTIONS(5475), 1, anon_sym_RPAREN, ACTIONS(7023), 1, anon_sym_COMMA, @@ -296858,7 +296858,7 @@ static const uint16_t ts_small_parse_table[] = { [128287] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5471), 1, + ACTIONS(5473), 1, anon_sym_RPAREN, ACTIONS(7074), 1, anon_sym_COMMA, @@ -297010,7 +297010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(7103), 1, anon_sym_LBRACE, - STATE(1183), 1, + STATE(1185), 1, sym__content_block, [128511] = 4, ACTIONS(487), 1, @@ -297096,7 +297096,7 @@ static const uint16_t ts_small_parse_table[] = { [128628] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5489), 1, + ACTIONS(5463), 1, anon_sym_RPAREN, ACTIONS(7121), 1, anon_sym_COMMA, @@ -297216,7 +297216,7 @@ static const uint16_t ts_small_parse_table[] = { [128798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5463), 1, + ACTIONS(5445), 1, anon_sym_RPAREN, ACTIONS(7151), 1, anon_sym_COMMA, @@ -297405,7 +297405,7 @@ static const uint16_t ts_small_parse_table[] = { [129071] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5475), 1, + ACTIONS(5431), 1, anon_sym_RPAREN, ACTIONS(7204), 1, anon_sym_COMMA, @@ -297595,7 +297595,7 @@ static const uint16_t ts_small_parse_table[] = { [129341] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3789), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, ACTIONS(4977), 1, anon_sym_COMMA, @@ -297669,7 +297669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4851), 1, anon_sym_LBRACE, - STATE(1249), 1, + STATE(1250), 1, sym_block, [129453] = 2, ACTIONS(3), 1, @@ -297689,7 +297689,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7263), 1, anon_sym_LBRACE, - STATE(2192), 1, + STATE(2193), 1, sym__struct_body, [129481] = 3, ACTIONS(3), 1, @@ -297737,7 +297737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7239), 1, anon_sym_LBRACE, - STATE(2036), 1, + STATE(2034), 1, sym__content_block, [129549] = 3, ACTIONS(3), 1, @@ -297820,14 +297820,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7277), 1, anon_sym_LPAREN, - STATE(1238), 1, + STATE(1239), 1, sym_argument_list, [129667] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4851), 1, anon_sym_LBRACE, - STATE(1234), 1, + STATE(1235), 1, sym_block, [129677] = 2, ACTIONS(3), 1, @@ -297900,7 +297900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7103), 1, anon_sym_LBRACE, - STATE(1166), 1, + STATE(1227), 1, sym__content_block, [129779] = 3, ACTIONS(3), 1, @@ -297928,7 +297928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4851), 1, anon_sym_LBRACE, - STATE(1225), 1, + STATE(1166), 1, sym_block, [129819] = 3, ACTIONS(3), 1, @@ -297949,7 +297949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7297), 1, sym_identifier, - STATE(1418), 1, + STATE(1419), 1, sym_type_reference_expression, [129849] = 3, ACTIONS(3), 1, @@ -297991,7 +297991,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2913), 1, anon_sym_LBRACE, - STATE(1200), 1, + STATE(1202), 1, sym_type_initializer_body, [129909] = 3, ACTIONS(3), 1, @@ -298018,7 +298018,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7311), 1, anon_sym_LBRACE, - STATE(1200), 1, + STATE(1202), 1, sym_type_initializer_body, [129947] = 2, ACTIONS(3), 1, @@ -298038,7 +298038,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2933), 1, anon_sym_LBRACE, - STATE(1200), 1, + STATE(1202), 1, sym_type_initializer_body, [129975] = 3, ACTIONS(3), 1, @@ -298052,7 +298052,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4851), 1, anon_sym_LBRACE, - STATE(1206), 1, + STATE(1215), 1, sym_block, [129995] = 3, ACTIONS(3), 1, @@ -298079,7 +298079,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4877), 1, anon_sym_LBRACE, - STATE(2298), 1, + STATE(2299), 1, sym_block, [130033] = 2, ACTIONS(3), 1, @@ -298106,7 +298106,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7311), 1, anon_sym_LBRACE, - STATE(1200), 1, + STATE(1202), 1, sym_type_initializer_body, [130071] = 3, ACTIONS(3), 1, @@ -298176,7 +298176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4851), 1, anon_sym_LBRACE, - STATE(1182), 1, + STATE(1184), 1, sym_block, [130171] = 3, ACTIONS(3), 1, @@ -298218,7 +298218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7329), 1, anon_sym_LPAREN, - STATE(1180), 1, + STATE(1182), 1, sym_special_argument_list, [130231] = 2, ACTIONS(3), 1, @@ -298243,7 +298243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6708), 1, sym_identifier, - STATE(1177), 1, + STATE(1179), 1, sym_reference_expression, [130265] = 3, ACTIONS(3), 1, @@ -298271,7 +298271,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7333), 1, anon_sym_LBRACE, - STATE(1883), 1, + STATE(1878), 1, sym__struct_body, [130305] = 3, ACTIONS(3), 1, @@ -298340,7 +298340,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4677), 1, anon_sym_LPAREN, - STATE(2330), 1, + STATE(2333), 1, sym_argument_list, [130403] = 3, ACTIONS(3), 1, @@ -298589,14 +298589,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4847), 1, anon_sym_LBRACE, - STATE(2335), 1, + STATE(2332), 1, sym_block, [130757] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6442), 1, anon_sym_LBRACE, - STATE(1433), 1, + STATE(1432), 1, sym__struct_body, [130767] = 3, ACTIONS(3), 1, @@ -298903,7 +298903,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7391), 1, anon_sym_LPAREN, - STATE(1872), 1, + STATE(1871), 1, sym_special_argument_list, [131205] = 3, ACTIONS(3), 1, @@ -298958,7 +298958,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4879), 1, anon_sym_LBRACE, - STATE(1890), 1, + STATE(1889), 1, sym_block, [131283] = 3, ACTIONS(3), 1, @@ -299105,14 +299105,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2913), 1, anon_sym_LBRACE, - STATE(2199), 1, + STATE(2200), 1, sym_type_initializer_body, [131493] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7417), 1, sym_identifier, - STATE(1331), 1, + STATE(1333), 1, sym_type_reference_expression, [131503] = 3, ACTIONS(3), 1, @@ -299147,21 +299147,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7421), 1, anon_sym_LBRACE, - STATE(2199), 1, + STATE(2200), 1, sym_type_initializer_body, [131553] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7423), 1, anon_sym_LBRACE, - STATE(1178), 1, + STATE(1180), 1, sym__struct_body, [131563] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4839), 1, anon_sym_LBRACE, - STATE(1376), 1, + STATE(1349), 1, sym_block, [131573] = 3, ACTIONS(3), 1, @@ -299245,14 +299245,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4843), 1, anon_sym_LBRACE, - STATE(2040), 1, + STATE(1930), 1, sym_block, [131693] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4839), 1, anon_sym_LBRACE, - STATE(1363), 1, + STATE(1319), 1, sym_block, [131703] = 3, ACTIONS(3), 1, @@ -299308,14 +299308,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2933), 1, anon_sym_LBRACE, - STATE(2199), 1, + STATE(2200), 1, sym_type_initializer_body, [131783] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4875), 1, anon_sym_LBRACE, - STATE(2204), 1, + STATE(2205), 1, sym_block, [131793] = 3, ACTIONS(3), 1, @@ -299412,7 +299412,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7421), 1, anon_sym_LBRACE, - STATE(2199), 1, + STATE(2200), 1, sym_type_initializer_body, [131931] = 3, ACTIONS(3), 1, @@ -299433,7 +299433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4879), 1, anon_sym_LBRACE, - STATE(1912), 1, + STATE(1897), 1, sym_block, [131961] = 3, ACTIONS(3), 1, @@ -299517,7 +299517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4843), 1, anon_sym_LBRACE, - STATE(1967), 1, + STATE(2105), 1, sym_block, [132081] = 3, ACTIONS(3), 1, @@ -299544,7 +299544,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7465), 1, anon_sym_LPAREN, - STATE(2179), 1, + STATE(2181), 1, sym_special_argument_list, [132119] = 3, ACTIONS(3), 1, @@ -299564,7 +299564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6618), 1, sym_identifier, - STATE(2193), 1, + STATE(2194), 1, sym_reference_expression, [132147] = 3, ACTIONS(3), 1, @@ -299713,7 +299713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7485), 1, sym_identifier, - STATE(1240), 1, + STATE(1241), 1, sym_type_reference_expression, [132357] = 3, ACTIONS(3), 1, @@ -300672,7 +300672,7 @@ static const uint16_t ts_small_parse_table[] = { [133694] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5748), 1, + ACTIONS(5750), 1, anon_sym_COLON_EQ, [133701] = 2, ACTIONS(3), 1, @@ -300717,7 +300717,7 @@ static const uint16_t ts_small_parse_table[] = { [133757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(469), 1, anon_sym_RBRACE, [133764] = 2, ACTIONS(3), 1, @@ -301650,93 +301650,93 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1823)] = 16582, [SMALL_STATE(1824)] = 16645, [SMALL_STATE(1825)] = 16708, - [SMALL_STATE(1826)] = 16779, - [SMALL_STATE(1827)] = 16844, - [SMALL_STATE(1828)] = 16907, - [SMALL_STATE(1829)] = 16972, - [SMALL_STATE(1830)] = 17035, - [SMALL_STATE(1831)] = 17098, - [SMALL_STATE(1832)] = 17161, - [SMALL_STATE(1833)] = 17224, - [SMALL_STATE(1834)] = 17287, - [SMALL_STATE(1835)] = 17350, - [SMALL_STATE(1836)] = 17413, - [SMALL_STATE(1837)] = 17476, - [SMALL_STATE(1838)] = 17539, - [SMALL_STATE(1839)] = 17602, - [SMALL_STATE(1840)] = 17665, - [SMALL_STATE(1841)] = 17728, - [SMALL_STATE(1842)] = 17791, - [SMALL_STATE(1843)] = 17854, - [SMALL_STATE(1844)] = 17917, - [SMALL_STATE(1845)] = 17980, - [SMALL_STATE(1846)] = 18043, - [SMALL_STATE(1847)] = 18106, - [SMALL_STATE(1848)] = 18169, - [SMALL_STATE(1849)] = 18232, - [SMALL_STATE(1850)] = 18295, - [SMALL_STATE(1851)] = 18362, - [SMALL_STATE(1852)] = 18429, - [SMALL_STATE(1853)] = 18492, - [SMALL_STATE(1854)] = 18555, - [SMALL_STATE(1855)] = 18618, - [SMALL_STATE(1856)] = 18681, - [SMALL_STATE(1857)] = 18744, - [SMALL_STATE(1858)] = 18807, - [SMALL_STATE(1859)] = 18870, - [SMALL_STATE(1860)] = 18933, - [SMALL_STATE(1861)] = 18996, - [SMALL_STATE(1862)] = 19059, - [SMALL_STATE(1863)] = 19122, - [SMALL_STATE(1864)] = 19185, - [SMALL_STATE(1865)] = 19248, - [SMALL_STATE(1866)] = 19311, - [SMALL_STATE(1867)] = 19374, - [SMALL_STATE(1868)] = 19437, - [SMALL_STATE(1869)] = 19500, - [SMALL_STATE(1870)] = 19567, - [SMALL_STATE(1871)] = 19630, - [SMALL_STATE(1872)] = 19693, - [SMALL_STATE(1873)] = 19756, - [SMALL_STATE(1874)] = 19819, - [SMALL_STATE(1875)] = 19882, - [SMALL_STATE(1876)] = 19945, - [SMALL_STATE(1877)] = 20008, - [SMALL_STATE(1878)] = 20071, - [SMALL_STATE(1879)] = 20134, - [SMALL_STATE(1880)] = 20197, - [SMALL_STATE(1881)] = 20260, - [SMALL_STATE(1882)] = 20323, - [SMALL_STATE(1883)] = 20386, - [SMALL_STATE(1884)] = 20449, - [SMALL_STATE(1885)] = 20512, - [SMALL_STATE(1886)] = 20575, - [SMALL_STATE(1887)] = 20638, - [SMALL_STATE(1888)] = 20701, - [SMALL_STATE(1889)] = 20812, - [SMALL_STATE(1890)] = 20877, - [SMALL_STATE(1891)] = 20940, - [SMALL_STATE(1892)] = 21003, - [SMALL_STATE(1893)] = 21066, - [SMALL_STATE(1894)] = 21129, - [SMALL_STATE(1895)] = 21216, - [SMALL_STATE(1896)] = 21279, - [SMALL_STATE(1897)] = 21342, - [SMALL_STATE(1898)] = 21405, - [SMALL_STATE(1899)] = 21468, - [SMALL_STATE(1900)] = 21563, - [SMALL_STATE(1901)] = 21660, - [SMALL_STATE(1902)] = 21723, - [SMALL_STATE(1903)] = 21786, - [SMALL_STATE(1904)] = 21873, - [SMALL_STATE(1905)] = 21936, - [SMALL_STATE(1906)] = 21999, - [SMALL_STATE(1907)] = 22086, - [SMALL_STATE(1908)] = 22149, - [SMALL_STATE(1909)] = 22216, - [SMALL_STATE(1910)] = 22279, - [SMALL_STATE(1911)] = 22344, - [SMALL_STATE(1912)] = 22407, + [SMALL_STATE(1826)] = 16773, + [SMALL_STATE(1827)] = 16836, + [SMALL_STATE(1828)] = 16901, + [SMALL_STATE(1829)] = 16964, + [SMALL_STATE(1830)] = 17027, + [SMALL_STATE(1831)] = 17090, + [SMALL_STATE(1832)] = 17153, + [SMALL_STATE(1833)] = 17216, + [SMALL_STATE(1834)] = 17279, + [SMALL_STATE(1835)] = 17342, + [SMALL_STATE(1836)] = 17405, + [SMALL_STATE(1837)] = 17468, + [SMALL_STATE(1838)] = 17531, + [SMALL_STATE(1839)] = 17594, + [SMALL_STATE(1840)] = 17657, + [SMALL_STATE(1841)] = 17720, + [SMALL_STATE(1842)] = 17783, + [SMALL_STATE(1843)] = 17846, + [SMALL_STATE(1844)] = 17909, + [SMALL_STATE(1845)] = 17972, + [SMALL_STATE(1846)] = 18035, + [SMALL_STATE(1847)] = 18098, + [SMALL_STATE(1848)] = 18161, + [SMALL_STATE(1849)] = 18224, + [SMALL_STATE(1850)] = 18287, + [SMALL_STATE(1851)] = 18354, + [SMALL_STATE(1852)] = 18421, + [SMALL_STATE(1853)] = 18484, + [SMALL_STATE(1854)] = 18547, + [SMALL_STATE(1855)] = 18610, + [SMALL_STATE(1856)] = 18673, + [SMALL_STATE(1857)] = 18736, + [SMALL_STATE(1858)] = 18799, + [SMALL_STATE(1859)] = 18862, + [SMALL_STATE(1860)] = 18925, + [SMALL_STATE(1861)] = 18988, + [SMALL_STATE(1862)] = 19051, + [SMALL_STATE(1863)] = 19114, + [SMALL_STATE(1864)] = 19177, + [SMALL_STATE(1865)] = 19240, + [SMALL_STATE(1866)] = 19303, + [SMALL_STATE(1867)] = 19366, + [SMALL_STATE(1868)] = 19429, + [SMALL_STATE(1869)] = 19492, + [SMALL_STATE(1870)] = 19559, + [SMALL_STATE(1871)] = 19622, + [SMALL_STATE(1872)] = 19685, + [SMALL_STATE(1873)] = 19748, + [SMALL_STATE(1874)] = 19811, + [SMALL_STATE(1875)] = 19874, + [SMALL_STATE(1876)] = 19937, + [SMALL_STATE(1877)] = 20000, + [SMALL_STATE(1878)] = 20063, + [SMALL_STATE(1879)] = 20126, + [SMALL_STATE(1880)] = 20189, + [SMALL_STATE(1881)] = 20252, + [SMALL_STATE(1882)] = 20315, + [SMALL_STATE(1883)] = 20378, + [SMALL_STATE(1884)] = 20441, + [SMALL_STATE(1885)] = 20504, + [SMALL_STATE(1886)] = 20567, + [SMALL_STATE(1887)] = 20630, + [SMALL_STATE(1888)] = 20741, + [SMALL_STATE(1889)] = 20806, + [SMALL_STATE(1890)] = 20869, + [SMALL_STATE(1891)] = 20932, + [SMALL_STATE(1892)] = 21019, + [SMALL_STATE(1893)] = 21082, + [SMALL_STATE(1894)] = 21145, + [SMALL_STATE(1895)] = 21208, + [SMALL_STATE(1896)] = 21271, + [SMALL_STATE(1897)] = 21334, + [SMALL_STATE(1898)] = 21397, + [SMALL_STATE(1899)] = 21460, + [SMALL_STATE(1900)] = 21555, + [SMALL_STATE(1901)] = 21652, + [SMALL_STATE(1902)] = 21715, + [SMALL_STATE(1903)] = 21778, + [SMALL_STATE(1904)] = 21865, + [SMALL_STATE(1905)] = 21928, + [SMALL_STATE(1906)] = 21991, + [SMALL_STATE(1907)] = 22078, + [SMALL_STATE(1908)] = 22141, + [SMALL_STATE(1909)] = 22208, + [SMALL_STATE(1910)] = 22271, + [SMALL_STATE(1911)] = 22336, + [SMALL_STATE(1912)] = 22399, [SMALL_STATE(1913)] = 22470, [SMALL_STATE(1914)] = 22533, [SMALL_STATE(1915)] = 22596, @@ -301861,7 +301861,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2034)] = 30094, [SMALL_STATE(2035)] = 30155, [SMALL_STATE(2036)] = 30216, - [SMALL_STATE(2037)] = 30277, + [SMALL_STATE(2037)] = 30279, [SMALL_STATE(2038)] = 30340, [SMALL_STATE(2039)] = 30401, [SMALL_STATE(2040)] = 30462, @@ -301922,8 +301922,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2095)] = 33831, [SMALL_STATE(2096)] = 33892, [SMALL_STATE(2097)] = 33953, - [SMALL_STATE(2098)] = 34014, - [SMALL_STATE(2099)] = 34075, + [SMALL_STATE(2098)] = 34018, + [SMALL_STATE(2099)] = 34079, [SMALL_STATE(2100)] = 34140, [SMALL_STATE(2101)] = 34201, [SMALL_STATE(2102)] = 34262, @@ -301999,8 +301999,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2172)] = 38572, [SMALL_STATE(2173)] = 38628, [SMALL_STATE(2174)] = 38684, - [SMALL_STATE(2175)] = 38740, - [SMALL_STATE(2176)] = 38796, + [SMALL_STATE(2175)] = 38788, + [SMALL_STATE(2176)] = 38844, [SMALL_STATE(2177)] = 38900, [SMALL_STATE(2178)] = 38956, [SMALL_STATE(2179)] = 39012, @@ -302008,10 +302008,10 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2181)] = 39124, [SMALL_STATE(2182)] = 39180, [SMALL_STATE(2183)] = 39236, - [SMALL_STATE(2184)] = 39294, + [SMALL_STATE(2184)] = 39292, [SMALL_STATE(2185)] = 39350, [SMALL_STATE(2186)] = 39406, - [SMALL_STATE(2187)] = 39484, + [SMALL_STATE(2187)] = 39462, [SMALL_STATE(2188)] = 39540, [SMALL_STATE(2189)] = 39596, [SMALL_STATE(2190)] = 39652, @@ -302019,7 +302019,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2192)] = 39764, [SMALL_STATE(2193)] = 39820, [SMALL_STATE(2194)] = 39876, - [SMALL_STATE(2195)] = 39974, + [SMALL_STATE(2195)] = 39932, [SMALL_STATE(2196)] = 40030, [SMALL_STATE(2197)] = 40086, [SMALL_STATE(2198)] = 40142, @@ -302028,11 +302028,11 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2201)] = 40310, [SMALL_STATE(2202)] = 40366, [SMALL_STATE(2203)] = 40422, - [SMALL_STATE(2204)] = 40500, + [SMALL_STATE(2204)] = 40478, [SMALL_STATE(2205)] = 40556, - [SMALL_STATE(2206)] = 40614, + [SMALL_STATE(2206)] = 40612, [SMALL_STATE(2207)] = 40670, - [SMALL_STATE(2208)] = 40728, + [SMALL_STATE(2208)] = 40726, [SMALL_STATE(2209)] = 40784, [SMALL_STATE(2210)] = 40840, [SMALL_STATE(2211)] = 40896, @@ -302111,35 +302111,35 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2284)] = 45186, [SMALL_STATE(2285)] = 45242, [SMALL_STATE(2286)] = 45298, - [SMALL_STATE(2287)] = 45355, - [SMALL_STATE(2288)] = 45410, - [SMALL_STATE(2289)] = 45507, - [SMALL_STATE(2290)] = 45582, - [SMALL_STATE(2291)] = 45665, - [SMALL_STATE(2292)] = 45762, - [SMALL_STATE(2293)] = 45817, - [SMALL_STATE(2294)] = 45898, - [SMALL_STATE(2295)] = 45973, - [SMALL_STATE(2296)] = 46046, - [SMALL_STATE(2297)] = 46143, - [SMALL_STATE(2298)] = 46198, - [SMALL_STATE(2299)] = 46257, - [SMALL_STATE(2300)] = 46316, - [SMALL_STATE(2301)] = 46371, - [SMALL_STATE(2302)] = 46468, + [SMALL_STATE(2287)] = 45395, + [SMALL_STATE(2288)] = 45450, + [SMALL_STATE(2289)] = 45547, + [SMALL_STATE(2290)] = 45622, + [SMALL_STATE(2291)] = 45705, + [SMALL_STATE(2292)] = 45802, + [SMALL_STATE(2293)] = 45857, + [SMALL_STATE(2294)] = 45938, + [SMALL_STATE(2295)] = 46013, + [SMALL_STATE(2296)] = 46088, + [SMALL_STATE(2297)] = 46161, + [SMALL_STATE(2298)] = 46216, + [SMALL_STATE(2299)] = 46313, + [SMALL_STATE(2300)] = 46372, + [SMALL_STATE(2301)] = 46431, + [SMALL_STATE(2302)] = 46486, [SMALL_STATE(2303)] = 46543, [SMALL_STATE(2304)] = 46600, - [SMALL_STATE(2305)] = 46656, - [SMALL_STATE(2306)] = 46730, - [SMALL_STATE(2307)] = 46786, - [SMALL_STATE(2308)] = 46882, - [SMALL_STATE(2309)] = 46954, - [SMALL_STATE(2310)] = 47024, - [SMALL_STATE(2311)] = 47094, - [SMALL_STATE(2312)] = 47190, - [SMALL_STATE(2313)] = 47286, - [SMALL_STATE(2314)] = 47360, - [SMALL_STATE(2315)] = 47440, + [SMALL_STATE(2305)] = 46682, + [SMALL_STATE(2306)] = 46756, + [SMALL_STATE(2307)] = 46812, + [SMALL_STATE(2308)] = 46868, + [SMALL_STATE(2309)] = 46964, + [SMALL_STATE(2310)] = 47036, + [SMALL_STATE(2311)] = 47106, + [SMALL_STATE(2312)] = 47202, + [SMALL_STATE(2313)] = 47298, + [SMALL_STATE(2314)] = 47368, + [SMALL_STATE(2315)] = 47442, [SMALL_STATE(2316)] = 47522, [SMALL_STATE(2317)] = 47592, [SMALL_STATE(2318)] = 47694, @@ -302156,10 +302156,10 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2329)] = 48343, [SMALL_STATE(2330)] = 48438, [SMALL_STATE(2331)] = 48491, - [SMALL_STATE(2332)] = 48544, - [SMALL_STATE(2333)] = 48597, - [SMALL_STATE(2334)] = 48650, - [SMALL_STATE(2335)] = 48707, + [SMALL_STATE(2332)] = 48548, + [SMALL_STATE(2333)] = 48605, + [SMALL_STATE(2334)] = 48658, + [SMALL_STATE(2335)] = 48711, [SMALL_STATE(2336)] = 48764, [SMALL_STATE(2337)] = 48817, [SMALL_STATE(2338)] = 48870, @@ -303190,39 +303190,39 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3363)] = 117168, [SMALL_STATE(3364)] = 117209, [SMALL_STATE(3365)] = 117235, - [SMALL_STATE(3366)] = 117261, - [SMALL_STATE(3367)] = 117283, - [SMALL_STATE(3368)] = 117323, - [SMALL_STATE(3369)] = 117363, - [SMALL_STATE(3370)] = 117403, - [SMALL_STATE(3371)] = 117443, - [SMALL_STATE(3372)] = 117483, - [SMALL_STATE(3373)] = 117523, - [SMALL_STATE(3374)] = 117563, - [SMALL_STATE(3375)] = 117589, - [SMALL_STATE(3376)] = 117629, - [SMALL_STATE(3377)] = 117669, - [SMALL_STATE(3378)] = 117709, - [SMALL_STATE(3379)] = 117733, - [SMALL_STATE(3380)] = 117773, - [SMALL_STATE(3381)] = 117795, - [SMALL_STATE(3382)] = 117835, - [SMALL_STATE(3383)] = 117857, - [SMALL_STATE(3384)] = 117897, - [SMALL_STATE(3385)] = 117937, - [SMALL_STATE(3386)] = 117977, - [SMALL_STATE(3387)] = 118017, - [SMALL_STATE(3388)] = 118057, - [SMALL_STATE(3389)] = 118097, - [SMALL_STATE(3390)] = 118121, - [SMALL_STATE(3391)] = 118161, - [SMALL_STATE(3392)] = 118201, + [SMALL_STATE(3366)] = 117275, + [SMALL_STATE(3367)] = 117297, + [SMALL_STATE(3368)] = 117337, + [SMALL_STATE(3369)] = 117377, + [SMALL_STATE(3370)] = 117417, + [SMALL_STATE(3371)] = 117457, + [SMALL_STATE(3372)] = 117481, + [SMALL_STATE(3373)] = 117521, + [SMALL_STATE(3374)] = 117561, + [SMALL_STATE(3375)] = 117601, + [SMALL_STATE(3376)] = 117641, + [SMALL_STATE(3377)] = 117681, + [SMALL_STATE(3378)] = 117707, + [SMALL_STATE(3379)] = 117747, + [SMALL_STATE(3380)] = 117787, + [SMALL_STATE(3381)] = 117827, + [SMALL_STATE(3382)] = 117849, + [SMALL_STATE(3383)] = 117889, + [SMALL_STATE(3384)] = 117911, + [SMALL_STATE(3385)] = 117951, + [SMALL_STATE(3386)] = 117991, + [SMALL_STATE(3387)] = 118031, + [SMALL_STATE(3388)] = 118071, + [SMALL_STATE(3389)] = 118111, + [SMALL_STATE(3390)] = 118151, + [SMALL_STATE(3391)] = 118175, + [SMALL_STATE(3392)] = 118215, [SMALL_STATE(3393)] = 118241, - [SMALL_STATE(3394)] = 118267, - [SMALL_STATE(3395)] = 118289, + [SMALL_STATE(3394)] = 118281, + [SMALL_STATE(3395)] = 118307, [SMALL_STATE(3396)] = 118329, [SMALL_STATE(3397)] = 118369, - [SMALL_STATE(3398)] = 118395, + [SMALL_STATE(3398)] = 118409, [SMALL_STATE(3399)] = 118435, [SMALL_STATE(3400)] = 118475, [SMALL_STATE(3401)] = 118501, @@ -304611,7 +304611,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4267), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4258), [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3658), [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), @@ -304669,7 +304669,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4267), [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4258), [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1455), - [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1446), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1456), [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(61), [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3658), [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(103), @@ -304726,51 +304726,51 @@ static const TSParseActionEntry ts_parse_actions[] = { [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement_list, 2), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement_list, 3), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement_list, 3), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement_list, 2), [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_labeled_statement, 1), [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4094), @@ -304818,7 +304818,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152), [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4146), [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3153), [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3161), @@ -304828,8 +304828,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fixed_array_creation, 3), [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fixed_array_creation, 3), - [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_result_type, 1), - [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_result_type, 1), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 1, .production_id = 2), + [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signature, 1, .production_id = 2), [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation, 2), [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3567), [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation, 2), @@ -304841,8 +304841,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3057), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 1, .production_id = 2), - [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signature, 1, .production_id = 2), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_result_type, 1), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_result_type, 1), [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4185), [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), @@ -304863,7 +304863,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), @@ -304871,7 +304871,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4175), [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4024), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4595), [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), @@ -304879,7 +304879,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4127), [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), @@ -304915,9 +304915,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), @@ -304984,7 +304984,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), @@ -304993,8 +304993,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), @@ -305007,8 +305007,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1825), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1912), [950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(4127), [953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(250), [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), @@ -305054,7 +305054,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), @@ -305099,7 +305099,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), @@ -305251,10 +305251,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), @@ -305268,8 +305268,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), @@ -305317,7 +305317,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4126), [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), @@ -305328,14 +305328,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_strictly_expression_list, 3), [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_strictly_expression_list, 3), @@ -305359,7 +305359,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3190), [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), @@ -305370,12 +305370,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_statement, 1), @@ -305384,7 +305384,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 1), [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [1780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(1143), [1783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(4185), @@ -305404,7 +305404,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(346), [1827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(587), [1830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(623), - [1833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(1172), + [1833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(1174), [1836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(272), [1839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(692), [1842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(421), @@ -305412,7 +305412,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(276), [1851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(4175), [1854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(4024), - [1857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(1172), + [1857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(1174), [1860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(4595), [1863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(1589), [1866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(3300), @@ -305430,12 +305430,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [1918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(2444), [1921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(4112), [1924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(247), @@ -305478,8 +305478,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), @@ -305527,10 +305527,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), @@ -305712,7 +305712,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), @@ -306035,7 +306035,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_struct_value_expression, 4, .production_id = 48), [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sql_expression, 2), [3197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sql_expression, 2), - [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), + [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3371), [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3284), [3203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3851), [3205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3139), @@ -306074,7 +306074,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 2), [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3198), [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3730), [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3126), @@ -306127,7 +306127,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3288), [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3833), [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3156), @@ -306175,8 +306175,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), [3475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [3479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [3481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [3479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [3481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), @@ -306185,8 +306185,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [3493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), [3495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 1), [3497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3270), - [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), [3505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4124), [3507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3264), @@ -306231,7 +306231,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), [3590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3805), [3592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3847), - [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3781), [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), @@ -306258,7 +306258,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), [3644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 1), [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 1), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), [3650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_attribute, 1, .production_id = 6), [3654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_literal, 1), SHIFT(3216), @@ -306269,7 +306269,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), [3667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression_without_blocks, 1), SHIFT(3216), [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3243), [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3789), [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3098), @@ -306287,8 +306287,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3717), [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), - [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), [3712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3065), [3716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3049), @@ -306297,40 +306297,40 @@ static const TSParseActionEntry ts_parse_actions[] = { [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3128), [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3124), [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [3728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), - [3730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3132), - [3732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3808), - [3734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), - [3736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4171), - [3738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [3740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), - [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [3744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), - [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), - [3748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3146), - [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3223), - [3752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3121), - [3754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3115), - [3756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_union_list_repeat1, 2), - [3758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_union_list_repeat1, 2), - [3760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_union_list_repeat1, 2), SHIFT_REPEAT(4653), - [3763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_union_list_repeat1, 2), SHIFT_REPEAT(3157), - [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_union_list, 2), - [3768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_union_list, 2), - [3770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_union_list, 2), SHIFT(4653), - [3773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3157), - [3775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2), SHIFT_REPEAT(399), - [3778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_union_list, 1), - [3780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_union_list, 1), - [3782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_union_list, 1), SHIFT(4653), - [3785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2), - [3787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2), - [3789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_strictly_expression_list, 4), - [3791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_strictly_expression_list, 4), - [3793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [3728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [3730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), + [3732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3132), + [3734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3808), + [3736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), + [3738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4171), + [3740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [3744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), + [3748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), + [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3146), + [3752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3223), + [3754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3121), + [3756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3115), + [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_union_list_repeat1, 2), + [3760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_union_list_repeat1, 2), + [3762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_union_list_repeat1, 2), SHIFT_REPEAT(4653), + [3765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_union_list_repeat1, 2), SHIFT_REPEAT(3157), + [3768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_union_list, 2), + [3770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_union_list, 2), + [3772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_union_list, 2), SHIFT(4653), + [3775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3157), + [3777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2), SHIFT_REPEAT(399), + [3780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_union_list, 1), + [3782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_union_list, 1), + [3784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_union_list, 1), SHIFT(4653), + [3787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2), + [3789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2), + [3791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_strictly_expression_list, 4), + [3793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_strictly_expression_list, 4), [3795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 119), [3797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 119), - [3799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [3799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 6, .production_id = 120), [3803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 6, .production_id = 120), [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 123), @@ -306343,36 +306343,36 @@ static const TSParseActionEntry ts_parse_actions[] = { [3819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 96), [3821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 71), [3823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 71), - [3825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), - [3827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), - [3829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 1), + [3825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 5, .production_id = 78), + [3827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 5, .production_id = 78), + [3829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), [3831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 66), [3833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 66), - [3835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [3837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 125), - [3839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 125), - [3841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, .production_id = 136), - [3843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, .production_id = 136), - [3845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 95), - [3847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 95), - [3849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, .production_id = 138), - [3851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, .production_id = 138), - [3853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), - [3855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 1), + [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, .production_id = 136), + [3837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, .production_id = 136), + [3839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 95), + [3841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 95), + [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, .production_id = 138), + [3845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, .production_id = 138), + [3847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), + [3849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [3851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 1), + [3853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), + [3855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 1), [3857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 6, .production_id = 107), [3859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 6, .production_id = 107), - [3861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 6, .production_id = 116), - [3863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 6, .production_id = 116), - [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 99), - [3867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 99), - [3869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, .production_id = 14), - [3871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, .production_id = 14), - [3873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 126), - [3875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 126), - [3877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, .production_id = 141), - [3879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, .production_id = 141), - [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 5, .production_id = 78), - [3883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 5, .production_id = 78), + [3861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 125), + [3863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 125), + [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 6, .production_id = 116), + [3867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 6, .production_id = 116), + [3869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 99), + [3871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 99), + [3873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, .production_id = 14), + [3875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, .production_id = 14), + [3877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 126), + [3879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 126), + [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, .production_id = 141), + [3883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, .production_id = 141), [3885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_union_list_repeat1, 3), [3887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_union_list_repeat1, 3), [3889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 100), @@ -306625,7 +306625,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), + [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), [4392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), [4396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), @@ -306642,7 +306642,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_definition, 2), [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [4430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), @@ -306664,7 +306664,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3801), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [4470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3843), [4472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), @@ -306701,11 +306701,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [4536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3841), [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), - [4544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 1), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), - [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), + [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), + [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 1), [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), @@ -306730,8 +306730,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [4595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3777), [4597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [4601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), - [4603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [4601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [4603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), [4605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_without_blocks_list_repeat1, 2), [4609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_without_blocks_list_repeat1, 2), @@ -306746,8 +306746,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [4627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), [4629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), [4631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [4633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [4635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [4633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [4635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), @@ -306780,40 +306780,40 @@ static const TSParseActionEntry ts_parse_actions[] = { [4695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), [4697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mutability_modifiers, 2), [4699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutability_modifiers, 2), - [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), - [4703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spread_expression, 2), - [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), + [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [4717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spread_expression, 2), [4719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyed_element, 3, .production_id = 35), [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), [4723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mutability_modifiers, 3), [4725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutability_modifiers, 3), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), - [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3790), - [4731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [4733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3790), + [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [4731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [4733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), [4739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), [4743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), - [4747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), - [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), - [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), - [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), - [4761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), - [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3275), - [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [4767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [4747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), + [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), + [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), + [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), + [4761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), + [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), + [4767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3275), [4769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), [4771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), [4773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_field_definition, 3, .production_id = 36), @@ -306838,7 +306838,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [4819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), [4823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), @@ -306849,27 +306849,27 @@ static const TSParseActionEntry ts_parse_actions[] = { [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [4845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3779), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [4853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), [4855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), [4857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), [4859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), [4861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), [4863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [4869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [4873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3791), [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [4881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3829), [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [4885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), @@ -306951,13 +306951,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), [5039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2929), [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [5045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2916), [5047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2892), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), [5053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [5057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2896), [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), [5061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), @@ -306972,7 +306972,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [5087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2899), [5089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), @@ -306980,7 +306980,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), [5099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2901), - [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), [5103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2931), [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), [5107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), @@ -307015,19 +307015,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), [5175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), [5191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), - [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), @@ -307039,8 +307039,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), [5227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 2, .production_id = 62), @@ -307054,9 +307054,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [5243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_expression_list_repeat1, 2), [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), @@ -307101,9 +307101,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3268), [5339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3184), [5341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3269), - [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), - [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), @@ -307145,41 +307145,41 @@ static const TSParseActionEntry ts_parse_actions[] = { [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), - [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), - [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [5441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2862), - [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), - [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), [5457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2876), - [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), - [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [5465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2862), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), @@ -307194,8 +307194,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), - [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), @@ -307235,7 +307235,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), [5609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), @@ -307277,55 +307277,55 @@ static const TSParseActionEntry ts_parse_actions[] = { [5691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3360), [5693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_arm_statement, 1), [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [5697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [5697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [5703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 2), SHIFT_REPEAT(2176), + [5703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 2), SHIFT_REPEAT(2174), [5706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interface_body_repeat1, 2), [5708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 2), SHIFT_REPEAT(4443), [5711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 2), SHIFT_REPEAT(4311), [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), - [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), - [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [5722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), + [5716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), + [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), [5724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), - [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), - [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [5762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), - [5778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), - [5788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2), SHIFT_REPEAT(2561), - [5791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__struct_body_repeat1, 2), - [5793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2), SHIFT_REPEAT(4443), - [5796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2), SHIFT_REPEAT(4311), - [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), + [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [5762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), + [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), + [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [5778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), + [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), + [5790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2), SHIFT_REPEAT(2561), + [5793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__struct_body_repeat1, 2), + [5795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2), SHIFT_REPEAT(4443), + [5798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2), SHIFT_REPEAT(4311), [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), [5803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), [5805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributes_repeat1, 1), @@ -307412,7 +307412,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), [5973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), [5975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [5977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [5977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), [5981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), [5983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), @@ -307469,7 +307469,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), [6088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), - [6092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [6092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), [6094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), [6098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), @@ -307530,12 +307530,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), [6214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), - [6218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [6218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), [6220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), [6224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), - [6228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [6228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), [6230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), [6234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), @@ -307557,8 +307557,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [6266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3647), [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), [6270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [6272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [6274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [6272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [6274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), [6276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3594), [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), [6280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), @@ -307640,18 +307640,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), [6438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4213), [6440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4556), - [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), [6444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_attribute, 1, .production_id = 5), - [6446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [6446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), [6448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement_list, 2), - [6450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [6450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), [6452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement_list, 1), - [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), [6458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4230), [6460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 2), [6462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 2), - [6464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_list_repeat1, 2), SHIFT_REPEAT(59), + [6464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_list_repeat1, 2), SHIFT_REPEAT(60), [6467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_list_repeat1, 2), [6469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_field_definition, 2, .production_id = 84), [6471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2), @@ -307725,7 +307725,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), [6614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 4, .production_id = 61), [6616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 4, .production_id = 61), - [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), [6620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4717), [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), @@ -307787,7 +307787,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), - [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), @@ -307829,14 +307829,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4554), [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), [6835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), - [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), [6845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_parameters, 5), [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), @@ -307851,7 +307851,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), + [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), @@ -307869,7 +307869,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), [6907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2), SHIFT_REPEAT(431), - [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), [6914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression_list, 1, .production_id = 55), [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), @@ -307897,7 +307897,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), [6966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), - [6968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [6968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), [6972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), @@ -307947,15 +307947,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [7064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), [7066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), [7068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [7072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [7074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [7072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [7074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), [7076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), [7078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__plain_attribute, 1), [7080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), [7082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), [7084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [7086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [7086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), [7088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), [7090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 2), SHIFT_REPEAT(3568), [7093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 2), @@ -307968,7 +307968,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4055), - [7113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [7113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), [7117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), @@ -307976,7 +307976,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), [7125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 4), [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), - [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), [7133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), @@ -307984,8 +307984,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), [7143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_parameters, 4), - [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), @@ -307996,7 +307996,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), - [7169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [7169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4173), [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), @@ -308004,7 +308004,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2), SHIFT_REPEAT(393), [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), [7192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2), SHIFT_REPEAT(389), @@ -308013,9 +308013,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), [7216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), @@ -308041,42 +308041,42 @@ static const TSParseActionEntry ts_parse_actions[] = { [7257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 3, .production_id = 76), [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), + [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), [7265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 2, .production_id = 41), [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), [7269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), [7279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3, .production_id = 77), - [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), [7283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3, .production_id = 74), - [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), + [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), - [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), + [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), + [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), [7309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, .production_id = 40), [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [7313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 2, .production_id = 39), - [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), + [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), + [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), [7331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_expression, 1), - [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), [7339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_attribute, 3), @@ -308085,7 +308085,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), [7353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_value_attribute, 3, .production_id = 52), [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), @@ -308095,16 +308095,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), - [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), - [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), - [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3697), - [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), + [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), @@ -308118,41 +308118,41 @@ static const TSParseActionEntry ts_parse_actions[] = { [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), + [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), - [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), + [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), + [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), [7435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 5), [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), - [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), [7441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 4, .production_id = 104), - [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), [7451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 4), [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4471), - [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), [7463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 1), [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [7483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_expression_list_repeat1, 2, .production_id = 113), - [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), @@ -308171,7 +308171,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), - [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), @@ -308200,7 +308200,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4620), [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), @@ -308239,7 +308239,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), @@ -308306,18 +308306,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), - [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4293), [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), @@ -308331,9 +308331,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), - [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), @@ -308370,13 +308370,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), - [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), [7927] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), @@ -308419,7 +308419,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_clause, 3, .production_id = 58), [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), [8017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3, .production_id = 59), - [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803),