diff --git a/src/parser.c b/src/parser.c index 7e017d2..46cfae3 100644 --- a/src/parser.c +++ b/src/parser.c @@ -4,7 +4,7 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #define LANGUAGE_VERSION 3 -#define STATE_COUNT 1399 +#define STATE_COUNT 1397 #define SYMBOL_COUNT 187 #define RENAME_SYMBOL_COUNT 13 #define TOKEN_COUNT 91 @@ -14020,37 +14020,37 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1152] = {.lex_state = 637}, [1153] = {.lex_state = 611}, [1154] = {.lex_state = 377}, - [1155] = {.lex_state = 330}, - [1156] = {.lex_state = 638}, - [1157] = {.lex_state = 275}, - [1158] = {.lex_state = 305}, - [1159] = {.lex_state = 363}, + [1155] = {.lex_state = 638}, + [1156] = {.lex_state = 275}, + [1157] = {.lex_state = 305}, + [1158] = {.lex_state = 363}, + [1159] = {.lex_state = 342}, [1160] = {.lex_state = 342}, - [1161] = {.lex_state = 342}, - [1162] = {.lex_state = 330}, - [1163] = {.lex_state = 343}, + [1161] = {.lex_state = 330}, + [1162] = {.lex_state = 343}, + [1163] = {.lex_state = 342}, [1164] = {.lex_state = 342}, - [1165] = {.lex_state = 342}, - [1166] = {.lex_state = 391}, - [1167] = {.lex_state = 305}, - [1168] = {.lex_state = 639}, - [1169] = {.lex_state = 326}, - [1170] = {.lex_state = 617}, - [1171] = {.lex_state = 621}, - [1172] = {.lex_state = 640}, - [1173] = {.lex_state = 318}, + [1165] = {.lex_state = 391}, + [1166] = {.lex_state = 305}, + [1167] = {.lex_state = 639}, + [1168] = {.lex_state = 326}, + [1169] = {.lex_state = 617}, + [1170] = {.lex_state = 621}, + [1171] = {.lex_state = 640}, + [1172] = {.lex_state = 318}, + [1173] = {.lex_state = 623}, [1174] = {.lex_state = 623}, [1175] = {.lex_state = 623}, [1176] = {.lex_state = 623}, [1177] = {.lex_state = 623}, - [1178] = {.lex_state = 623}, - [1179] = {.lex_state = 339}, - [1180] = {.lex_state = 623}, - [1181] = {.lex_state = 337}, - [1182] = {.lex_state = 641}, - [1183] = {.lex_state = 330}, - [1184] = {.lex_state = 636}, - [1185] = {.lex_state = 352}, + [1178] = {.lex_state = 339}, + [1179] = {.lex_state = 623}, + [1180] = {.lex_state = 337}, + [1181] = {.lex_state = 641}, + [1182] = {.lex_state = 330}, + [1183] = {.lex_state = 636}, + [1184] = {.lex_state = 352}, + [1185] = {.lex_state = 330}, [1186] = {.lex_state = 330}, [1187] = {.lex_state = 330}, [1188] = {.lex_state = 330}, @@ -14058,21 +14058,21 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1190] = {.lex_state = 330}, [1191] = {.lex_state = 330}, [1192] = {.lex_state = 330}, - [1193] = {.lex_state = 330}, - [1194] = {.lex_state = 329}, - [1195] = {.lex_state = 389}, - [1196] = {.lex_state = 339}, - [1197] = {.lex_state = 330}, - [1198] = {.lex_state = 374}, - [1199] = {.lex_state = 318}, - [1200] = {.lex_state = 642}, - [1201] = {.lex_state = 628}, - [1202] = {.lex_state = 339}, + [1193] = {.lex_state = 329}, + [1194] = {.lex_state = 389}, + [1195] = {.lex_state = 339}, + [1196] = {.lex_state = 330}, + [1197] = {.lex_state = 374}, + [1198] = {.lex_state = 318}, + [1199] = {.lex_state = 642}, + [1200] = {.lex_state = 628}, + [1201] = {.lex_state = 339}, + [1202] = {.lex_state = 628}, [1203] = {.lex_state = 628}, [1204] = {.lex_state = 628}, - [1205] = {.lex_state = 628}, - [1206] = {.lex_state = 339}, - [1207] = {.lex_state = 628}, + [1205] = {.lex_state = 339}, + [1206] = {.lex_state = 628}, + [1207] = {.lex_state = 330}, [1208] = {.lex_state = 330}, [1209] = {.lex_state = 330}, [1210] = {.lex_state = 330}, @@ -14081,31 +14081,31 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1213] = {.lex_state = 330}, [1214] = {.lex_state = 330}, [1215] = {.lex_state = 330}, - [1216] = {.lex_state = 330}, - [1217] = {.lex_state = 318}, - [1218] = {.lex_state = 636}, - [1219] = {.lex_state = 354}, - [1220] = {.lex_state = 330}, - [1221] = {.lex_state = 278}, + [1216] = {.lex_state = 318}, + [1217] = {.lex_state = 636}, + [1218] = {.lex_state = 354}, + [1219] = {.lex_state = 330}, + [1220] = {.lex_state = 278}, + [1221] = {.lex_state = 375}, [1222] = {.lex_state = 375}, - [1223] = {.lex_state = 375}, - [1224] = {.lex_state = 341}, - [1225] = {.lex_state = 344}, - [1226] = {.lex_state = 374}, - [1227] = {.lex_state = 344}, - [1228] = {.lex_state = 386}, - [1229] = {.lex_state = 329}, - [1230] = {.lex_state = 318}, - [1231] = {.lex_state = 634}, + [1223] = {.lex_state = 341}, + [1224] = {.lex_state = 344}, + [1225] = {.lex_state = 374}, + [1226] = {.lex_state = 344}, + [1227] = {.lex_state = 386}, + [1228] = {.lex_state = 329}, + [1229] = {.lex_state = 318}, + [1230] = {.lex_state = 634}, + [1231] = {.lex_state = 630}, [1232] = {.lex_state = 630}, [1233] = {.lex_state = 630}, [1234] = {.lex_state = 630}, - [1235] = {.lex_state = 630}, - [1236] = {.lex_state = 339}, - [1237] = {.lex_state = 630}, + [1235] = {.lex_state = 339}, + [1236] = {.lex_state = 630}, + [1237] = {.lex_state = 293}, [1238] = {.lex_state = 293}, - [1239] = {.lex_state = 293}, - [1240] = {.lex_state = 643}, + [1239] = {.lex_state = 643}, + [1240] = {.lex_state = 330}, [1241] = {.lex_state = 330}, [1242] = {.lex_state = 330}, [1243] = {.lex_state = 330}, @@ -14113,157 +14113,155 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1245] = {.lex_state = 330}, [1246] = {.lex_state = 330}, [1247] = {.lex_state = 330}, - [1248] = {.lex_state = 330}, - [1249] = {.lex_state = 611}, - [1250] = {.lex_state = 341}, + [1248] = {.lex_state = 611}, + [1249] = {.lex_state = 341}, + [1250] = {.lex_state = 392}, [1251] = {.lex_state = 392}, - [1252] = {.lex_state = 392}, - [1253] = {.lex_state = 377}, - [1254] = {.lex_state = 391}, - [1255] = {.lex_state = 392}, - [1256] = {.lex_state = 371}, - [1257] = {.lex_state = 330}, - [1258] = {.lex_state = 318}, - [1259] = {.lex_state = 374}, - [1260] = {.lex_state = 318}, - [1261] = {.lex_state = 644}, - [1262] = {.lex_state = 361}, - [1263] = {.lex_state = 316}, - [1264] = {.lex_state = 344}, - [1265] = {.lex_state = 374}, - [1266] = {.lex_state = 386}, - [1267] = {.lex_state = 336}, - [1268] = {.lex_state = 623}, - [1269] = {.lex_state = 341}, - [1270] = {.lex_state = 344}, - [1271] = {.lex_state = 623}, + [1252] = {.lex_state = 377}, + [1253] = {.lex_state = 391}, + [1254] = {.lex_state = 392}, + [1255] = {.lex_state = 371}, + [1256] = {.lex_state = 330}, + [1257] = {.lex_state = 318}, + [1258] = {.lex_state = 374}, + [1259] = {.lex_state = 318}, + [1260] = {.lex_state = 644}, + [1261] = {.lex_state = 361}, + [1262] = {.lex_state = 316}, + [1263] = {.lex_state = 344}, + [1264] = {.lex_state = 374}, + [1265] = {.lex_state = 386}, + [1266] = {.lex_state = 336}, + [1267] = {.lex_state = 623}, + [1268] = {.lex_state = 341}, + [1269] = {.lex_state = 344}, + [1270] = {.lex_state = 623}, + [1271] = {.lex_state = 354}, [1272] = {.lex_state = 354}, - [1273] = {.lex_state = 354}, - [1274] = {.lex_state = 354}, - [1275] = {.lex_state = 275}, - [1276] = {.lex_state = 330}, - [1277] = {.lex_state = 330}, - [1278] = {.lex_state = 376}, - [1279] = {.lex_state = 377}, - [1280] = {.lex_state = 330}, - [1281] = {.lex_state = 385}, - [1282] = {.lex_state = 344}, - [1283] = {.lex_state = 363}, - [1284] = {.lex_state = 341}, - [1285] = {.lex_state = 370}, - [1286] = {.lex_state = 315}, - [1287] = {.lex_state = 326}, - [1288] = {.lex_state = 318}, - [1289] = {.lex_state = 374}, - [1290] = {.lex_state = 341}, - [1291] = {.lex_state = 371}, - [1292] = {.lex_state = 623}, + [1273] = {.lex_state = 275}, + [1274] = {.lex_state = 330}, + [1275] = {.lex_state = 330}, + [1276] = {.lex_state = 376}, + [1277] = {.lex_state = 377}, + [1278] = {.lex_state = 330}, + [1279] = {.lex_state = 385}, + [1280] = {.lex_state = 344}, + [1281] = {.lex_state = 363}, + [1282] = {.lex_state = 341}, + [1283] = {.lex_state = 370}, + [1284] = {.lex_state = 315}, + [1285] = {.lex_state = 326}, + [1286] = {.lex_state = 318}, + [1287] = {.lex_state = 374}, + [1288] = {.lex_state = 341}, + [1289] = {.lex_state = 371}, + [1290] = {.lex_state = 623}, + [1291] = {.lex_state = 623}, + [1292] = {.lex_state = 376}, [1293] = {.lex_state = 623}, - [1294] = {.lex_state = 376}, + [1294] = {.lex_state = 623}, [1295] = {.lex_state = 623}, [1296] = {.lex_state = 623}, [1297] = {.lex_state = 623}, - [1298] = {.lex_state = 623}, - [1299] = {.lex_state = 623}, - [1300] = {.lex_state = 326}, - [1301] = {.lex_state = 318}, - [1302] = {.lex_state = 623}, - [1303] = {.lex_state = 628}, + [1298] = {.lex_state = 326}, + [1299] = {.lex_state = 318}, + [1300] = {.lex_state = 623}, + [1301] = {.lex_state = 628}, + [1302] = {.lex_state = 628}, + [1303] = {.lex_state = 376}, [1304] = {.lex_state = 628}, - [1305] = {.lex_state = 376}, + [1305] = {.lex_state = 628}, [1306] = {.lex_state = 628}, [1307] = {.lex_state = 628}, [1308] = {.lex_state = 628}, - [1309] = {.lex_state = 628}, - [1310] = {.lex_state = 628}, - [1311] = {.lex_state = 326}, - [1312] = {.lex_state = 392}, - [1313] = {.lex_state = 363}, - [1314] = {.lex_state = 363}, + [1309] = {.lex_state = 326}, + [1310] = {.lex_state = 392}, + [1311] = {.lex_state = 363}, + [1312] = {.lex_state = 363}, + [1313] = {.lex_state = 341}, + [1314] = {.lex_state = 329}, [1315] = {.lex_state = 341}, - [1316] = {.lex_state = 329}, - [1317] = {.lex_state = 341}, - [1318] = {.lex_state = 374}, - [1319] = {.lex_state = 344}, - [1320] = {.lex_state = 326}, - [1321] = {.lex_state = 318}, - [1322] = {.lex_state = 293}, - [1323] = {.lex_state = 321}, - [1324] = {.lex_state = 630}, + [1316] = {.lex_state = 374}, + [1317] = {.lex_state = 344}, + [1318] = {.lex_state = 326}, + [1319] = {.lex_state = 318}, + [1320] = {.lex_state = 293}, + [1321] = {.lex_state = 321}, + [1322] = {.lex_state = 630}, + [1323] = {.lex_state = 630}, + [1324] = {.lex_state = 376}, [1325] = {.lex_state = 630}, - [1326] = {.lex_state = 376}, + [1326] = {.lex_state = 630}, [1327] = {.lex_state = 630}, [1328] = {.lex_state = 630}, [1329] = {.lex_state = 630}, - [1330] = {.lex_state = 630}, - [1331] = {.lex_state = 630}, - [1332] = {.lex_state = 344}, - [1333] = {.lex_state = 344}, - [1334] = {.lex_state = 341}, - [1335] = {.lex_state = 354}, - [1336] = {.lex_state = 645}, - [1337] = {.lex_state = 285}, - [1338] = {.lex_state = 293}, - [1339] = {.lex_state = 344}, - [1340] = {.lex_state = 329}, - [1341] = {.lex_state = 374}, - [1342] = {.lex_state = 341}, - [1343] = {.lex_state = 344}, - [1344] = {.lex_state = 386}, - [1345] = {.lex_state = 329}, - [1346] = {.lex_state = 392}, - [1347] = {.lex_state = 392}, - [1348] = {.lex_state = 377}, - [1349] = {.lex_state = 391}, - [1350] = {.lex_state = 392}, - [1351] = {.lex_state = 352}, - [1352] = {.lex_state = 371}, - [1353] = {.lex_state = 378}, - [1354] = {.lex_state = 623}, - [1355] = {.lex_state = 646}, - [1356] = {.lex_state = 330}, - [1357] = {.lex_state = 628}, - [1358] = {.lex_state = 647}, - [1359] = {.lex_state = 330}, - [1360] = {.lex_state = 344}, - [1361] = {.lex_state = 630}, - [1362] = {.lex_state = 648}, - [1363] = {.lex_state = 330}, - [1364] = {.lex_state = 341}, - [1365] = {.lex_state = 344}, - [1366] = {.lex_state = 329}, - [1367] = {.lex_state = 341}, - [1368] = {.lex_state = 374}, + [1330] = {.lex_state = 344}, + [1331] = {.lex_state = 344}, + [1332] = {.lex_state = 341}, + [1333] = {.lex_state = 354}, + [1334] = {.lex_state = 645}, + [1335] = {.lex_state = 285}, + [1336] = {.lex_state = 293}, + [1337] = {.lex_state = 344}, + [1338] = {.lex_state = 329}, + [1339] = {.lex_state = 374}, + [1340] = {.lex_state = 341}, + [1341] = {.lex_state = 344}, + [1342] = {.lex_state = 386}, + [1343] = {.lex_state = 329}, + [1344] = {.lex_state = 392}, + [1345] = {.lex_state = 392}, + [1346] = {.lex_state = 377}, + [1347] = {.lex_state = 391}, + [1348] = {.lex_state = 392}, + [1349] = {.lex_state = 352}, + [1350] = {.lex_state = 371}, + [1351] = {.lex_state = 378}, + [1352] = {.lex_state = 623}, + [1353] = {.lex_state = 646}, + [1354] = {.lex_state = 330}, + [1355] = {.lex_state = 628}, + [1356] = {.lex_state = 647}, + [1357] = {.lex_state = 330}, + [1358] = {.lex_state = 344}, + [1359] = {.lex_state = 630}, + [1360] = {.lex_state = 648}, + [1361] = {.lex_state = 330}, + [1362] = {.lex_state = 341}, + [1363] = {.lex_state = 344}, + [1364] = {.lex_state = 329}, + [1365] = {.lex_state = 341}, + [1366] = {.lex_state = 374}, + [1367] = {.lex_state = 344}, + [1368] = {.lex_state = 344}, [1369] = {.lex_state = 344}, [1370] = {.lex_state = 344}, - [1371] = {.lex_state = 344}, - [1372] = {.lex_state = 344}, - [1373] = {.lex_state = 386}, - [1374] = {.lex_state = 371}, - [1375] = {.lex_state = 352}, - [1376] = {.lex_state = 623}, - [1377] = {.lex_state = 628}, - [1378] = {.lex_state = 630}, - [1379] = {.lex_state = 344}, - [1380] = {.lex_state = 329}, - [1381] = {.lex_state = 341}, - [1382] = {.lex_state = 341}, - [1383] = {.lex_state = 344}, - [1384] = {.lex_state = 374}, - [1385] = {.lex_state = 386}, - [1386] = {.lex_state = 371}, + [1371] = {.lex_state = 386}, + [1372] = {.lex_state = 371}, + [1373] = {.lex_state = 352}, + [1374] = {.lex_state = 623}, + [1375] = {.lex_state = 628}, + [1376] = {.lex_state = 630}, + [1377] = {.lex_state = 344}, + [1378] = {.lex_state = 329}, + [1379] = {.lex_state = 341}, + [1380] = {.lex_state = 341}, + [1381] = {.lex_state = 344}, + [1382] = {.lex_state = 374}, + [1383] = {.lex_state = 386}, + [1384] = {.lex_state = 371}, + [1385] = {.lex_state = 344}, + [1386] = {.lex_state = 344}, [1387] = {.lex_state = 344}, - [1388] = {.lex_state = 344}, - [1389] = {.lex_state = 344}, - [1390] = {.lex_state = 329}, - [1391] = {.lex_state = 374}, - [1392] = {.lex_state = 386}, - [1393] = {.lex_state = 344}, - [1394] = {.lex_state = 329}, - [1395] = {.lex_state = 374}, + [1388] = {.lex_state = 329}, + [1389] = {.lex_state = 374}, + [1390] = {.lex_state = 386}, + [1391] = {.lex_state = 344}, + [1392] = {.lex_state = 329}, + [1393] = {.lex_state = 374}, + [1394] = {.lex_state = 344}, + [1395] = {.lex_state = 329}, [1396] = {.lex_state = 344}, - [1397] = {.lex_state = 329}, - [1398] = {.lex_state = 344}, }; static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { @@ -22827,315 +22825,315 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [297] = { - [anon_sym_LPAREN] = ACTIONS(1309), - [anon_sym_COMMA] = ACTIONS(1309), - [anon_sym_RPAREN] = ACTIONS(1309), - [anon_sym_SEMI] = ACTIONS(1309), - [anon_sym_RBRACE] = ACTIONS(1309), - [anon_sym_STAR] = ACTIONS(1311), - [anon_sym_LBRACK] = ACTIONS(1309), - [anon_sym_RBRACK] = ACTIONS(1309), - [anon_sym_EQ] = ACTIONS(1311), - [anon_sym_COLON] = ACTIONS(1309), - [anon_sym_QMARK] = ACTIONS(1309), - [anon_sym_STAR_EQ] = ACTIONS(1309), - [anon_sym_SLASH_EQ] = ACTIONS(1309), - [anon_sym_PERCENT_EQ] = ACTIONS(1309), - [anon_sym_PLUS_EQ] = ACTIONS(1309), - [anon_sym_DASH_EQ] = ACTIONS(1309), - [anon_sym_LT_LT_EQ] = ACTIONS(1309), - [anon_sym_GT_GT_EQ] = ACTIONS(1309), - [anon_sym_AMP_EQ] = ACTIONS(1309), - [anon_sym_CARET_EQ] = ACTIONS(1309), - [anon_sym_PIPE_EQ] = ACTIONS(1309), - [anon_sym_AMP] = ACTIONS(1311), - [anon_sym_PIPE_PIPE] = ACTIONS(1309), - [anon_sym_AMP_AMP] = ACTIONS(1309), - [anon_sym_PIPE] = ACTIONS(1311), - [anon_sym_CARET] = ACTIONS(1311), - [anon_sym_EQ_EQ] = ACTIONS(1309), - [anon_sym_BANG_EQ] = ACTIONS(1309), - [anon_sym_LT] = ACTIONS(1311), - [anon_sym_GT] = ACTIONS(1311), - [anon_sym_LT_EQ] = ACTIONS(1309), - [anon_sym_GT_EQ] = ACTIONS(1309), - [anon_sym_LT_LT] = ACTIONS(1311), - [anon_sym_GT_GT] = ACTIONS(1311), - [anon_sym_PLUS] = ACTIONS(1311), - [anon_sym_DASH] = ACTIONS(1311), - [anon_sym_SLASH] = ACTIONS(1311), - [anon_sym_PERCENT] = ACTIONS(1311), - [anon_sym_DASH_DASH] = ACTIONS(1309), - [anon_sym_PLUS_PLUS] = ACTIONS(1309), - [anon_sym_DOT] = ACTIONS(1309), - [anon_sym_DASH_GT] = ACTIONS(1309), + [anon_sym_LPAREN] = ACTIONS(1281), + [anon_sym_COMMA] = ACTIONS(1281), + [anon_sym_RPAREN] = ACTIONS(1281), + [anon_sym_SEMI] = ACTIONS(1281), + [anon_sym_RBRACE] = ACTIONS(1281), + [anon_sym_STAR] = ACTIONS(1283), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_RBRACK] = ACTIONS(1281), + [anon_sym_EQ] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1281), + [anon_sym_QMARK] = ACTIONS(1281), + [anon_sym_STAR_EQ] = ACTIONS(1281), + [anon_sym_SLASH_EQ] = ACTIONS(1281), + [anon_sym_PERCENT_EQ] = ACTIONS(1281), + [anon_sym_PLUS_EQ] = ACTIONS(1281), + [anon_sym_DASH_EQ] = ACTIONS(1281), + [anon_sym_LT_LT_EQ] = ACTIONS(1281), + [anon_sym_GT_GT_EQ] = ACTIONS(1281), + [anon_sym_AMP_EQ] = ACTIONS(1281), + [anon_sym_CARET_EQ] = ACTIONS(1281), + [anon_sym_PIPE_EQ] = ACTIONS(1281), + [anon_sym_AMP] = ACTIONS(1283), + [anon_sym_PIPE_PIPE] = ACTIONS(1281), + [anon_sym_AMP_AMP] = ACTIONS(1281), + [anon_sym_PIPE] = ACTIONS(1283), + [anon_sym_CARET] = ACTIONS(1283), + [anon_sym_EQ_EQ] = ACTIONS(1281), + [anon_sym_BANG_EQ] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(1283), + [anon_sym_LT_EQ] = ACTIONS(1281), + [anon_sym_GT_EQ] = ACTIONS(1281), + [anon_sym_LT_LT] = ACTIONS(1283), + [anon_sym_GT_GT] = ACTIONS(1283), + [anon_sym_PLUS] = ACTIONS(1283), + [anon_sym_DASH] = ACTIONS(1283), + [anon_sym_SLASH] = ACTIONS(1283), + [anon_sym_PERCENT] = ACTIONS(1283), + [anon_sym_DASH_DASH] = ACTIONS(1281), + [anon_sym_PLUS_PLUS] = ACTIONS(1281), + [anon_sym_DOT] = ACTIONS(1281), + [anon_sym_DASH_GT] = ACTIONS(1281), [sym_comment] = ACTIONS(121), }, [298] = { - [sym_identifier] = ACTIONS(1313), + [sym_identifier] = ACTIONS(1309), [sym_comment] = ACTIONS(121), }, [299] = { + [anon_sym_LPAREN] = ACTIONS(1311), + [anon_sym_COMMA] = ACTIONS(1311), + [anon_sym_RPAREN] = ACTIONS(1311), + [anon_sym_SEMI] = ACTIONS(1311), + [anon_sym_RBRACE] = ACTIONS(1311), + [anon_sym_STAR] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1311), + [anon_sym_RBRACK] = ACTIONS(1311), + [anon_sym_EQ] = ACTIONS(1313), + [anon_sym_COLON] = ACTIONS(1311), + [anon_sym_QMARK] = ACTIONS(1311), + [anon_sym_STAR_EQ] = ACTIONS(1311), + [anon_sym_SLASH_EQ] = ACTIONS(1311), + [anon_sym_PERCENT_EQ] = ACTIONS(1311), + [anon_sym_PLUS_EQ] = ACTIONS(1311), + [anon_sym_DASH_EQ] = ACTIONS(1311), + [anon_sym_LT_LT_EQ] = ACTIONS(1311), + [anon_sym_GT_GT_EQ] = ACTIONS(1311), + [anon_sym_AMP_EQ] = ACTIONS(1311), + [anon_sym_CARET_EQ] = ACTIONS(1311), + [anon_sym_PIPE_EQ] = ACTIONS(1311), + [anon_sym_AMP] = ACTIONS(1313), + [anon_sym_PIPE_PIPE] = ACTIONS(1311), + [anon_sym_AMP_AMP] = ACTIONS(1311), + [anon_sym_PIPE] = ACTIONS(1313), + [anon_sym_CARET] = ACTIONS(1313), + [anon_sym_EQ_EQ] = ACTIONS(1311), + [anon_sym_BANG_EQ] = ACTIONS(1311), + [anon_sym_LT] = ACTIONS(1313), + [anon_sym_GT] = ACTIONS(1313), + [anon_sym_LT_EQ] = ACTIONS(1311), + [anon_sym_GT_EQ] = ACTIONS(1311), + [anon_sym_LT_LT] = ACTIONS(1313), + [anon_sym_GT_GT] = ACTIONS(1313), + [anon_sym_PLUS] = ACTIONS(1313), + [anon_sym_DASH] = ACTIONS(1313), + [anon_sym_SLASH] = ACTIONS(1313), + [anon_sym_PERCENT] = ACTIONS(1313), + [anon_sym_DASH_DASH] = ACTIONS(1311), + [anon_sym_PLUS_PLUS] = ACTIONS(1311), + [anon_sym_DOT] = ACTIONS(1311), + [anon_sym_DASH_GT] = ACTIONS(1311), + [sym_comment] = ACTIONS(121), + }, + [300] = { + [ts_builtin_sym_end] = ACTIONS(1315), [anon_sym_LPAREN] = ACTIONS(1315), - [anon_sym_COMMA] = ACTIONS(1315), - [anon_sym_RPAREN] = ACTIONS(1315), + [sym__pound_include] = ACTIONS(1317), + [sym__pound_define] = ACTIONS(1317), + [sym__pound_if] = ACTIONS(1317), + [sym__pound_ifdef] = ACTIONS(1317), + [sym__pound_endif] = ACTIONS(1317), + [sym__pound_else] = ACTIONS(1317), + [sym_preproc_directive] = ACTIONS(1319), [anon_sym_SEMI] = ACTIONS(1315), + [anon_sym_extern] = ACTIONS(1317), + [anon_sym_LBRACE] = ACTIONS(1315), [anon_sym_RBRACE] = ACTIONS(1315), - [anon_sym_STAR] = ACTIONS(1317), - [anon_sym_LBRACK] = ACTIONS(1315), - [anon_sym_RBRACK] = ACTIONS(1315), - [anon_sym_EQ] = ACTIONS(1317), - [anon_sym_COLON] = ACTIONS(1315), - [anon_sym_QMARK] = ACTIONS(1315), - [anon_sym_STAR_EQ] = ACTIONS(1315), - [anon_sym_SLASH_EQ] = ACTIONS(1315), - [anon_sym_PERCENT_EQ] = ACTIONS(1315), - [anon_sym_PLUS_EQ] = ACTIONS(1315), - [anon_sym_DASH_EQ] = ACTIONS(1315), - [anon_sym_LT_LT_EQ] = ACTIONS(1315), - [anon_sym_GT_GT_EQ] = ACTIONS(1315), - [anon_sym_AMP_EQ] = ACTIONS(1315), - [anon_sym_CARET_EQ] = ACTIONS(1315), - [anon_sym_PIPE_EQ] = ACTIONS(1315), - [anon_sym_AMP] = ACTIONS(1317), - [anon_sym_PIPE_PIPE] = ACTIONS(1315), - [anon_sym_AMP_AMP] = ACTIONS(1315), - [anon_sym_PIPE] = ACTIONS(1317), - [anon_sym_CARET] = ACTIONS(1317), - [anon_sym_EQ_EQ] = ACTIONS(1315), - [anon_sym_BANG_EQ] = ACTIONS(1315), - [anon_sym_LT] = ACTIONS(1317), - [anon_sym_GT] = ACTIONS(1317), - [anon_sym_LT_EQ] = ACTIONS(1315), - [anon_sym_GT_EQ] = ACTIONS(1315), - [anon_sym_LT_LT] = ACTIONS(1317), - [anon_sym_GT_GT] = ACTIONS(1317), + [anon_sym_STAR] = ACTIONS(1315), + [anon_sym_typedef] = ACTIONS(1317), + [anon_sym_static] = ACTIONS(1317), + [anon_sym_auto] = ACTIONS(1317), + [anon_sym_register] = ACTIONS(1317), + [anon_sym_const] = ACTIONS(1317), + [anon_sym_restrict] = ACTIONS(1317), + [anon_sym_volatile] = ACTIONS(1317), + [sym_function_specifier] = ACTIONS(1317), + [anon_sym_unsigned] = ACTIONS(1317), + [anon_sym_long] = ACTIONS(1317), + [anon_sym_short] = ACTIONS(1317), + [anon_sym_enum] = ACTIONS(1317), + [anon_sym_struct] = ACTIONS(1317), + [anon_sym_union] = ACTIONS(1317), + [anon_sym_if] = ACTIONS(1317), + [anon_sym_else] = ACTIONS(1317), + [anon_sym_switch] = ACTIONS(1317), + [anon_sym_case] = ACTIONS(1317), + [anon_sym_default] = ACTIONS(1317), + [anon_sym_while] = ACTIONS(1317), + [anon_sym_do] = ACTIONS(1317), + [anon_sym_for] = ACTIONS(1317), + [anon_sym_return] = ACTIONS(1317), + [anon_sym_break] = ACTIONS(1317), + [anon_sym_continue] = ACTIONS(1317), + [anon_sym_goto] = ACTIONS(1317), + [anon_sym_AMP] = ACTIONS(1315), + [anon_sym_BANG] = ACTIONS(1315), + [anon_sym_TILDE] = ACTIONS(1315), [anon_sym_PLUS] = ACTIONS(1317), [anon_sym_DASH] = ACTIONS(1317), - [anon_sym_SLASH] = ACTIONS(1317), - [anon_sym_PERCENT] = ACTIONS(1317), [anon_sym_DASH_DASH] = ACTIONS(1315), [anon_sym_PLUS_PLUS] = ACTIONS(1315), - [anon_sym_DOT] = ACTIONS(1315), - [anon_sym_DASH_GT] = ACTIONS(1315), - [sym_comment] = ACTIONS(121), - }, - [300] = { - [ts_builtin_sym_end] = ACTIONS(1319), - [anon_sym_LPAREN] = ACTIONS(1319), - [sym__pound_include] = ACTIONS(1321), - [sym__pound_define] = ACTIONS(1321), - [sym__pound_if] = ACTIONS(1321), - [sym__pound_ifdef] = ACTIONS(1321), - [sym__pound_endif] = ACTIONS(1321), - [sym__pound_else] = ACTIONS(1321), - [sym_preproc_directive] = ACTIONS(1323), - [anon_sym_SEMI] = ACTIONS(1319), - [anon_sym_extern] = ACTIONS(1321), - [anon_sym_LBRACE] = ACTIONS(1319), - [anon_sym_RBRACE] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_typedef] = ACTIONS(1321), - [anon_sym_static] = ACTIONS(1321), - [anon_sym_auto] = ACTIONS(1321), - [anon_sym_register] = ACTIONS(1321), - [anon_sym_const] = ACTIONS(1321), - [anon_sym_restrict] = ACTIONS(1321), - [anon_sym_volatile] = ACTIONS(1321), - [sym_function_specifier] = ACTIONS(1321), - [anon_sym_unsigned] = ACTIONS(1321), - [anon_sym_long] = ACTIONS(1321), - [anon_sym_short] = ACTIONS(1321), - [anon_sym_enum] = ACTIONS(1321), - [anon_sym_struct] = ACTIONS(1321), - [anon_sym_union] = ACTIONS(1321), - [anon_sym_if] = ACTIONS(1321), - [anon_sym_else] = ACTIONS(1321), - [anon_sym_switch] = ACTIONS(1321), - [anon_sym_case] = ACTIONS(1321), - [anon_sym_default] = ACTIONS(1321), - [anon_sym_while] = ACTIONS(1321), - [anon_sym_do] = ACTIONS(1321), - [anon_sym_for] = ACTIONS(1321), - [anon_sym_return] = ACTIONS(1321), - [anon_sym_break] = ACTIONS(1321), - [anon_sym_continue] = ACTIONS(1321), - [anon_sym_goto] = ACTIONS(1321), - [anon_sym_AMP] = ACTIONS(1319), - [anon_sym_BANG] = ACTIONS(1319), - [anon_sym_TILDE] = ACTIONS(1319), - [anon_sym_PLUS] = ACTIONS(1321), - [anon_sym_DASH] = ACTIONS(1321), - [anon_sym_DASH_DASH] = ACTIONS(1319), - [anon_sym_PLUS_PLUS] = ACTIONS(1319), - [anon_sym_sizeof] = ACTIONS(1321), - [sym_number_literal] = ACTIONS(1321), - [sym_char_literal] = ACTIONS(1321), - [sym_string_literal] = ACTIONS(1319), - [sym_identifier] = ACTIONS(1323), + [anon_sym_sizeof] = ACTIONS(1317), + [sym_number_literal] = ACTIONS(1317), + [sym_char_literal] = ACTIONS(1317), + [sym_string_literal] = ACTIONS(1315), + [sym_identifier] = ACTIONS(1319), [sym_comment] = ACTIONS(121), }, [301] = { - [anon_sym_LPAREN] = ACTIONS(1325), - [sym__pound_include] = ACTIONS(1327), - [sym__pound_define] = ACTIONS(1327), - [sym__pound_if] = ACTIONS(1327), - [sym__pound_ifdef] = ACTIONS(1327), - [sym__pound_endif] = ACTIONS(1327), - [sym__pound_else] = ACTIONS(1327), - [sym_preproc_directive] = ACTIONS(1329), - [anon_sym_SEMI] = ACTIONS(1325), - [anon_sym_extern] = ACTIONS(1327), - [anon_sym_LBRACE] = ACTIONS(1325), - [anon_sym_RBRACE] = ACTIONS(1325), - [anon_sym_STAR] = ACTIONS(1325), - [anon_sym_typedef] = ACTIONS(1327), - [anon_sym_static] = ACTIONS(1327), - [anon_sym_auto] = ACTIONS(1327), - [anon_sym_register] = ACTIONS(1327), - [anon_sym_const] = ACTIONS(1327), - [anon_sym_restrict] = ACTIONS(1327), - [anon_sym_volatile] = ACTIONS(1327), - [sym_function_specifier] = ACTIONS(1327), - [anon_sym_unsigned] = ACTIONS(1327), - [anon_sym_long] = ACTIONS(1327), - [anon_sym_short] = ACTIONS(1327), - [anon_sym_enum] = ACTIONS(1327), - [anon_sym_struct] = ACTIONS(1327), - [anon_sym_union] = ACTIONS(1327), - [anon_sym_if] = ACTIONS(1327), - [anon_sym_switch] = ACTIONS(1327), - [anon_sym_case] = ACTIONS(1327), - [anon_sym_default] = ACTIONS(1327), - [anon_sym_while] = ACTIONS(1327), - [anon_sym_do] = ACTIONS(1327), - [anon_sym_for] = ACTIONS(1327), - [anon_sym_return] = ACTIONS(1327), - [anon_sym_break] = ACTIONS(1327), - [anon_sym_continue] = ACTIONS(1327), - [anon_sym_goto] = ACTIONS(1327), - [anon_sym_AMP] = ACTIONS(1325), - [anon_sym_BANG] = ACTIONS(1325), - [anon_sym_TILDE] = ACTIONS(1325), - [anon_sym_PLUS] = ACTIONS(1327), - [anon_sym_DASH] = ACTIONS(1327), - [anon_sym_DASH_DASH] = ACTIONS(1325), - [anon_sym_PLUS_PLUS] = ACTIONS(1325), - [anon_sym_sizeof] = ACTIONS(1327), - [sym_number_literal] = ACTIONS(1327), - [sym_char_literal] = ACTIONS(1327), - [sym_string_literal] = ACTIONS(1325), - [sym_identifier] = ACTIONS(1329), + [anon_sym_LPAREN] = ACTIONS(1321), + [sym__pound_include] = ACTIONS(1323), + [sym__pound_define] = ACTIONS(1323), + [sym__pound_if] = ACTIONS(1323), + [sym__pound_ifdef] = ACTIONS(1323), + [sym__pound_endif] = ACTIONS(1323), + [sym__pound_else] = ACTIONS(1323), + [sym_preproc_directive] = ACTIONS(1325), + [anon_sym_SEMI] = ACTIONS(1321), + [anon_sym_extern] = ACTIONS(1323), + [anon_sym_LBRACE] = ACTIONS(1321), + [anon_sym_RBRACE] = ACTIONS(1321), + [anon_sym_STAR] = ACTIONS(1321), + [anon_sym_typedef] = ACTIONS(1323), + [anon_sym_static] = ACTIONS(1323), + [anon_sym_auto] = ACTIONS(1323), + [anon_sym_register] = ACTIONS(1323), + [anon_sym_const] = ACTIONS(1323), + [anon_sym_restrict] = ACTIONS(1323), + [anon_sym_volatile] = ACTIONS(1323), + [sym_function_specifier] = ACTIONS(1323), + [anon_sym_unsigned] = ACTIONS(1323), + [anon_sym_long] = ACTIONS(1323), + [anon_sym_short] = ACTIONS(1323), + [anon_sym_enum] = ACTIONS(1323), + [anon_sym_struct] = ACTIONS(1323), + [anon_sym_union] = ACTIONS(1323), + [anon_sym_if] = ACTIONS(1323), + [anon_sym_switch] = ACTIONS(1323), + [anon_sym_case] = ACTIONS(1323), + [anon_sym_default] = ACTIONS(1323), + [anon_sym_while] = ACTIONS(1323), + [anon_sym_do] = ACTIONS(1323), + [anon_sym_for] = ACTIONS(1323), + [anon_sym_return] = ACTIONS(1323), + [anon_sym_break] = ACTIONS(1323), + [anon_sym_continue] = ACTIONS(1323), + [anon_sym_goto] = ACTIONS(1323), + [anon_sym_AMP] = ACTIONS(1321), + [anon_sym_BANG] = ACTIONS(1321), + [anon_sym_TILDE] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1323), + [anon_sym_DASH] = ACTIONS(1323), + [anon_sym_DASH_DASH] = ACTIONS(1321), + [anon_sym_PLUS_PLUS] = ACTIONS(1321), + [anon_sym_sizeof] = ACTIONS(1323), + [sym_number_literal] = ACTIONS(1323), + [sym_char_literal] = ACTIONS(1323), + [sym_string_literal] = ACTIONS(1321), + [sym_identifier] = ACTIONS(1325), [sym_comment] = ACTIONS(121), }, [302] = { - [anon_sym_LPAREN] = ACTIONS(1331), - [sym__pound_include] = ACTIONS(1333), - [sym__pound_define] = ACTIONS(1333), - [sym__pound_if] = ACTIONS(1333), - [sym__pound_ifdef] = ACTIONS(1333), - [sym__pound_endif] = ACTIONS(1333), - [sym__pound_else] = ACTIONS(1333), - [sym_preproc_directive] = ACTIONS(1335), - [anon_sym_SEMI] = ACTIONS(1331), - [anon_sym_extern] = ACTIONS(1333), - [anon_sym_LBRACE] = ACTIONS(1331), - [anon_sym_RBRACE] = ACTIONS(1331), - [anon_sym_STAR] = ACTIONS(1331), - [anon_sym_typedef] = ACTIONS(1333), - [anon_sym_static] = ACTIONS(1333), - [anon_sym_auto] = ACTIONS(1333), - [anon_sym_register] = ACTIONS(1333), - [anon_sym_const] = ACTIONS(1333), - [anon_sym_restrict] = ACTIONS(1333), - [anon_sym_volatile] = ACTIONS(1333), - [sym_function_specifier] = ACTIONS(1333), - [anon_sym_unsigned] = ACTIONS(1333), - [anon_sym_long] = ACTIONS(1333), - [anon_sym_short] = ACTIONS(1333), - [anon_sym_enum] = ACTIONS(1333), - [anon_sym_struct] = ACTIONS(1333), - [anon_sym_union] = ACTIONS(1333), - [anon_sym_if] = ACTIONS(1333), - [anon_sym_switch] = ACTIONS(1333), - [anon_sym_case] = ACTIONS(1333), - [anon_sym_default] = ACTIONS(1333), - [anon_sym_while] = ACTIONS(1333), - [anon_sym_do] = ACTIONS(1333), - [anon_sym_for] = ACTIONS(1333), - [anon_sym_return] = ACTIONS(1333), - [anon_sym_break] = ACTIONS(1333), - [anon_sym_continue] = ACTIONS(1333), - [anon_sym_goto] = ACTIONS(1333), - [anon_sym_AMP] = ACTIONS(1331), - [anon_sym_BANG] = ACTIONS(1331), - [anon_sym_TILDE] = ACTIONS(1331), - [anon_sym_PLUS] = ACTIONS(1333), - [anon_sym_DASH] = ACTIONS(1333), - [anon_sym_DASH_DASH] = ACTIONS(1331), - [anon_sym_PLUS_PLUS] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(1333), - [sym_number_literal] = ACTIONS(1333), - [sym_char_literal] = ACTIONS(1333), - [sym_string_literal] = ACTIONS(1331), - [sym_identifier] = ACTIONS(1335), + [anon_sym_LPAREN] = ACTIONS(1327), + [sym__pound_include] = ACTIONS(1329), + [sym__pound_define] = ACTIONS(1329), + [sym__pound_if] = ACTIONS(1329), + [sym__pound_ifdef] = ACTIONS(1329), + [sym__pound_endif] = ACTIONS(1329), + [sym__pound_else] = ACTIONS(1329), + [sym_preproc_directive] = ACTIONS(1331), + [anon_sym_SEMI] = ACTIONS(1327), + [anon_sym_extern] = ACTIONS(1329), + [anon_sym_LBRACE] = ACTIONS(1327), + [anon_sym_RBRACE] = ACTIONS(1327), + [anon_sym_STAR] = ACTIONS(1327), + [anon_sym_typedef] = ACTIONS(1329), + [anon_sym_static] = ACTIONS(1329), + [anon_sym_auto] = ACTIONS(1329), + [anon_sym_register] = ACTIONS(1329), + [anon_sym_const] = ACTIONS(1329), + [anon_sym_restrict] = ACTIONS(1329), + [anon_sym_volatile] = ACTIONS(1329), + [sym_function_specifier] = ACTIONS(1329), + [anon_sym_unsigned] = ACTIONS(1329), + [anon_sym_long] = ACTIONS(1329), + [anon_sym_short] = ACTIONS(1329), + [anon_sym_enum] = ACTIONS(1329), + [anon_sym_struct] = ACTIONS(1329), + [anon_sym_union] = ACTIONS(1329), + [anon_sym_if] = ACTIONS(1329), + [anon_sym_switch] = ACTIONS(1329), + [anon_sym_case] = ACTIONS(1329), + [anon_sym_default] = ACTIONS(1329), + [anon_sym_while] = ACTIONS(1329), + [anon_sym_do] = ACTIONS(1329), + [anon_sym_for] = ACTIONS(1329), + [anon_sym_return] = ACTIONS(1329), + [anon_sym_break] = ACTIONS(1329), + [anon_sym_continue] = ACTIONS(1329), + [anon_sym_goto] = ACTIONS(1329), + [anon_sym_AMP] = ACTIONS(1327), + [anon_sym_BANG] = ACTIONS(1327), + [anon_sym_TILDE] = ACTIONS(1327), + [anon_sym_PLUS] = ACTIONS(1329), + [anon_sym_DASH] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1327), + [anon_sym_sizeof] = ACTIONS(1329), + [sym_number_literal] = ACTIONS(1329), + [sym_char_literal] = ACTIONS(1329), + [sym_string_literal] = ACTIONS(1327), + [sym_identifier] = ACTIONS(1331), [sym_comment] = ACTIONS(121), }, [303] = { - [anon_sym_LPAREN] = ACTIONS(1337), - [sym__pound_include] = ACTIONS(1339), - [sym__pound_define] = ACTIONS(1339), - [sym__pound_if] = ACTIONS(1339), - [sym__pound_ifdef] = ACTIONS(1339), - [sym__pound_endif] = ACTIONS(1339), - [sym__pound_else] = ACTIONS(1339), - [sym_preproc_directive] = ACTIONS(1341), - [anon_sym_SEMI] = ACTIONS(1337), - [anon_sym_extern] = ACTIONS(1339), - [anon_sym_LBRACE] = ACTIONS(1337), - [anon_sym_RBRACE] = ACTIONS(1337), - [anon_sym_STAR] = ACTIONS(1337), - [anon_sym_typedef] = ACTIONS(1339), - [anon_sym_static] = ACTIONS(1339), - [anon_sym_auto] = ACTIONS(1339), - [anon_sym_register] = ACTIONS(1339), - [anon_sym_const] = ACTIONS(1339), - [anon_sym_restrict] = ACTIONS(1339), - [anon_sym_volatile] = ACTIONS(1339), - [sym_function_specifier] = ACTIONS(1339), - [anon_sym_unsigned] = ACTIONS(1339), - [anon_sym_long] = ACTIONS(1339), - [anon_sym_short] = ACTIONS(1339), - [anon_sym_enum] = ACTIONS(1339), - [anon_sym_struct] = ACTIONS(1339), - [anon_sym_union] = ACTIONS(1339), - [anon_sym_if] = ACTIONS(1339), - [anon_sym_switch] = ACTIONS(1339), - [anon_sym_case] = ACTIONS(1339), - [anon_sym_default] = ACTIONS(1339), - [anon_sym_while] = ACTIONS(1339), - [anon_sym_do] = ACTIONS(1339), - [anon_sym_for] = ACTIONS(1339), - [anon_sym_return] = ACTIONS(1339), - [anon_sym_break] = ACTIONS(1339), - [anon_sym_continue] = ACTIONS(1339), - [anon_sym_goto] = ACTIONS(1339), - [anon_sym_AMP] = ACTIONS(1337), - [anon_sym_BANG] = ACTIONS(1337), - [anon_sym_TILDE] = ACTIONS(1337), - [anon_sym_PLUS] = ACTIONS(1339), - [anon_sym_DASH] = ACTIONS(1339), - [anon_sym_DASH_DASH] = ACTIONS(1337), - [anon_sym_PLUS_PLUS] = ACTIONS(1337), - [anon_sym_sizeof] = ACTIONS(1339), - [sym_number_literal] = ACTIONS(1339), - [sym_char_literal] = ACTIONS(1339), - [sym_string_literal] = ACTIONS(1337), - [sym_identifier] = ACTIONS(1341), + [anon_sym_LPAREN] = ACTIONS(1333), + [sym__pound_include] = ACTIONS(1335), + [sym__pound_define] = ACTIONS(1335), + [sym__pound_if] = ACTIONS(1335), + [sym__pound_ifdef] = ACTIONS(1335), + [sym__pound_endif] = ACTIONS(1335), + [sym__pound_else] = ACTIONS(1335), + [sym_preproc_directive] = ACTIONS(1337), + [anon_sym_SEMI] = ACTIONS(1333), + [anon_sym_extern] = ACTIONS(1335), + [anon_sym_LBRACE] = ACTIONS(1333), + [anon_sym_RBRACE] = ACTIONS(1333), + [anon_sym_STAR] = ACTIONS(1333), + [anon_sym_typedef] = ACTIONS(1335), + [anon_sym_static] = ACTIONS(1335), + [anon_sym_auto] = ACTIONS(1335), + [anon_sym_register] = ACTIONS(1335), + [anon_sym_const] = ACTIONS(1335), + [anon_sym_restrict] = ACTIONS(1335), + [anon_sym_volatile] = ACTIONS(1335), + [sym_function_specifier] = ACTIONS(1335), + [anon_sym_unsigned] = ACTIONS(1335), + [anon_sym_long] = ACTIONS(1335), + [anon_sym_short] = ACTIONS(1335), + [anon_sym_enum] = ACTIONS(1335), + [anon_sym_struct] = ACTIONS(1335), + [anon_sym_union] = ACTIONS(1335), + [anon_sym_if] = ACTIONS(1335), + [anon_sym_switch] = ACTIONS(1335), + [anon_sym_case] = ACTIONS(1335), + [anon_sym_default] = ACTIONS(1335), + [anon_sym_while] = ACTIONS(1335), + [anon_sym_do] = ACTIONS(1335), + [anon_sym_for] = ACTIONS(1335), + [anon_sym_return] = ACTIONS(1335), + [anon_sym_break] = ACTIONS(1335), + [anon_sym_continue] = ACTIONS(1335), + [anon_sym_goto] = ACTIONS(1335), + [anon_sym_AMP] = ACTIONS(1333), + [anon_sym_BANG] = ACTIONS(1333), + [anon_sym_TILDE] = ACTIONS(1333), + [anon_sym_PLUS] = ACTIONS(1335), + [anon_sym_DASH] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1333), + [anon_sym_sizeof] = ACTIONS(1335), + [sym_number_literal] = ACTIONS(1335), + [sym_char_literal] = ACTIONS(1335), + [sym_string_literal] = ACTIONS(1333), + [sym_identifier] = ACTIONS(1337), [sym_comment] = ACTIONS(121), }, [304] = { - [anon_sym_RPAREN] = ACTIONS(1343), + [anon_sym_RPAREN] = ACTIONS(1339), [sym_comment] = ACTIONS(121), }, [305] = { @@ -23235,13 +23233,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [307] = { - [anon_sym_LPAREN] = ACTIONS(1345), - [anon_sym_COMMA] = ACTIONS(1345), - [anon_sym_RPAREN] = ACTIONS(1345), - [anon_sym_SEMI] = ACTIONS(1345), - [anon_sym_LBRACE] = ACTIONS(1345), - [anon_sym_LBRACK] = ACTIONS(1345), - [anon_sym_EQ] = ACTIONS(1345), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_COMMA] = ACTIONS(1341), + [anon_sym_RPAREN] = ACTIONS(1341), + [anon_sym_SEMI] = ACTIONS(1341), + [anon_sym_LBRACE] = ACTIONS(1341), + [anon_sym_LBRACK] = ACTIONS(1341), + [anon_sym_EQ] = ACTIONS(1341), [sym_comment] = ACTIONS(121), }, [308] = { @@ -23249,7 +23247,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1347), + [anon_sym_RBRACK] = ACTIONS(1343), [anon_sym_EQ] = ACTIONS(927), [anon_sym_QMARK] = ACTIONS(929), [anon_sym_STAR_EQ] = ACTIONS(931), @@ -23706,48 +23704,48 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [321] = { - [anon_sym_LPAREN] = ACTIONS(1349), - [anon_sym_COMMA] = ACTIONS(1349), - [anon_sym_RPAREN] = ACTIONS(1349), - [anon_sym_SEMI] = ACTIONS(1349), - [anon_sym_RBRACE] = ACTIONS(1349), - [anon_sym_STAR] = ACTIONS(1351), - [anon_sym_LBRACK] = ACTIONS(1349), - [anon_sym_RBRACK] = ACTIONS(1349), - [anon_sym_EQ] = ACTIONS(1351), - [anon_sym_COLON] = ACTIONS(1349), - [anon_sym_QMARK] = ACTIONS(1349), - [anon_sym_STAR_EQ] = ACTIONS(1349), - [anon_sym_SLASH_EQ] = ACTIONS(1349), - [anon_sym_PERCENT_EQ] = ACTIONS(1349), - [anon_sym_PLUS_EQ] = ACTIONS(1349), - [anon_sym_DASH_EQ] = ACTIONS(1349), - [anon_sym_LT_LT_EQ] = ACTIONS(1349), - [anon_sym_GT_GT_EQ] = ACTIONS(1349), - [anon_sym_AMP_EQ] = ACTIONS(1349), - [anon_sym_CARET_EQ] = ACTIONS(1349), - [anon_sym_PIPE_EQ] = ACTIONS(1349), - [anon_sym_AMP] = ACTIONS(1351), - [anon_sym_PIPE_PIPE] = ACTIONS(1349), - [anon_sym_AMP_AMP] = ACTIONS(1349), - [anon_sym_PIPE] = ACTIONS(1351), - [anon_sym_CARET] = ACTIONS(1351), - [anon_sym_EQ_EQ] = ACTIONS(1349), - [anon_sym_BANG_EQ] = ACTIONS(1349), - [anon_sym_LT] = ACTIONS(1351), - [anon_sym_GT] = ACTIONS(1351), - [anon_sym_LT_EQ] = ACTIONS(1349), - [anon_sym_GT_EQ] = ACTIONS(1349), - [anon_sym_LT_LT] = ACTIONS(1351), - [anon_sym_GT_GT] = ACTIONS(1351), - [anon_sym_PLUS] = ACTIONS(1351), - [anon_sym_DASH] = ACTIONS(1351), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_PERCENT] = ACTIONS(1351), - [anon_sym_DASH_DASH] = ACTIONS(1349), - [anon_sym_PLUS_PLUS] = ACTIONS(1349), - [anon_sym_DOT] = ACTIONS(1349), - [anon_sym_DASH_GT] = ACTIONS(1349), + [anon_sym_LPAREN] = ACTIONS(1345), + [anon_sym_COMMA] = ACTIONS(1345), + [anon_sym_RPAREN] = ACTIONS(1345), + [anon_sym_SEMI] = ACTIONS(1345), + [anon_sym_RBRACE] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1347), + [anon_sym_LBRACK] = ACTIONS(1345), + [anon_sym_RBRACK] = ACTIONS(1345), + [anon_sym_EQ] = ACTIONS(1347), + [anon_sym_COLON] = ACTIONS(1345), + [anon_sym_QMARK] = ACTIONS(1345), + [anon_sym_STAR_EQ] = ACTIONS(1345), + [anon_sym_SLASH_EQ] = ACTIONS(1345), + [anon_sym_PERCENT_EQ] = ACTIONS(1345), + [anon_sym_PLUS_EQ] = ACTIONS(1345), + [anon_sym_DASH_EQ] = ACTIONS(1345), + [anon_sym_LT_LT_EQ] = ACTIONS(1345), + [anon_sym_GT_GT_EQ] = ACTIONS(1345), + [anon_sym_AMP_EQ] = ACTIONS(1345), + [anon_sym_CARET_EQ] = ACTIONS(1345), + [anon_sym_PIPE_EQ] = ACTIONS(1345), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_PIPE_PIPE] = ACTIONS(1345), + [anon_sym_AMP_AMP] = ACTIONS(1345), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_EQ_EQ] = ACTIONS(1345), + [anon_sym_BANG_EQ] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1347), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_LT_EQ] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1345), + [anon_sym_LT_LT] = ACTIONS(1347), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1347), + [anon_sym_DASH] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(1347), + [anon_sym_PERCENT] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1345), + [anon_sym_PLUS_PLUS] = ACTIONS(1345), + [anon_sym_DOT] = ACTIONS(1345), + [anon_sym_DASH_GT] = ACTIONS(1345), [sym_comment] = ACTIONS(121), }, [322] = { @@ -23786,14 +23784,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [323] = { - [sym_identifier] = ACTIONS(1353), + [sym_identifier] = ACTIONS(1349), [sym_comment] = ACTIONS(121), }, [324] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1355), - [anon_sym_RBRACE] = ACTIONS(1355), + [anon_sym_COMMA] = ACTIONS(1351), + [anon_sym_RBRACE] = ACTIONS(1351), [anon_sym_STAR] = ACTIONS(1011), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1013), @@ -23832,59 +23830,59 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [325] = { - [anon_sym_COMMA] = ACTIONS(1355), - [anon_sym_RBRACE] = ACTIONS(1355), + [anon_sym_COMMA] = ACTIONS(1351), + [anon_sym_RBRACE] = ACTIONS(1351), [sym_comment] = ACTIONS(121), }, [326] = { - [anon_sym_COMMA] = ACTIONS(1357), - [anon_sym_RBRACE] = ACTIONS(1359), + [anon_sym_COMMA] = ACTIONS(1353), + [anon_sym_RBRACE] = ACTIONS(1355), [sym_comment] = ACTIONS(121), }, [327] = { - [anon_sym_LBRACK] = ACTIONS(1361), - [anon_sym_EQ] = ACTIONS(1361), - [anon_sym_DOT] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(1357), + [anon_sym_EQ] = ACTIONS(1357), + [anon_sym_DOT] = ACTIONS(1357), [sym_comment] = ACTIONS(121), }, [328] = { [sym_designator] = STATE(498), [anon_sym_LBRACK] = ACTIONS(955), - [anon_sym_EQ] = ACTIONS(1363), + [anon_sym_EQ] = ACTIONS(1359), [anon_sym_DOT] = ACTIONS(957), [sym_comment] = ACTIONS(121), }, [329] = { [sym_parameter_list] = STATE(92), [anon_sym_LPAREN] = ACTIONS(333), - [anon_sym_COMMA] = ACTIONS(1365), - [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_COMMA] = ACTIONS(1361), + [anon_sym_SEMI] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(341), [anon_sym_EQ] = ACTIONS(343), [sym_comment] = ACTIONS(121), }, [330] = { - [anon_sym_COMMA] = ACTIONS(1365), - [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_COMMA] = ACTIONS(1361), + [anon_sym_SEMI] = ACTIONS(1361), [sym_comment] = ACTIONS(121), }, [331] = { - [anon_sym_COMMA] = ACTIONS(1367), - [anon_sym_RPAREN] = ACTIONS(1367), + [anon_sym_COMMA] = ACTIONS(1363), + [anon_sym_RPAREN] = ACTIONS(1363), [sym_comment] = ACTIONS(121), }, [332] = { - [anon_sym_DOT_DOT_DOT] = ACTIONS(1369), - [sym_identifier] = ACTIONS(1371), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1365), + [sym_identifier] = ACTIONS(1367), [sym_comment] = ACTIONS(121), }, [333] = { - [anon_sym_LF] = ACTIONS(1373), - [sym_preproc_arg] = ACTIONS(1373), + [anon_sym_LF] = ACTIONS(1369), + [sym_preproc_arg] = ACTIONS(1369), [sym_comment] = ACTIONS(161), }, [334] = { - [anon_sym_RPAREN] = ACTIONS(1375), + [anon_sym_RPAREN] = ACTIONS(1371), [sym_comment] = ACTIONS(121), }, [335] = { @@ -24405,53 +24403,53 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [349] = { - [anon_sym_LPAREN] = ACTIONS(1377), - [anon_sym_COMMA] = ACTIONS(1377), - [anon_sym_RPAREN] = ACTIONS(1377), - [anon_sym_SEMI] = ACTIONS(1377), - [anon_sym_extern] = ACTIONS(1379), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_LBRACK] = ACTIONS(1377), - [anon_sym_RBRACK] = ACTIONS(1377), - [anon_sym_typedef] = ACTIONS(1379), - [anon_sym_static] = ACTIONS(1379), - [anon_sym_auto] = ACTIONS(1379), - [anon_sym_register] = ACTIONS(1379), - [anon_sym_const] = ACTIONS(1379), - [anon_sym_restrict] = ACTIONS(1379), - [anon_sym_volatile] = ACTIONS(1379), - [sym_function_specifier] = ACTIONS(1379), - [anon_sym_COLON] = ACTIONS(1377), - [anon_sym_AMP] = ACTIONS(1377), - [anon_sym_BANG] = ACTIONS(1377), - [anon_sym_TILDE] = ACTIONS(1377), - [anon_sym_PLUS] = ACTIONS(1379), - [anon_sym_DASH] = ACTIONS(1379), - [anon_sym_DASH_DASH] = ACTIONS(1377), - [anon_sym_PLUS_PLUS] = ACTIONS(1377), - [anon_sym_sizeof] = ACTIONS(1379), - [sym_number_literal] = ACTIONS(1379), - [sym_char_literal] = ACTIONS(1379), - [sym_string_literal] = ACTIONS(1377), - [sym_identifier] = ACTIONS(1381), + [anon_sym_LPAREN] = ACTIONS(1373), + [anon_sym_COMMA] = ACTIONS(1373), + [anon_sym_RPAREN] = ACTIONS(1373), + [anon_sym_SEMI] = ACTIONS(1373), + [anon_sym_extern] = ACTIONS(1375), + [anon_sym_STAR] = ACTIONS(1373), + [anon_sym_LBRACK] = ACTIONS(1373), + [anon_sym_RBRACK] = ACTIONS(1373), + [anon_sym_typedef] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_auto] = ACTIONS(1375), + [anon_sym_register] = ACTIONS(1375), + [anon_sym_const] = ACTIONS(1375), + [anon_sym_restrict] = ACTIONS(1375), + [anon_sym_volatile] = ACTIONS(1375), + [sym_function_specifier] = ACTIONS(1375), + [anon_sym_COLON] = ACTIONS(1373), + [anon_sym_AMP] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1373), + [anon_sym_TILDE] = ACTIONS(1373), + [anon_sym_PLUS] = ACTIONS(1375), + [anon_sym_DASH] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1373), + [anon_sym_sizeof] = ACTIONS(1375), + [sym_number_literal] = ACTIONS(1375), + [sym_char_literal] = ACTIONS(1375), + [sym_string_literal] = ACTIONS(1373), + [sym_identifier] = ACTIONS(1377), [sym_comment] = ACTIONS(121), }, [350] = { - [anon_sym_COMMA] = ACTIONS(1383), - [anon_sym_RBRACE] = ACTIONS(1383), + [anon_sym_COMMA] = ACTIONS(1379), + [anon_sym_RBRACE] = ACTIONS(1379), [sym_comment] = ACTIONS(121), }, [351] = { - [anon_sym_LPAREN] = ACTIONS(1385), - [anon_sym_COMMA] = ACTIONS(1385), - [anon_sym_RPAREN] = ACTIONS(1385), - [anon_sym_SEMI] = ACTIONS(1385), - [anon_sym_LBRACK] = ACTIONS(1385), - [anon_sym_COLON] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(1381), + [anon_sym_COMMA] = ACTIONS(1381), + [anon_sym_RPAREN] = ACTIONS(1381), + [anon_sym_SEMI] = ACTIONS(1381), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1381), [sym_comment] = ACTIONS(121), }, [352] = { - [anon_sym_RPAREN] = ACTIONS(1387), + [anon_sym_RPAREN] = ACTIONS(1383), [sym_comment] = ACTIONS(121), }, [353] = { @@ -24551,23 +24549,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [355] = { - [anon_sym_extern] = ACTIONS(1389), - [anon_sym_RBRACE] = ACTIONS(1391), - [anon_sym_typedef] = ACTIONS(1389), - [anon_sym_static] = ACTIONS(1389), - [anon_sym_auto] = ACTIONS(1389), - [anon_sym_register] = ACTIONS(1389), - [anon_sym_const] = ACTIONS(1389), - [anon_sym_restrict] = ACTIONS(1389), - [anon_sym_volatile] = ACTIONS(1389), - [sym_function_specifier] = ACTIONS(1389), - [anon_sym_unsigned] = ACTIONS(1389), - [anon_sym_long] = ACTIONS(1389), - [anon_sym_short] = ACTIONS(1389), - [anon_sym_enum] = ACTIONS(1389), - [anon_sym_struct] = ACTIONS(1389), - [anon_sym_union] = ACTIONS(1389), - [sym_identifier] = ACTIONS(1393), + [anon_sym_extern] = ACTIONS(1385), + [anon_sym_RBRACE] = ACTIONS(1387), + [anon_sym_typedef] = ACTIONS(1385), + [anon_sym_static] = ACTIONS(1385), + [anon_sym_auto] = ACTIONS(1385), + [anon_sym_register] = ACTIONS(1385), + [anon_sym_const] = ACTIONS(1385), + [anon_sym_restrict] = ACTIONS(1385), + [anon_sym_volatile] = ACTIONS(1385), + [sym_function_specifier] = ACTIONS(1385), + [anon_sym_unsigned] = ACTIONS(1385), + [anon_sym_long] = ACTIONS(1385), + [anon_sym_short] = ACTIONS(1385), + [anon_sym_enum] = ACTIONS(1385), + [anon_sym_struct] = ACTIONS(1385), + [anon_sym_union] = ACTIONS(1385), + [sym_identifier] = ACTIONS(1389), [sym_comment] = ACTIONS(121), }, [356] = { @@ -24993,19 +24991,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [368] = { [sym_parameter_list] = STATE(217), [anon_sym_LPAREN] = ACTIONS(333), - [anon_sym_COMMA] = ACTIONS(1395), - [anon_sym_SEMI] = ACTIONS(1395), + [anon_sym_COMMA] = ACTIONS(1391), + [anon_sym_SEMI] = ACTIONS(1391), [anon_sym_LBRACK] = ACTIONS(697), - [anon_sym_COLON] = ACTIONS(1395), + [anon_sym_COLON] = ACTIONS(1391), [sym_comment] = ACTIONS(121), }, [369] = { - [anon_sym_LPAREN] = ACTIONS(1397), - [anon_sym_COMMA] = ACTIONS(1397), - [anon_sym_RPAREN] = ACTIONS(1397), - [anon_sym_SEMI] = ACTIONS(1397), - [anon_sym_LBRACK] = ACTIONS(1397), - [anon_sym_COLON] = ACTIONS(1397), + [anon_sym_LPAREN] = ACTIONS(1393), + [anon_sym_COMMA] = ACTIONS(1393), + [anon_sym_RPAREN] = ACTIONS(1393), + [anon_sym_SEMI] = ACTIONS(1393), + [anon_sym_LBRACK] = ACTIONS(1393), + [anon_sym_COLON] = ACTIONS(1393), [sym_comment] = ACTIONS(121), }, [370] = { @@ -25029,7 +25027,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(563), [anon_sym_STAR] = ACTIONS(565), - [anon_sym_RBRACK] = ACTIONS(1399), + [anon_sym_RBRACK] = ACTIONS(1395), [anon_sym_AMP] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(569), [anon_sym_TILDE] = ACTIONS(571), @@ -25049,7 +25047,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1399), + [anon_sym_RBRACK] = ACTIONS(1395), [anon_sym_EQ] = ACTIONS(927), [anon_sym_QMARK] = ACTIONS(929), [anon_sym_STAR_EQ] = ACTIONS(931), @@ -25088,7 +25086,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [372] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1401), + [anon_sym_SEMI] = ACTIONS(1397), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -25172,17 +25170,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [375] = { - [anon_sym_LPAREN] = ACTIONS(1403), - [anon_sym_COMMA] = ACTIONS(1403), - [anon_sym_RPAREN] = ACTIONS(1403), - [anon_sym_LBRACK] = ACTIONS(1403), + [anon_sym_LPAREN] = ACTIONS(1399), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RPAREN] = ACTIONS(1399), + [anon_sym_LBRACK] = ACTIONS(1399), [sym_comment] = ACTIONS(121), }, [376] = { - [anon_sym_LPAREN] = ACTIONS(1405), - [anon_sym_COMMA] = ACTIONS(1405), - [anon_sym_RPAREN] = ACTIONS(1405), - [anon_sym_LBRACK] = ACTIONS(1405), + [anon_sym_LPAREN] = ACTIONS(1401), + [anon_sym_COMMA] = ACTIONS(1401), + [anon_sym_RPAREN] = ACTIONS(1401), + [anon_sym_LBRACK] = ACTIONS(1401), [sym_comment] = ACTIONS(121), }, [377] = { @@ -25190,7 +25188,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1407), + [anon_sym_RBRACK] = ACTIONS(1403), [anon_sym_EQ] = ACTIONS(927), [anon_sym_QMARK] = ACTIONS(929), [anon_sym_STAR_EQ] = ACTIONS(931), @@ -25247,7 +25245,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(563), [anon_sym_STAR] = ACTIONS(565), - [anon_sym_RBRACK] = ACTIONS(1407), + [anon_sym_RBRACK] = ACTIONS(1403), [anon_sym_AMP] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(569), [anon_sym_TILDE] = ACTIONS(571), @@ -25263,8 +25261,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [379] = { - [anon_sym_COMMA] = ACTIONS(1409), - [anon_sym_RPAREN] = ACTIONS(1409), + [anon_sym_COMMA] = ACTIONS(1405), + [anon_sym_RPAREN] = ACTIONS(1405), [sym_comment] = ACTIONS(121), }, [380] = { @@ -25280,7 +25278,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(20), [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1411), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1407), [anon_sym_extern] = ACTIONS(137), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), @@ -25300,14 +25298,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [381] = { - [anon_sym_LPAREN] = ACTIONS(1413), - [anon_sym_COMMA] = ACTIONS(1413), - [anon_sym_RPAREN] = ACTIONS(1413), - [anon_sym_SEMI] = ACTIONS(1413), - [anon_sym_LBRACE] = ACTIONS(1413), - [anon_sym_LBRACK] = ACTIONS(1413), - [anon_sym_EQ] = ACTIONS(1413), - [anon_sym_COLON] = ACTIONS(1413), + [anon_sym_LPAREN] = ACTIONS(1409), + [anon_sym_COMMA] = ACTIONS(1409), + [anon_sym_RPAREN] = ACTIONS(1409), + [anon_sym_SEMI] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1409), + [anon_sym_LBRACK] = ACTIONS(1409), + [anon_sym_EQ] = ACTIONS(1409), + [anon_sym_COLON] = ACTIONS(1409), [sym_comment] = ACTIONS(121), }, [382] = { @@ -25328,12 +25326,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [383] = { - [anon_sym_LPAREN] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1411), [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_RPAREN] = ACTIONS(1419), + [anon_sym_RPAREN] = ACTIONS(1415), [anon_sym_extern] = ACTIONS(208), [anon_sym_STAR] = ACTIONS(206), - [anon_sym_LBRACK] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1415), [anon_sym_typedef] = ACTIONS(208), [anon_sym_static] = ACTIONS(208), [anon_sym_auto] = ACTIONS(208), @@ -25346,7 +25344,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [384] = { - [anon_sym_RPAREN] = ACTIONS(1422), + [anon_sym_RPAREN] = ACTIONS(1418), [sym_comment] = ACTIONS(121), }, [385] = { @@ -25483,48 +25481,48 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [388] = { - [anon_sym_LPAREN] = ACTIONS(1424), - [anon_sym_COMMA] = ACTIONS(1424), - [anon_sym_RPAREN] = ACTIONS(1424), - [anon_sym_SEMI] = ACTIONS(1424), - [anon_sym_RBRACE] = ACTIONS(1424), - [anon_sym_STAR] = ACTIONS(1426), - [anon_sym_LBRACK] = ACTIONS(1424), - [anon_sym_RBRACK] = ACTIONS(1424), - [anon_sym_EQ] = ACTIONS(1426), - [anon_sym_COLON] = ACTIONS(1424), - [anon_sym_QMARK] = ACTIONS(1424), - [anon_sym_STAR_EQ] = ACTIONS(1424), - [anon_sym_SLASH_EQ] = ACTIONS(1424), - [anon_sym_PERCENT_EQ] = ACTIONS(1424), - [anon_sym_PLUS_EQ] = ACTIONS(1424), - [anon_sym_DASH_EQ] = ACTIONS(1424), - [anon_sym_LT_LT_EQ] = ACTIONS(1424), - [anon_sym_GT_GT_EQ] = ACTIONS(1424), - [anon_sym_AMP_EQ] = ACTIONS(1424), - [anon_sym_CARET_EQ] = ACTIONS(1424), - [anon_sym_PIPE_EQ] = ACTIONS(1424), - [anon_sym_AMP] = ACTIONS(1426), - [anon_sym_PIPE_PIPE] = ACTIONS(1424), - [anon_sym_AMP_AMP] = ACTIONS(1424), - [anon_sym_PIPE] = ACTIONS(1426), - [anon_sym_CARET] = ACTIONS(1426), - [anon_sym_EQ_EQ] = ACTIONS(1424), - [anon_sym_BANG_EQ] = ACTIONS(1424), - [anon_sym_LT] = ACTIONS(1426), - [anon_sym_GT] = ACTIONS(1426), - [anon_sym_LT_EQ] = ACTIONS(1424), - [anon_sym_GT_EQ] = ACTIONS(1424), - [anon_sym_LT_LT] = ACTIONS(1426), - [anon_sym_GT_GT] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(1426), - [anon_sym_DASH] = ACTIONS(1426), - [anon_sym_SLASH] = ACTIONS(1426), - [anon_sym_PERCENT] = ACTIONS(1426), - [anon_sym_DASH_DASH] = ACTIONS(1424), - [anon_sym_PLUS_PLUS] = ACTIONS(1424), - [anon_sym_DOT] = ACTIONS(1424), - [anon_sym_DASH_GT] = ACTIONS(1424), + [anon_sym_LPAREN] = ACTIONS(1420), + [anon_sym_COMMA] = ACTIONS(1420), + [anon_sym_RPAREN] = ACTIONS(1420), + [anon_sym_SEMI] = ACTIONS(1420), + [anon_sym_RBRACE] = ACTIONS(1420), + [anon_sym_STAR] = ACTIONS(1422), + [anon_sym_LBRACK] = ACTIONS(1420), + [anon_sym_RBRACK] = ACTIONS(1420), + [anon_sym_EQ] = ACTIONS(1422), + [anon_sym_COLON] = ACTIONS(1420), + [anon_sym_QMARK] = ACTIONS(1420), + [anon_sym_STAR_EQ] = ACTIONS(1420), + [anon_sym_SLASH_EQ] = ACTIONS(1420), + [anon_sym_PERCENT_EQ] = ACTIONS(1420), + [anon_sym_PLUS_EQ] = ACTIONS(1420), + [anon_sym_DASH_EQ] = ACTIONS(1420), + [anon_sym_LT_LT_EQ] = ACTIONS(1420), + [anon_sym_GT_GT_EQ] = ACTIONS(1420), + [anon_sym_AMP_EQ] = ACTIONS(1420), + [anon_sym_CARET_EQ] = ACTIONS(1420), + [anon_sym_PIPE_EQ] = ACTIONS(1420), + [anon_sym_AMP] = ACTIONS(1422), + [anon_sym_PIPE_PIPE] = ACTIONS(1420), + [anon_sym_AMP_AMP] = ACTIONS(1420), + [anon_sym_PIPE] = ACTIONS(1422), + [anon_sym_CARET] = ACTIONS(1422), + [anon_sym_EQ_EQ] = ACTIONS(1420), + [anon_sym_BANG_EQ] = ACTIONS(1420), + [anon_sym_LT] = ACTIONS(1422), + [anon_sym_GT] = ACTIONS(1422), + [anon_sym_LT_EQ] = ACTIONS(1420), + [anon_sym_GT_EQ] = ACTIONS(1420), + [anon_sym_LT_LT] = ACTIONS(1422), + [anon_sym_GT_GT] = ACTIONS(1422), + [anon_sym_PLUS] = ACTIONS(1422), + [anon_sym_DASH] = ACTIONS(1422), + [anon_sym_SLASH] = ACTIONS(1422), + [anon_sym_PERCENT] = ACTIONS(1422), + [anon_sym_DASH_DASH] = ACTIONS(1420), + [anon_sym_PLUS_PLUS] = ACTIONS(1420), + [anon_sym_DOT] = ACTIONS(1420), + [anon_sym_DASH_GT] = ACTIONS(1420), [sym_comment] = ACTIONS(121), }, [389] = { @@ -25985,56 +25983,56 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [402] = { - [anon_sym_LPAREN] = ACTIONS(1428), - [sym__pound_include] = ACTIONS(1430), - [sym__pound_define] = ACTIONS(1430), - [sym__pound_if] = ACTIONS(1430), - [sym__pound_ifdef] = ACTIONS(1430), - [sym__pound_endif] = ACTIONS(1430), - [sym__pound_else] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1432), - [anon_sym_SEMI] = ACTIONS(1428), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym_LBRACE] = ACTIONS(1428), - [anon_sym_RBRACE] = ACTIONS(1428), - [anon_sym_STAR] = ACTIONS(1428), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_auto] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [sym_function_specifier] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_switch] = ACTIONS(1430), - [anon_sym_case] = ACTIONS(1430), - [anon_sym_default] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_do] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_goto] = ACTIONS(1430), - [anon_sym_AMP] = ACTIONS(1428), - [anon_sym_BANG] = ACTIONS(1428), - [anon_sym_TILDE] = ACTIONS(1428), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1428), - [anon_sym_PLUS_PLUS] = ACTIONS(1428), - [anon_sym_sizeof] = ACTIONS(1430), - [sym_number_literal] = ACTIONS(1430), - [sym_char_literal] = ACTIONS(1430), - [sym_string_literal] = ACTIONS(1428), - [sym_identifier] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1424), + [sym__pound_include] = ACTIONS(1426), + [sym__pound_define] = ACTIONS(1426), + [sym__pound_if] = ACTIONS(1426), + [sym__pound_ifdef] = ACTIONS(1426), + [sym__pound_endif] = ACTIONS(1426), + [sym__pound_else] = ACTIONS(1426), + [sym_preproc_directive] = ACTIONS(1428), + [anon_sym_SEMI] = ACTIONS(1424), + [anon_sym_extern] = ACTIONS(1426), + [anon_sym_LBRACE] = ACTIONS(1424), + [anon_sym_RBRACE] = ACTIONS(1424), + [anon_sym_STAR] = ACTIONS(1424), + [anon_sym_typedef] = ACTIONS(1426), + [anon_sym_static] = ACTIONS(1426), + [anon_sym_auto] = ACTIONS(1426), + [anon_sym_register] = ACTIONS(1426), + [anon_sym_const] = ACTIONS(1426), + [anon_sym_restrict] = ACTIONS(1426), + [anon_sym_volatile] = ACTIONS(1426), + [sym_function_specifier] = ACTIONS(1426), + [anon_sym_unsigned] = ACTIONS(1426), + [anon_sym_long] = ACTIONS(1426), + [anon_sym_short] = ACTIONS(1426), + [anon_sym_enum] = ACTIONS(1426), + [anon_sym_struct] = ACTIONS(1426), + [anon_sym_union] = ACTIONS(1426), + [anon_sym_if] = ACTIONS(1426), + [anon_sym_switch] = ACTIONS(1426), + [anon_sym_case] = ACTIONS(1426), + [anon_sym_default] = ACTIONS(1426), + [anon_sym_while] = ACTIONS(1426), + [anon_sym_do] = ACTIONS(1426), + [anon_sym_for] = ACTIONS(1426), + [anon_sym_return] = ACTIONS(1426), + [anon_sym_break] = ACTIONS(1426), + [anon_sym_continue] = ACTIONS(1426), + [anon_sym_goto] = ACTIONS(1426), + [anon_sym_AMP] = ACTIONS(1424), + [anon_sym_BANG] = ACTIONS(1424), + [anon_sym_TILDE] = ACTIONS(1424), + [anon_sym_PLUS] = ACTIONS(1426), + [anon_sym_DASH] = ACTIONS(1426), + [anon_sym_DASH_DASH] = ACTIONS(1424), + [anon_sym_PLUS_PLUS] = ACTIONS(1424), + [anon_sym_sizeof] = ACTIONS(1426), + [sym_number_literal] = ACTIONS(1426), + [sym_char_literal] = ACTIONS(1426), + [sym_string_literal] = ACTIONS(1424), + [sym_identifier] = ACTIONS(1428), [sym_comment] = ACTIONS(121), }, [403] = { @@ -26095,7 +26093,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__pound_define] = ACTIONS(127), [sym__pound_if] = ACTIONS(515), [sym__pound_ifdef] = ACTIONS(517), - [sym__pound_endif] = ACTIONS(1434), + [sym__pound_endif] = ACTIONS(1430), [sym_preproc_directive] = ACTIONS(133), [anon_sym_SEMI] = ACTIONS(519), [anon_sym_extern] = ACTIONS(137), @@ -26115,13 +26113,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1440), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1440), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1442), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -26137,15 +26135,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1448), + [sym_identifier] = ACTIONS(1444), [sym_comment] = ACTIONS(121), }, [404] = { - [anon_sym_LPAREN] = ACTIONS(1450), + [anon_sym_LPAREN] = ACTIONS(1446), [sym_comment] = ACTIONS(121), }, [405] = { - [anon_sym_LPAREN] = ACTIONS(1452), + [anon_sym_LPAREN] = ACTIONS(1448), [sym_comment] = ACTIONS(121), }, [406] = { @@ -26184,15 +26182,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [407] = { - [anon_sym_COLON] = ACTIONS(1454), + [anon_sym_COLON] = ACTIONS(1450), [sym_comment] = ACTIONS(121), }, [408] = { - [anon_sym_LPAREN] = ACTIONS(1456), + [anon_sym_LPAREN] = ACTIONS(1452), [sym_comment] = ACTIONS(121), }, [409] = { - [anon_sym_LPAREN] = ACTIONS(1458), + [anon_sym_LPAREN] = ACTIONS(1454), [sym_comment] = ACTIONS(121), }, [410] = { @@ -26211,7 +26209,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(208), [anon_sym_volatile] = ACTIONS(208), [sym_function_specifier] = ACTIONS(208), - [anon_sym_COLON] = ACTIONS(1460), + [anon_sym_COLON] = ACTIONS(1456), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -26248,7 +26246,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [411] = { - [sym__pound_endif] = ACTIONS(1462), + [sym__pound_endif] = ACTIONS(1458), [sym_comment] = ACTIONS(121), }, [412] = { @@ -26309,7 +26307,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__pound_define] = ACTIONS(127), [sym__pound_if] = ACTIONS(515), [sym__pound_ifdef] = ACTIONS(517), - [sym__pound_endif] = ACTIONS(1464), + [sym__pound_endif] = ACTIONS(1460), [sym__pound_else] = ACTIONS(1163), [sym_preproc_directive] = ACTIONS(133), [anon_sym_SEMI] = ACTIONS(519), @@ -26356,60 +26354,60 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [413] = { - [anon_sym_LPAREN] = ACTIONS(1466), - [sym__pound_include] = ACTIONS(1468), - [sym__pound_define] = ACTIONS(1468), - [sym__pound_if] = ACTIONS(1468), - [sym__pound_ifdef] = ACTIONS(1468), - [sym__pound_endif] = ACTIONS(1468), - [sym__pound_else] = ACTIONS(1468), - [sym_preproc_directive] = ACTIONS(1470), - [anon_sym_SEMI] = ACTIONS(1466), - [anon_sym_extern] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(1466), - [anon_sym_RBRACE] = ACTIONS(1466), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_typedef] = ACTIONS(1468), - [anon_sym_static] = ACTIONS(1468), - [anon_sym_auto] = ACTIONS(1468), - [anon_sym_register] = ACTIONS(1468), - [anon_sym_const] = ACTIONS(1468), - [anon_sym_restrict] = ACTIONS(1468), - [anon_sym_volatile] = ACTIONS(1468), - [sym_function_specifier] = ACTIONS(1468), - [anon_sym_unsigned] = ACTIONS(1468), - [anon_sym_long] = ACTIONS(1468), - [anon_sym_short] = ACTIONS(1468), - [anon_sym_enum] = ACTIONS(1468), - [anon_sym_struct] = ACTIONS(1468), - [anon_sym_union] = ACTIONS(1468), - [anon_sym_if] = ACTIONS(1468), - [anon_sym_switch] = ACTIONS(1468), - [anon_sym_case] = ACTIONS(1468), - [anon_sym_default] = ACTIONS(1468), - [anon_sym_while] = ACTIONS(1468), - [anon_sym_do] = ACTIONS(1468), - [anon_sym_for] = ACTIONS(1468), - [anon_sym_return] = ACTIONS(1468), - [anon_sym_break] = ACTIONS(1468), - [anon_sym_continue] = ACTIONS(1468), - [anon_sym_goto] = ACTIONS(1468), - [anon_sym_AMP] = ACTIONS(1466), - [anon_sym_BANG] = ACTIONS(1466), - [anon_sym_TILDE] = ACTIONS(1466), - [anon_sym_PLUS] = ACTIONS(1468), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_DASH_DASH] = ACTIONS(1466), - [anon_sym_PLUS_PLUS] = ACTIONS(1466), - [anon_sym_sizeof] = ACTIONS(1468), - [sym_number_literal] = ACTIONS(1468), - [sym_char_literal] = ACTIONS(1468), - [sym_string_literal] = ACTIONS(1466), - [sym_identifier] = ACTIONS(1470), + [anon_sym_LPAREN] = ACTIONS(1462), + [sym__pound_include] = ACTIONS(1464), + [sym__pound_define] = ACTIONS(1464), + [sym__pound_if] = ACTIONS(1464), + [sym__pound_ifdef] = ACTIONS(1464), + [sym__pound_endif] = ACTIONS(1464), + [sym__pound_else] = ACTIONS(1464), + [sym_preproc_directive] = ACTIONS(1466), + [anon_sym_SEMI] = ACTIONS(1462), + [anon_sym_extern] = ACTIONS(1464), + [anon_sym_LBRACE] = ACTIONS(1462), + [anon_sym_RBRACE] = ACTIONS(1462), + [anon_sym_STAR] = ACTIONS(1462), + [anon_sym_typedef] = ACTIONS(1464), + [anon_sym_static] = ACTIONS(1464), + [anon_sym_auto] = ACTIONS(1464), + [anon_sym_register] = ACTIONS(1464), + [anon_sym_const] = ACTIONS(1464), + [anon_sym_restrict] = ACTIONS(1464), + [anon_sym_volatile] = ACTIONS(1464), + [sym_function_specifier] = ACTIONS(1464), + [anon_sym_unsigned] = ACTIONS(1464), + [anon_sym_long] = ACTIONS(1464), + [anon_sym_short] = ACTIONS(1464), + [anon_sym_enum] = ACTIONS(1464), + [anon_sym_struct] = ACTIONS(1464), + [anon_sym_union] = ACTIONS(1464), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_switch] = ACTIONS(1464), + [anon_sym_case] = ACTIONS(1464), + [anon_sym_default] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_do] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_return] = ACTIONS(1464), + [anon_sym_break] = ACTIONS(1464), + [anon_sym_continue] = ACTIONS(1464), + [anon_sym_goto] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1462), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_PLUS] = ACTIONS(1464), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_DASH_DASH] = ACTIONS(1462), + [anon_sym_PLUS_PLUS] = ACTIONS(1462), + [anon_sym_sizeof] = ACTIONS(1464), + [sym_number_literal] = ACTIONS(1464), + [sym_char_literal] = ACTIONS(1464), + [sym_string_literal] = ACTIONS(1462), + [sym_identifier] = ACTIONS(1466), [sym_comment] = ACTIONS(121), }, [414] = { - [sym__pound_endif] = ACTIONS(1472), + [sym__pound_endif] = ACTIONS(1468), [sym_comment] = ACTIONS(121), }, [415] = { @@ -26470,7 +26468,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__pound_define] = ACTIONS(127), [sym__pound_if] = ACTIONS(515), [sym__pound_ifdef] = ACTIONS(517), - [sym__pound_endif] = ACTIONS(1474), + [sym__pound_endif] = ACTIONS(1470), [sym__pound_else] = ACTIONS(1163), [sym_preproc_directive] = ACTIONS(133), [anon_sym_SEMI] = ACTIONS(519), @@ -26730,7 +26728,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(1476), + [anon_sym_LPAREN] = ACTIONS(1472), [anon_sym_STAR] = ACTIONS(1187), [anon_sym_AMP] = ACTIONS(1187), [anon_sym_BANG] = ACTIONS(1189), @@ -26749,38 +26747,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [422] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1478), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1474), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -26790,38 +26788,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [423] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1508), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1504), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -26829,7 +26827,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [424] = { - [anon_sym_RPAREN] = ACTIONS(1510), + [anon_sym_RPAREN] = ACTIONS(1506), [sym_comment] = ACTIONS(121), }, [425] = { @@ -27490,57 +27488,57 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [441] = { - [anon_sym_LPAREN] = ACTIONS(1512), - [sym__pound_include] = ACTIONS(1514), - [sym__pound_define] = ACTIONS(1514), - [sym__pound_if] = ACTIONS(1514), - [sym__pound_ifdef] = ACTIONS(1514), - [sym__pound_endif] = ACTIONS(1514), - [sym__pound_else] = ACTIONS(1514), - [sym_preproc_directive] = ACTIONS(1516), - [anon_sym_SEMI] = ACTIONS(1512), - [anon_sym_extern] = ACTIONS(1514), - [anon_sym_LBRACE] = ACTIONS(1512), - [anon_sym_RBRACE] = ACTIONS(1512), - [anon_sym_STAR] = ACTIONS(1512), - [anon_sym_typedef] = ACTIONS(1514), - [anon_sym_static] = ACTIONS(1514), - [anon_sym_auto] = ACTIONS(1514), - [anon_sym_register] = ACTIONS(1514), - [anon_sym_const] = ACTIONS(1514), - [anon_sym_restrict] = ACTIONS(1514), - [anon_sym_volatile] = ACTIONS(1514), - [sym_function_specifier] = ACTIONS(1514), - [anon_sym_unsigned] = ACTIONS(1514), - [anon_sym_long] = ACTIONS(1514), - [anon_sym_short] = ACTIONS(1514), - [anon_sym_enum] = ACTIONS(1514), - [anon_sym_struct] = ACTIONS(1514), - [anon_sym_union] = ACTIONS(1514), - [anon_sym_if] = ACTIONS(1514), - [anon_sym_else] = ACTIONS(1514), - [anon_sym_switch] = ACTIONS(1514), - [anon_sym_case] = ACTIONS(1514), - [anon_sym_default] = ACTIONS(1514), - [anon_sym_while] = ACTIONS(1514), - [anon_sym_do] = ACTIONS(1514), - [anon_sym_for] = ACTIONS(1514), - [anon_sym_return] = ACTIONS(1514), - [anon_sym_break] = ACTIONS(1514), - [anon_sym_continue] = ACTIONS(1514), - [anon_sym_goto] = ACTIONS(1514), - [anon_sym_AMP] = ACTIONS(1512), - [anon_sym_BANG] = ACTIONS(1512), - [anon_sym_TILDE] = ACTIONS(1512), - [anon_sym_PLUS] = ACTIONS(1514), - [anon_sym_DASH] = ACTIONS(1514), - [anon_sym_DASH_DASH] = ACTIONS(1512), - [anon_sym_PLUS_PLUS] = ACTIONS(1512), - [anon_sym_sizeof] = ACTIONS(1514), - [sym_number_literal] = ACTIONS(1514), - [sym_char_literal] = ACTIONS(1514), - [sym_string_literal] = ACTIONS(1512), - [sym_identifier] = ACTIONS(1516), + [anon_sym_LPAREN] = ACTIONS(1508), + [sym__pound_include] = ACTIONS(1510), + [sym__pound_define] = ACTIONS(1510), + [sym__pound_if] = ACTIONS(1510), + [sym__pound_ifdef] = ACTIONS(1510), + [sym__pound_endif] = ACTIONS(1510), + [sym__pound_else] = ACTIONS(1510), + [sym_preproc_directive] = ACTIONS(1512), + [anon_sym_SEMI] = ACTIONS(1508), + [anon_sym_extern] = ACTIONS(1510), + [anon_sym_LBRACE] = ACTIONS(1508), + [anon_sym_RBRACE] = ACTIONS(1508), + [anon_sym_STAR] = ACTIONS(1508), + [anon_sym_typedef] = ACTIONS(1510), + [anon_sym_static] = ACTIONS(1510), + [anon_sym_auto] = ACTIONS(1510), + [anon_sym_register] = ACTIONS(1510), + [anon_sym_const] = ACTIONS(1510), + [anon_sym_restrict] = ACTIONS(1510), + [anon_sym_volatile] = ACTIONS(1510), + [sym_function_specifier] = ACTIONS(1510), + [anon_sym_unsigned] = ACTIONS(1510), + [anon_sym_long] = ACTIONS(1510), + [anon_sym_short] = ACTIONS(1510), + [anon_sym_enum] = ACTIONS(1510), + [anon_sym_struct] = ACTIONS(1510), + [anon_sym_union] = ACTIONS(1510), + [anon_sym_if] = ACTIONS(1510), + [anon_sym_else] = ACTIONS(1510), + [anon_sym_switch] = ACTIONS(1510), + [anon_sym_case] = ACTIONS(1510), + [anon_sym_default] = ACTIONS(1510), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_do] = ACTIONS(1510), + [anon_sym_for] = ACTIONS(1510), + [anon_sym_return] = ACTIONS(1510), + [anon_sym_break] = ACTIONS(1510), + [anon_sym_continue] = ACTIONS(1510), + [anon_sym_goto] = ACTIONS(1510), + [anon_sym_AMP] = ACTIONS(1508), + [anon_sym_BANG] = ACTIONS(1508), + [anon_sym_TILDE] = ACTIONS(1508), + [anon_sym_PLUS] = ACTIONS(1510), + [anon_sym_DASH] = ACTIONS(1510), + [anon_sym_DASH_DASH] = ACTIONS(1508), + [anon_sym_PLUS_PLUS] = ACTIONS(1508), + [anon_sym_sizeof] = ACTIONS(1510), + [sym_number_literal] = ACTIONS(1510), + [sym_char_literal] = ACTIONS(1510), + [sym_string_literal] = ACTIONS(1508), + [sym_identifier] = ACTIONS(1512), [sym_comment] = ACTIONS(121), }, [442] = { @@ -27557,38 +27555,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [443] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1518), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1514), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -27671,7 +27669,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1520), + [anon_sym_COLON] = ACTIONS(1516), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -27792,7 +27790,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1522), + [sym_identifier] = ACTIONS(1518), [sym_comment] = ACTIONS(121), }, [448] = { @@ -27862,7 +27860,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(1524), + [anon_sym_SEMI] = ACTIONS(1520), [anon_sym_extern] = ACTIONS(137), [anon_sym_STAR] = ACTIONS(679), [anon_sym_typedef] = ACTIONS(137), @@ -27956,7 +27954,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [451] = { - [anon_sym_LPAREN] = ACTIONS(1526), + [anon_sym_LPAREN] = ACTIONS(1522), [sym_comment] = ACTIONS(121), }, [452] = { @@ -27979,7 +27977,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(1528), + [anon_sym_SEMI] = ACTIONS(1524), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -28048,7 +28046,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [454] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1530), + [anon_sym_SEMI] = ACTIONS(1526), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -28087,161 +28085,161 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [455] = { - [anon_sym_LPAREN] = ACTIONS(1532), - [sym__pound_include] = ACTIONS(1534), - [sym__pound_define] = ACTIONS(1534), - [sym__pound_if] = ACTIONS(1534), - [sym__pound_ifdef] = ACTIONS(1534), - [sym__pound_endif] = ACTIONS(1534), - [sym__pound_else] = ACTIONS(1534), - [sym_preproc_directive] = ACTIONS(1536), - [anon_sym_SEMI] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1534), - [anon_sym_LBRACE] = ACTIONS(1532), - [anon_sym_RBRACE] = ACTIONS(1532), - [anon_sym_STAR] = ACTIONS(1532), - [anon_sym_typedef] = ACTIONS(1534), - [anon_sym_static] = ACTIONS(1534), - [anon_sym_auto] = ACTIONS(1534), - [anon_sym_register] = ACTIONS(1534), - [anon_sym_const] = ACTIONS(1534), - [anon_sym_restrict] = ACTIONS(1534), - [anon_sym_volatile] = ACTIONS(1534), - [sym_function_specifier] = ACTIONS(1534), - [anon_sym_unsigned] = ACTIONS(1534), - [anon_sym_long] = ACTIONS(1534), - [anon_sym_short] = ACTIONS(1534), - [anon_sym_enum] = ACTIONS(1534), - [anon_sym_struct] = ACTIONS(1534), - [anon_sym_union] = ACTIONS(1534), - [anon_sym_if] = ACTIONS(1534), - [anon_sym_else] = ACTIONS(1534), - [anon_sym_switch] = ACTIONS(1534), - [anon_sym_case] = ACTIONS(1534), - [anon_sym_default] = ACTIONS(1534), - [anon_sym_while] = ACTIONS(1534), - [anon_sym_do] = ACTIONS(1534), - [anon_sym_for] = ACTIONS(1534), - [anon_sym_return] = ACTIONS(1534), - [anon_sym_break] = ACTIONS(1534), - [anon_sym_continue] = ACTIONS(1534), - [anon_sym_goto] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_BANG] = ACTIONS(1532), - [anon_sym_TILDE] = ACTIONS(1532), - [anon_sym_PLUS] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1534), - [anon_sym_DASH_DASH] = ACTIONS(1532), - [anon_sym_PLUS_PLUS] = ACTIONS(1532), - [anon_sym_sizeof] = ACTIONS(1534), - [sym_number_literal] = ACTIONS(1534), - [sym_char_literal] = ACTIONS(1534), - [sym_string_literal] = ACTIONS(1532), - [sym_identifier] = ACTIONS(1536), + [anon_sym_LPAREN] = ACTIONS(1528), + [sym__pound_include] = ACTIONS(1530), + [sym__pound_define] = ACTIONS(1530), + [sym__pound_if] = ACTIONS(1530), + [sym__pound_ifdef] = ACTIONS(1530), + [sym__pound_endif] = ACTIONS(1530), + [sym__pound_else] = ACTIONS(1530), + [sym_preproc_directive] = ACTIONS(1532), + [anon_sym_SEMI] = ACTIONS(1528), + [anon_sym_extern] = ACTIONS(1530), + [anon_sym_LBRACE] = ACTIONS(1528), + [anon_sym_RBRACE] = ACTIONS(1528), + [anon_sym_STAR] = ACTIONS(1528), + [anon_sym_typedef] = ACTIONS(1530), + [anon_sym_static] = ACTIONS(1530), + [anon_sym_auto] = ACTIONS(1530), + [anon_sym_register] = ACTIONS(1530), + [anon_sym_const] = ACTIONS(1530), + [anon_sym_restrict] = ACTIONS(1530), + [anon_sym_volatile] = ACTIONS(1530), + [sym_function_specifier] = ACTIONS(1530), + [anon_sym_unsigned] = ACTIONS(1530), + [anon_sym_long] = ACTIONS(1530), + [anon_sym_short] = ACTIONS(1530), + [anon_sym_enum] = ACTIONS(1530), + [anon_sym_struct] = ACTIONS(1530), + [anon_sym_union] = ACTIONS(1530), + [anon_sym_if] = ACTIONS(1530), + [anon_sym_else] = ACTIONS(1530), + [anon_sym_switch] = ACTIONS(1530), + [anon_sym_case] = ACTIONS(1530), + [anon_sym_default] = ACTIONS(1530), + [anon_sym_while] = ACTIONS(1530), + [anon_sym_do] = ACTIONS(1530), + [anon_sym_for] = ACTIONS(1530), + [anon_sym_return] = ACTIONS(1530), + [anon_sym_break] = ACTIONS(1530), + [anon_sym_continue] = ACTIONS(1530), + [anon_sym_goto] = ACTIONS(1530), + [anon_sym_AMP] = ACTIONS(1528), + [anon_sym_BANG] = ACTIONS(1528), + [anon_sym_TILDE] = ACTIONS(1528), + [anon_sym_PLUS] = ACTIONS(1530), + [anon_sym_DASH] = ACTIONS(1530), + [anon_sym_DASH_DASH] = ACTIONS(1528), + [anon_sym_PLUS_PLUS] = ACTIONS(1528), + [anon_sym_sizeof] = ACTIONS(1530), + [sym_number_literal] = ACTIONS(1530), + [sym_char_literal] = ACTIONS(1530), + [sym_string_literal] = ACTIONS(1528), + [sym_identifier] = ACTIONS(1532), [sym_comment] = ACTIONS(121), }, [456] = { - [anon_sym_LPAREN] = ACTIONS(1538), - [sym__pound_include] = ACTIONS(1540), - [sym__pound_define] = ACTIONS(1540), - [sym__pound_if] = ACTIONS(1540), - [sym__pound_ifdef] = ACTIONS(1540), - [sym__pound_endif] = ACTIONS(1540), - [sym__pound_else] = ACTIONS(1540), - [sym_preproc_directive] = ACTIONS(1542), - [anon_sym_SEMI] = ACTIONS(1538), - [anon_sym_extern] = ACTIONS(1540), - [anon_sym_LBRACE] = ACTIONS(1538), - [anon_sym_RBRACE] = ACTIONS(1538), - [anon_sym_STAR] = ACTIONS(1538), - [anon_sym_typedef] = ACTIONS(1540), - [anon_sym_static] = ACTIONS(1540), - [anon_sym_auto] = ACTIONS(1540), - [anon_sym_register] = ACTIONS(1540), - [anon_sym_const] = ACTIONS(1540), - [anon_sym_restrict] = ACTIONS(1540), - [anon_sym_volatile] = ACTIONS(1540), - [sym_function_specifier] = ACTIONS(1540), - [anon_sym_unsigned] = ACTIONS(1540), - [anon_sym_long] = ACTIONS(1540), - [anon_sym_short] = ACTIONS(1540), - [anon_sym_enum] = ACTIONS(1540), - [anon_sym_struct] = ACTIONS(1540), - [anon_sym_union] = ACTIONS(1540), - [anon_sym_if] = ACTIONS(1540), - [anon_sym_else] = ACTIONS(1540), - [anon_sym_switch] = ACTIONS(1540), - [anon_sym_case] = ACTIONS(1540), - [anon_sym_default] = ACTIONS(1540), - [anon_sym_while] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1540), - [anon_sym_for] = ACTIONS(1540), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_break] = ACTIONS(1540), - [anon_sym_continue] = ACTIONS(1540), - [anon_sym_goto] = ACTIONS(1540), - [anon_sym_AMP] = ACTIONS(1538), - [anon_sym_BANG] = ACTIONS(1538), - [anon_sym_TILDE] = ACTIONS(1538), - [anon_sym_PLUS] = ACTIONS(1540), - [anon_sym_DASH] = ACTIONS(1540), - [anon_sym_DASH_DASH] = ACTIONS(1538), - [anon_sym_PLUS_PLUS] = ACTIONS(1538), - [anon_sym_sizeof] = ACTIONS(1540), - [sym_number_literal] = ACTIONS(1540), - [sym_char_literal] = ACTIONS(1540), - [sym_string_literal] = ACTIONS(1538), - [sym_identifier] = ACTIONS(1542), + [anon_sym_LPAREN] = ACTIONS(1534), + [sym__pound_include] = ACTIONS(1536), + [sym__pound_define] = ACTIONS(1536), + [sym__pound_if] = ACTIONS(1536), + [sym__pound_ifdef] = ACTIONS(1536), + [sym__pound_endif] = ACTIONS(1536), + [sym__pound_else] = ACTIONS(1536), + [sym_preproc_directive] = ACTIONS(1538), + [anon_sym_SEMI] = ACTIONS(1534), + [anon_sym_extern] = ACTIONS(1536), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_RBRACE] = ACTIONS(1534), + [anon_sym_STAR] = ACTIONS(1534), + [anon_sym_typedef] = ACTIONS(1536), + [anon_sym_static] = ACTIONS(1536), + [anon_sym_auto] = ACTIONS(1536), + [anon_sym_register] = ACTIONS(1536), + [anon_sym_const] = ACTIONS(1536), + [anon_sym_restrict] = ACTIONS(1536), + [anon_sym_volatile] = ACTIONS(1536), + [sym_function_specifier] = ACTIONS(1536), + [anon_sym_unsigned] = ACTIONS(1536), + [anon_sym_long] = ACTIONS(1536), + [anon_sym_short] = ACTIONS(1536), + [anon_sym_enum] = ACTIONS(1536), + [anon_sym_struct] = ACTIONS(1536), + [anon_sym_union] = ACTIONS(1536), + [anon_sym_if] = ACTIONS(1536), + [anon_sym_else] = ACTIONS(1536), + [anon_sym_switch] = ACTIONS(1536), + [anon_sym_case] = ACTIONS(1536), + [anon_sym_default] = ACTIONS(1536), + [anon_sym_while] = ACTIONS(1536), + [anon_sym_do] = ACTIONS(1536), + [anon_sym_for] = ACTIONS(1536), + [anon_sym_return] = ACTIONS(1536), + [anon_sym_break] = ACTIONS(1536), + [anon_sym_continue] = ACTIONS(1536), + [anon_sym_goto] = ACTIONS(1536), + [anon_sym_AMP] = ACTIONS(1534), + [anon_sym_BANG] = ACTIONS(1534), + [anon_sym_TILDE] = ACTIONS(1534), + [anon_sym_PLUS] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1536), + [anon_sym_DASH_DASH] = ACTIONS(1534), + [anon_sym_PLUS_PLUS] = ACTIONS(1534), + [anon_sym_sizeof] = ACTIONS(1536), + [sym_number_literal] = ACTIONS(1536), + [sym_char_literal] = ACTIONS(1536), + [sym_string_literal] = ACTIONS(1534), + [sym_identifier] = ACTIONS(1538), [sym_comment] = ACTIONS(121), }, [457] = { - [anon_sym_RPAREN] = ACTIONS(1544), + [anon_sym_RPAREN] = ACTIONS(1540), [sym_comment] = ACTIONS(121), }, [458] = { - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_COMMA] = ACTIONS(1546), - [anon_sym_RPAREN] = ACTIONS(1546), - [anon_sym_SEMI] = ACTIONS(1546), - [anon_sym_RBRACE] = ACTIONS(1546), - [anon_sym_STAR] = ACTIONS(1548), - [anon_sym_LBRACK] = ACTIONS(1546), - [anon_sym_RBRACK] = ACTIONS(1546), - [anon_sym_EQ] = ACTIONS(1548), - [anon_sym_COLON] = ACTIONS(1546), - [anon_sym_QMARK] = ACTIONS(1546), - [anon_sym_STAR_EQ] = ACTIONS(1546), - [anon_sym_SLASH_EQ] = ACTIONS(1546), - [anon_sym_PERCENT_EQ] = ACTIONS(1546), - [anon_sym_PLUS_EQ] = ACTIONS(1546), - [anon_sym_DASH_EQ] = ACTIONS(1546), - [anon_sym_LT_LT_EQ] = ACTIONS(1546), - [anon_sym_GT_GT_EQ] = ACTIONS(1546), - [anon_sym_AMP_EQ] = ACTIONS(1546), - [anon_sym_CARET_EQ] = ACTIONS(1546), - [anon_sym_PIPE_EQ] = ACTIONS(1546), - [anon_sym_AMP] = ACTIONS(1548), - [anon_sym_PIPE_PIPE] = ACTIONS(1546), - [anon_sym_AMP_AMP] = ACTIONS(1546), - [anon_sym_PIPE] = ACTIONS(1548), - [anon_sym_CARET] = ACTIONS(1548), - [anon_sym_EQ_EQ] = ACTIONS(1546), - [anon_sym_BANG_EQ] = ACTIONS(1546), - [anon_sym_LT] = ACTIONS(1548), - [anon_sym_GT] = ACTIONS(1548), - [anon_sym_LT_EQ] = ACTIONS(1546), - [anon_sym_GT_EQ] = ACTIONS(1546), - [anon_sym_LT_LT] = ACTIONS(1548), - [anon_sym_GT_GT] = ACTIONS(1548), - [anon_sym_PLUS] = ACTIONS(1548), - [anon_sym_DASH] = ACTIONS(1548), - [anon_sym_SLASH] = ACTIONS(1548), - [anon_sym_PERCENT] = ACTIONS(1548), - [anon_sym_DASH_DASH] = ACTIONS(1546), - [anon_sym_PLUS_PLUS] = ACTIONS(1546), - [anon_sym_DOT] = ACTIONS(1546), - [anon_sym_DASH_GT] = ACTIONS(1546), - [sym_string_literal] = ACTIONS(1546), + [anon_sym_LPAREN] = ACTIONS(1542), + [anon_sym_COMMA] = ACTIONS(1542), + [anon_sym_RPAREN] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_STAR] = ACTIONS(1544), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(1542), + [anon_sym_EQ] = ACTIONS(1544), + [anon_sym_COLON] = ACTIONS(1542), + [anon_sym_QMARK] = ACTIONS(1542), + [anon_sym_STAR_EQ] = ACTIONS(1542), + [anon_sym_SLASH_EQ] = ACTIONS(1542), + [anon_sym_PERCENT_EQ] = ACTIONS(1542), + [anon_sym_PLUS_EQ] = ACTIONS(1542), + [anon_sym_DASH_EQ] = ACTIONS(1542), + [anon_sym_LT_LT_EQ] = ACTIONS(1542), + [anon_sym_GT_GT_EQ] = ACTIONS(1542), + [anon_sym_AMP_EQ] = ACTIONS(1542), + [anon_sym_CARET_EQ] = ACTIONS(1542), + [anon_sym_PIPE_EQ] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1544), + [anon_sym_PIPE_PIPE] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_PIPE] = ACTIONS(1544), + [anon_sym_CARET] = ACTIONS(1544), + [anon_sym_EQ_EQ] = ACTIONS(1542), + [anon_sym_BANG_EQ] = ACTIONS(1542), + [anon_sym_LT] = ACTIONS(1544), + [anon_sym_GT] = ACTIONS(1544), + [anon_sym_LT_EQ] = ACTIONS(1542), + [anon_sym_GT_EQ] = ACTIONS(1542), + [anon_sym_LT_LT] = ACTIONS(1544), + [anon_sym_GT_GT] = ACTIONS(1544), + [anon_sym_PLUS] = ACTIONS(1544), + [anon_sym_DASH] = ACTIONS(1544), + [anon_sym_SLASH] = ACTIONS(1544), + [anon_sym_PERCENT] = ACTIONS(1544), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(1542), + [anon_sym_DASH_GT] = ACTIONS(1542), + [sym_string_literal] = ACTIONS(1542), [sym_comment] = ACTIONS(121), }, [459] = { @@ -28287,110 +28285,110 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [460] = { - [anon_sym_LPAREN] = ACTIONS(1550), - [sym__pound_include] = ACTIONS(1552), - [sym__pound_define] = ACTIONS(1552), - [sym__pound_if] = ACTIONS(1552), - [sym__pound_ifdef] = ACTIONS(1552), - [sym__pound_endif] = ACTIONS(1552), - [sym__pound_else] = ACTIONS(1552), - [sym_preproc_directive] = ACTIONS(1554), - [anon_sym_SEMI] = ACTIONS(1550), - [anon_sym_extern] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(1550), - [anon_sym_RBRACE] = ACTIONS(1550), - [anon_sym_STAR] = ACTIONS(1550), - [anon_sym_typedef] = ACTIONS(1552), - [anon_sym_static] = ACTIONS(1552), - [anon_sym_auto] = ACTIONS(1552), - [anon_sym_register] = ACTIONS(1552), - [anon_sym_const] = ACTIONS(1552), - [anon_sym_restrict] = ACTIONS(1552), - [anon_sym_volatile] = ACTIONS(1552), - [sym_function_specifier] = ACTIONS(1552), - [anon_sym_unsigned] = ACTIONS(1552), - [anon_sym_long] = ACTIONS(1552), - [anon_sym_short] = ACTIONS(1552), - [anon_sym_enum] = ACTIONS(1552), - [anon_sym_struct] = ACTIONS(1552), - [anon_sym_union] = ACTIONS(1552), - [anon_sym_if] = ACTIONS(1552), - [anon_sym_else] = ACTIONS(1552), - [anon_sym_switch] = ACTIONS(1552), - [anon_sym_case] = ACTIONS(1552), - [anon_sym_default] = ACTIONS(1552), - [anon_sym_while] = ACTIONS(1552), - [anon_sym_do] = ACTIONS(1552), - [anon_sym_for] = ACTIONS(1552), - [anon_sym_return] = ACTIONS(1552), - [anon_sym_break] = ACTIONS(1552), - [anon_sym_continue] = ACTIONS(1552), - [anon_sym_goto] = ACTIONS(1552), - [anon_sym_AMP] = ACTIONS(1550), - [anon_sym_BANG] = ACTIONS(1550), - [anon_sym_TILDE] = ACTIONS(1550), - [anon_sym_PLUS] = ACTIONS(1552), - [anon_sym_DASH] = ACTIONS(1552), - [anon_sym_DASH_DASH] = ACTIONS(1550), - [anon_sym_PLUS_PLUS] = ACTIONS(1550), - [anon_sym_sizeof] = ACTIONS(1552), - [sym_number_literal] = ACTIONS(1552), - [sym_char_literal] = ACTIONS(1552), - [sym_string_literal] = ACTIONS(1550), - [sym_identifier] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(1546), + [sym__pound_include] = ACTIONS(1548), + [sym__pound_define] = ACTIONS(1548), + [sym__pound_if] = ACTIONS(1548), + [sym__pound_ifdef] = ACTIONS(1548), + [sym__pound_endif] = ACTIONS(1548), + [sym__pound_else] = ACTIONS(1548), + [sym_preproc_directive] = ACTIONS(1550), + [anon_sym_SEMI] = ACTIONS(1546), + [anon_sym_extern] = ACTIONS(1548), + [anon_sym_LBRACE] = ACTIONS(1546), + [anon_sym_RBRACE] = ACTIONS(1546), + [anon_sym_STAR] = ACTIONS(1546), + [anon_sym_typedef] = ACTIONS(1548), + [anon_sym_static] = ACTIONS(1548), + [anon_sym_auto] = ACTIONS(1548), + [anon_sym_register] = ACTIONS(1548), + [anon_sym_const] = ACTIONS(1548), + [anon_sym_restrict] = ACTIONS(1548), + [anon_sym_volatile] = ACTIONS(1548), + [sym_function_specifier] = ACTIONS(1548), + [anon_sym_unsigned] = ACTIONS(1548), + [anon_sym_long] = ACTIONS(1548), + [anon_sym_short] = ACTIONS(1548), + [anon_sym_enum] = ACTIONS(1548), + [anon_sym_struct] = ACTIONS(1548), + [anon_sym_union] = ACTIONS(1548), + [anon_sym_if] = ACTIONS(1548), + [anon_sym_else] = ACTIONS(1548), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1548), + [anon_sym_default] = ACTIONS(1548), + [anon_sym_while] = ACTIONS(1548), + [anon_sym_do] = ACTIONS(1548), + [anon_sym_for] = ACTIONS(1548), + [anon_sym_return] = ACTIONS(1548), + [anon_sym_break] = ACTIONS(1548), + [anon_sym_continue] = ACTIONS(1548), + [anon_sym_goto] = ACTIONS(1548), + [anon_sym_AMP] = ACTIONS(1546), + [anon_sym_BANG] = ACTIONS(1546), + [anon_sym_TILDE] = ACTIONS(1546), + [anon_sym_PLUS] = ACTIONS(1548), + [anon_sym_DASH] = ACTIONS(1548), + [anon_sym_DASH_DASH] = ACTIONS(1546), + [anon_sym_PLUS_PLUS] = ACTIONS(1546), + [anon_sym_sizeof] = ACTIONS(1548), + [sym_number_literal] = ACTIONS(1548), + [sym_char_literal] = ACTIONS(1548), + [sym_string_literal] = ACTIONS(1546), + [sym_identifier] = ACTIONS(1550), [sym_comment] = ACTIONS(121), }, [461] = { - [anon_sym_LPAREN] = ACTIONS(1556), - [anon_sym_COMMA] = ACTIONS(1556), - [anon_sym_RPAREN] = ACTIONS(1556), - [anon_sym_SEMI] = ACTIONS(1556), - [anon_sym_RBRACE] = ACTIONS(1556), - [anon_sym_STAR] = ACTIONS(1558), - [anon_sym_LBRACK] = ACTIONS(1556), - [anon_sym_RBRACK] = ACTIONS(1556), - [anon_sym_EQ] = ACTIONS(1558), - [anon_sym_COLON] = ACTIONS(1556), - [anon_sym_QMARK] = ACTIONS(1556), - [anon_sym_STAR_EQ] = ACTIONS(1556), - [anon_sym_SLASH_EQ] = ACTIONS(1556), - [anon_sym_PERCENT_EQ] = ACTIONS(1556), - [anon_sym_PLUS_EQ] = ACTIONS(1556), - [anon_sym_DASH_EQ] = ACTIONS(1556), - [anon_sym_LT_LT_EQ] = ACTIONS(1556), - [anon_sym_GT_GT_EQ] = ACTIONS(1556), - [anon_sym_AMP_EQ] = ACTIONS(1556), - [anon_sym_CARET_EQ] = ACTIONS(1556), - [anon_sym_PIPE_EQ] = ACTIONS(1556), - [anon_sym_AMP] = ACTIONS(1558), - [anon_sym_PIPE_PIPE] = ACTIONS(1556), - [anon_sym_AMP_AMP] = ACTIONS(1556), - [anon_sym_PIPE] = ACTIONS(1558), - [anon_sym_CARET] = ACTIONS(1558), - [anon_sym_EQ_EQ] = ACTIONS(1556), - [anon_sym_BANG_EQ] = ACTIONS(1556), - [anon_sym_LT] = ACTIONS(1558), - [anon_sym_GT] = ACTIONS(1558), - [anon_sym_LT_EQ] = ACTIONS(1556), - [anon_sym_GT_EQ] = ACTIONS(1556), - [anon_sym_LT_LT] = ACTIONS(1558), - [anon_sym_GT_GT] = ACTIONS(1558), - [anon_sym_PLUS] = ACTIONS(1558), - [anon_sym_DASH] = ACTIONS(1558), - [anon_sym_SLASH] = ACTIONS(1558), - [anon_sym_PERCENT] = ACTIONS(1558), - [anon_sym_DASH_DASH] = ACTIONS(1556), - [anon_sym_PLUS_PLUS] = ACTIONS(1556), - [anon_sym_DOT] = ACTIONS(1556), - [anon_sym_DASH_GT] = ACTIONS(1556), + [anon_sym_LPAREN] = ACTIONS(1552), + [anon_sym_COMMA] = ACTIONS(1552), + [anon_sym_RPAREN] = ACTIONS(1552), + [anon_sym_SEMI] = ACTIONS(1552), + [anon_sym_RBRACE] = ACTIONS(1552), + [anon_sym_STAR] = ACTIONS(1554), + [anon_sym_LBRACK] = ACTIONS(1552), + [anon_sym_RBRACK] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1554), + [anon_sym_COLON] = ACTIONS(1552), + [anon_sym_QMARK] = ACTIONS(1552), + [anon_sym_STAR_EQ] = ACTIONS(1552), + [anon_sym_SLASH_EQ] = ACTIONS(1552), + [anon_sym_PERCENT_EQ] = ACTIONS(1552), + [anon_sym_PLUS_EQ] = ACTIONS(1552), + [anon_sym_DASH_EQ] = ACTIONS(1552), + [anon_sym_LT_LT_EQ] = ACTIONS(1552), + [anon_sym_GT_GT_EQ] = ACTIONS(1552), + [anon_sym_AMP_EQ] = ACTIONS(1552), + [anon_sym_CARET_EQ] = ACTIONS(1552), + [anon_sym_PIPE_EQ] = ACTIONS(1552), + [anon_sym_AMP] = ACTIONS(1554), + [anon_sym_PIPE_PIPE] = ACTIONS(1552), + [anon_sym_AMP_AMP] = ACTIONS(1552), + [anon_sym_PIPE] = ACTIONS(1554), + [anon_sym_CARET] = ACTIONS(1554), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_LT] = ACTIONS(1554), + [anon_sym_GT] = ACTIONS(1554), + [anon_sym_LT_EQ] = ACTIONS(1552), + [anon_sym_GT_EQ] = ACTIONS(1552), + [anon_sym_LT_LT] = ACTIONS(1554), + [anon_sym_GT_GT] = ACTIONS(1554), + [anon_sym_PLUS] = ACTIONS(1554), + [anon_sym_DASH] = ACTIONS(1554), + [anon_sym_SLASH] = ACTIONS(1554), + [anon_sym_PERCENT] = ACTIONS(1554), + [anon_sym_DASH_DASH] = ACTIONS(1552), + [anon_sym_PLUS_PLUS] = ACTIONS(1552), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_DASH_GT] = ACTIONS(1552), [sym_comment] = ACTIONS(121), }, [462] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(617), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(1562), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(1558), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -28432,7 +28430,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_COMMA] = ACTIONS(879), - [anon_sym_SEMI] = ACTIONS(1564), + [anon_sym_SEMI] = ACTIONS(1560), [anon_sym_STAR] = ACTIONS(883), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(887), @@ -28471,50 +28469,50 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [464] = { - [anon_sym_RPAREN] = ACTIONS(1564), - [anon_sym_SEMI] = ACTIONS(1564), + [anon_sym_RPAREN] = ACTIONS(1560), + [anon_sym_SEMI] = ACTIONS(1560), [sym_comment] = ACTIONS(121), }, [465] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1566), - [anon_sym_RPAREN] = ACTIONS(1566), - [anon_sym_SEMI] = ACTIONS(1566), - [anon_sym_RBRACE] = ACTIONS(1566), - [anon_sym_STAR] = ACTIONS(1568), + [anon_sym_COMMA] = ACTIONS(1562), + [anon_sym_RPAREN] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1562), + [anon_sym_RBRACE] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(1564), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1566), - [anon_sym_EQ] = ACTIONS(1568), - [anon_sym_COLON] = ACTIONS(1566), - [anon_sym_QMARK] = ACTIONS(1566), - [anon_sym_STAR_EQ] = ACTIONS(1566), - [anon_sym_SLASH_EQ] = ACTIONS(1566), - [anon_sym_PERCENT_EQ] = ACTIONS(1566), - [anon_sym_PLUS_EQ] = ACTIONS(1566), - [anon_sym_DASH_EQ] = ACTIONS(1566), - [anon_sym_LT_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_GT_EQ] = ACTIONS(1566), - [anon_sym_AMP_EQ] = ACTIONS(1566), - [anon_sym_CARET_EQ] = ACTIONS(1566), - [anon_sym_PIPE_EQ] = ACTIONS(1566), - [anon_sym_AMP] = ACTIONS(1568), - [anon_sym_PIPE_PIPE] = ACTIONS(1566), - [anon_sym_AMP_AMP] = ACTIONS(1566), - [anon_sym_PIPE] = ACTIONS(1568), - [anon_sym_CARET] = ACTIONS(1568), - [anon_sym_EQ_EQ] = ACTIONS(1566), - [anon_sym_BANG_EQ] = ACTIONS(1566), - [anon_sym_LT] = ACTIONS(1568), - [anon_sym_GT] = ACTIONS(1568), - [anon_sym_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_EQ] = ACTIONS(1566), - [anon_sym_LT_LT] = ACTIONS(1568), - [anon_sym_GT_GT] = ACTIONS(1568), - [anon_sym_PLUS] = ACTIONS(1568), - [anon_sym_DASH] = ACTIONS(1568), - [anon_sym_SLASH] = ACTIONS(1568), - [anon_sym_PERCENT] = ACTIONS(1568), + [anon_sym_RBRACK] = ACTIONS(1562), + [anon_sym_EQ] = ACTIONS(1564), + [anon_sym_COLON] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(1562), + [anon_sym_STAR_EQ] = ACTIONS(1562), + [anon_sym_SLASH_EQ] = ACTIONS(1562), + [anon_sym_PERCENT_EQ] = ACTIONS(1562), + [anon_sym_PLUS_EQ] = ACTIONS(1562), + [anon_sym_DASH_EQ] = ACTIONS(1562), + [anon_sym_LT_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_GT_EQ] = ACTIONS(1562), + [anon_sym_AMP_EQ] = ACTIONS(1562), + [anon_sym_CARET_EQ] = ACTIONS(1562), + [anon_sym_PIPE_EQ] = ACTIONS(1562), + [anon_sym_AMP] = ACTIONS(1564), + [anon_sym_PIPE_PIPE] = ACTIONS(1562), + [anon_sym_AMP_AMP] = ACTIONS(1562), + [anon_sym_PIPE] = ACTIONS(1564), + [anon_sym_CARET] = ACTIONS(1564), + [anon_sym_EQ_EQ] = ACTIONS(1562), + [anon_sym_BANG_EQ] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1564), + [anon_sym_GT] = ACTIONS(1564), + [anon_sym_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_EQ] = ACTIONS(1562), + [anon_sym_LT_LT] = ACTIONS(1564), + [anon_sym_GT_GT] = ACTIONS(1564), + [anon_sym_PLUS] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1564), + [anon_sym_SLASH] = ACTIONS(1564), + [anon_sym_PERCENT] = ACTIONS(1564), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -28526,7 +28524,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1570), + [anon_sym_RBRACK] = ACTIONS(1566), [anon_sym_EQ] = ACTIONS(927), [anon_sym_QMARK] = ACTIONS(929), [anon_sym_STAR_EQ] = ACTIONS(931), @@ -28565,12 +28563,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [467] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1572), - [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_COMMA] = ACTIONS(1568), + [anon_sym_SEMI] = ACTIONS(1568), [anon_sym_STAR] = ACTIONS(883), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(887), - [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_QMARK] = ACTIONS(1568), [anon_sym_STAR_EQ] = ACTIONS(891), [anon_sym_SLASH_EQ] = ACTIONS(891), [anon_sym_PERCENT_EQ] = ACTIONS(891), @@ -28610,7 +28608,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1574), + [anon_sym_COLON] = ACTIONS(1570), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -28646,6 +28644,48 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [469] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(877), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1574), + [anon_sym_EQ_EQ] = ACTIONS(903), + [anon_sym_BANG_EQ] = ACTIONS(903), + [anon_sym_LT] = ACTIONS(905), + [anon_sym_GT] = ACTIONS(905), + [anon_sym_LT_EQ] = ACTIONS(907), + [anon_sym_GT_EQ] = ACTIONS(907), + [anon_sym_LT_LT] = ACTIONS(909), + [anon_sym_GT_GT] = ACTIONS(909), + [anon_sym_PLUS] = ACTIONS(911), + [anon_sym_DASH] = ACTIONS(911), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(915), + [anon_sym_DASH_GT] = ACTIONS(915), + [sym_comment] = ACTIONS(121), + }, + [470] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_COMMA] = ACTIONS(1576), @@ -28664,11 +28704,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(1576), [anon_sym_CARET_EQ] = ACTIONS(1576), [anon_sym_PIPE_EQ] = ACTIONS(1576), - [anon_sym_AMP] = ACTIONS(1578), + [anon_sym_AMP] = ACTIONS(893), [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1578), + [anon_sym_AMP_AMP] = ACTIONS(897), + [anon_sym_PIPE] = ACTIONS(899), + [anon_sym_CARET] = ACTIONS(901), [anon_sym_EQ_EQ] = ACTIONS(903), [anon_sym_BANG_EQ] = ACTIONS(903), [anon_sym_LT] = ACTIONS(905), @@ -28687,28 +28727,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [470] = { + [471] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1580), - [anon_sym_SEMI] = ACTIONS(1580), + [anon_sym_COMMA] = ACTIONS(1576), + [anon_sym_SEMI] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(883), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1582), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_STAR_EQ] = ACTIONS(1580), - [anon_sym_SLASH_EQ] = ACTIONS(1580), - [anon_sym_PERCENT_EQ] = ACTIONS(1580), - [anon_sym_PLUS_EQ] = ACTIONS(1580), - [anon_sym_DASH_EQ] = ACTIONS(1580), - [anon_sym_LT_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_GT_EQ] = ACTIONS(1580), - [anon_sym_AMP_EQ] = ACTIONS(1580), - [anon_sym_CARET_EQ] = ACTIONS(1580), - [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_EQ] = ACTIONS(1578), + [anon_sym_QMARK] = ACTIONS(1576), + [anon_sym_STAR_EQ] = ACTIONS(1576), + [anon_sym_SLASH_EQ] = ACTIONS(1576), + [anon_sym_PERCENT_EQ] = ACTIONS(1576), + [anon_sym_PLUS_EQ] = ACTIONS(1576), + [anon_sym_DASH_EQ] = ACTIONS(1576), + [anon_sym_LT_LT_EQ] = ACTIONS(1576), + [anon_sym_GT_GT_EQ] = ACTIONS(1576), + [anon_sym_AMP_EQ] = ACTIONS(1576), + [anon_sym_CARET_EQ] = ACTIONS(1576), + [anon_sym_PIPE_EQ] = ACTIONS(1576), [anon_sym_AMP] = ACTIONS(893), - [anon_sym_PIPE_PIPE] = ACTIONS(1580), - [anon_sym_AMP_AMP] = ACTIONS(897), + [anon_sym_PIPE_PIPE] = ACTIONS(1576), + [anon_sym_AMP_AMP] = ACTIONS(1576), [anon_sym_PIPE] = ACTIONS(899), [anon_sym_CARET] = ACTIONS(901), [anon_sym_EQ_EQ] = ACTIONS(903), @@ -28729,29 +28769,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [471] = { + [472] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1580), - [anon_sym_SEMI] = ACTIONS(1580), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_SEMI] = ACTIONS(1572), [anon_sym_STAR] = ACTIONS(883), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1582), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_STAR_EQ] = ACTIONS(1580), - [anon_sym_SLASH_EQ] = ACTIONS(1580), - [anon_sym_PERCENT_EQ] = ACTIONS(1580), - [anon_sym_PLUS_EQ] = ACTIONS(1580), - [anon_sym_DASH_EQ] = ACTIONS(1580), - [anon_sym_LT_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_GT_EQ] = ACTIONS(1580), - [anon_sym_AMP_EQ] = ACTIONS(1580), - [anon_sym_CARET_EQ] = ACTIONS(1580), - [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), [anon_sym_AMP] = ACTIONS(893), - [anon_sym_PIPE_PIPE] = ACTIONS(1580), - [anon_sym_AMP_AMP] = ACTIONS(1580), - [anon_sym_PIPE] = ACTIONS(899), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), [anon_sym_CARET] = ACTIONS(901), [anon_sym_EQ_EQ] = ACTIONS(903), [anon_sym_BANG_EQ] = ACTIONS(903), @@ -28771,30 +28811,30 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [472] = { + [473] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1576), - [anon_sym_SEMI] = ACTIONS(1576), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_SEMI] = ACTIONS(1572), [anon_sym_STAR] = ACTIONS(883), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1578), - [anon_sym_QMARK] = ACTIONS(1576), - [anon_sym_STAR_EQ] = ACTIONS(1576), - [anon_sym_SLASH_EQ] = ACTIONS(1576), - [anon_sym_PERCENT_EQ] = ACTIONS(1576), - [anon_sym_PLUS_EQ] = ACTIONS(1576), - [anon_sym_DASH_EQ] = ACTIONS(1576), - [anon_sym_LT_LT_EQ] = ACTIONS(1576), - [anon_sym_GT_GT_EQ] = ACTIONS(1576), - [anon_sym_AMP_EQ] = ACTIONS(1576), - [anon_sym_CARET_EQ] = ACTIONS(1576), - [anon_sym_PIPE_EQ] = ACTIONS(1576), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), [anon_sym_AMP] = ACTIONS(893), - [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(901), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1574), [anon_sym_EQ_EQ] = ACTIONS(903), [anon_sym_BANG_EQ] = ACTIONS(903), [anon_sym_LT] = ACTIONS(905), @@ -28813,32 +28853,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [473] = { + [474] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1576), - [anon_sym_SEMI] = ACTIONS(1576), + [anon_sym_COMMA] = ACTIONS(1580), + [anon_sym_SEMI] = ACTIONS(1580), [anon_sym_STAR] = ACTIONS(883), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1578), - [anon_sym_QMARK] = ACTIONS(1576), - [anon_sym_STAR_EQ] = ACTIONS(1576), - [anon_sym_SLASH_EQ] = ACTIONS(1576), - [anon_sym_PERCENT_EQ] = ACTIONS(1576), - [anon_sym_PLUS_EQ] = ACTIONS(1576), - [anon_sym_DASH_EQ] = ACTIONS(1576), - [anon_sym_LT_LT_EQ] = ACTIONS(1576), - [anon_sym_GT_GT_EQ] = ACTIONS(1576), - [anon_sym_AMP_EQ] = ACTIONS(1576), - [anon_sym_CARET_EQ] = ACTIONS(1576), - [anon_sym_PIPE_EQ] = ACTIONS(1576), - [anon_sym_AMP] = ACTIONS(893), - [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(903), - [anon_sym_BANG_EQ] = ACTIONS(903), + [anon_sym_EQ] = ACTIONS(1582), + [anon_sym_QMARK] = ACTIONS(1580), + [anon_sym_STAR_EQ] = ACTIONS(1580), + [anon_sym_SLASH_EQ] = ACTIONS(1580), + [anon_sym_PERCENT_EQ] = ACTIONS(1580), + [anon_sym_PLUS_EQ] = ACTIONS(1580), + [anon_sym_DASH_EQ] = ACTIONS(1580), + [anon_sym_LT_LT_EQ] = ACTIONS(1580), + [anon_sym_GT_GT_EQ] = ACTIONS(1580), + [anon_sym_AMP_EQ] = ACTIONS(1580), + [anon_sym_CARET_EQ] = ACTIONS(1580), + [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_AMP] = ACTIONS(1582), + [anon_sym_PIPE_PIPE] = ACTIONS(1580), + [anon_sym_AMP_AMP] = ACTIONS(1580), + [anon_sym_PIPE] = ACTIONS(1582), + [anon_sym_CARET] = ACTIONS(1582), + [anon_sym_EQ_EQ] = ACTIONS(1580), + [anon_sym_BANG_EQ] = ACTIONS(1580), [anon_sym_LT] = ACTIONS(905), [anon_sym_GT] = ACTIONS(905), [anon_sym_LT_EQ] = ACTIONS(907), @@ -28855,7 +28895,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [474] = { + [475] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_COMMA] = ACTIONS(1584), @@ -28881,10 +28921,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(1586), [anon_sym_EQ_EQ] = ACTIONS(1584), [anon_sym_BANG_EQ] = ACTIONS(1584), - [anon_sym_LT] = ACTIONS(905), - [anon_sym_GT] = ACTIONS(905), - [anon_sym_LT_EQ] = ACTIONS(907), - [anon_sym_GT_EQ] = ACTIONS(907), + [anon_sym_LT] = ACTIONS(1586), + [anon_sym_GT] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1584), + [anon_sym_GT_EQ] = ACTIONS(1584), [anon_sym_LT_LT] = ACTIONS(909), [anon_sym_GT_GT] = ACTIONS(909), [anon_sym_PLUS] = ACTIONS(911), @@ -28897,7 +28937,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [475] = { + [476] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_COMMA] = ACTIONS(1588), @@ -28927,8 +28967,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(1590), [anon_sym_LT_EQ] = ACTIONS(1588), [anon_sym_GT_EQ] = ACTIONS(1588), - [anon_sym_LT_LT] = ACTIONS(909), - [anon_sym_GT_GT] = ACTIONS(909), + [anon_sym_LT_LT] = ACTIONS(1590), + [anon_sym_GT_GT] = ACTIONS(1590), [anon_sym_PLUS] = ACTIONS(911), [anon_sym_DASH] = ACTIONS(911), [anon_sym_SLASH] = ACTIONS(883), @@ -28939,14 +28979,59 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [476] = { + [477] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1592), - [anon_sym_SEMI] = ACTIONS(1592), + [anon_sym_COMMA] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1562), [anon_sym_STAR] = ACTIONS(883), [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_EQ] = ACTIONS(1564), + [anon_sym_QMARK] = ACTIONS(1562), + [anon_sym_STAR_EQ] = ACTIONS(1562), + [anon_sym_SLASH_EQ] = ACTIONS(1562), + [anon_sym_PERCENT_EQ] = ACTIONS(1562), + [anon_sym_PLUS_EQ] = ACTIONS(1562), + [anon_sym_DASH_EQ] = ACTIONS(1562), + [anon_sym_LT_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_GT_EQ] = ACTIONS(1562), + [anon_sym_AMP_EQ] = ACTIONS(1562), + [anon_sym_CARET_EQ] = ACTIONS(1562), + [anon_sym_PIPE_EQ] = ACTIONS(1562), + [anon_sym_AMP] = ACTIONS(1564), + [anon_sym_PIPE_PIPE] = ACTIONS(1562), + [anon_sym_AMP_AMP] = ACTIONS(1562), + [anon_sym_PIPE] = ACTIONS(1564), + [anon_sym_CARET] = ACTIONS(1564), + [anon_sym_EQ_EQ] = ACTIONS(1562), + [anon_sym_BANG_EQ] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1564), + [anon_sym_GT] = ACTIONS(1564), + [anon_sym_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_EQ] = ACTIONS(1562), + [anon_sym_LT_LT] = ACTIONS(1564), + [anon_sym_GT_GT] = ACTIONS(1564), + [anon_sym_PLUS] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1564), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(915), + [anon_sym_DASH_GT] = ACTIONS(915), + [sym_comment] = ACTIONS(121), + }, + [478] = { + [anon_sym_LPAREN] = ACTIONS(1592), + [anon_sym_COMMA] = ACTIONS(1592), + [anon_sym_RPAREN] = ACTIONS(1592), + [anon_sym_SEMI] = ACTIONS(1592), + [anon_sym_RBRACE] = ACTIONS(1592), + [anon_sym_STAR] = ACTIONS(1594), + [anon_sym_LBRACK] = ACTIONS(1592), + [anon_sym_RBRACK] = ACTIONS(1592), [anon_sym_EQ] = ACTIONS(1594), + [anon_sym_COLON] = ACTIONS(1592), [anon_sym_QMARK] = ACTIONS(1592), [anon_sym_STAR_EQ] = ACTIONS(1592), [anon_sym_SLASH_EQ] = ACTIONS(1592), @@ -28971,101 +29056,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1592), [anon_sym_LT_LT] = ACTIONS(1594), [anon_sym_GT_GT] = ACTIONS(1594), - [anon_sym_PLUS] = ACTIONS(911), - [anon_sym_DASH] = ACTIONS(911), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), - [sym_comment] = ACTIONS(121), - }, - [477] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1566), - [anon_sym_SEMI] = ACTIONS(1566), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1568), - [anon_sym_QMARK] = ACTIONS(1566), - [anon_sym_STAR_EQ] = ACTIONS(1566), - [anon_sym_SLASH_EQ] = ACTIONS(1566), - [anon_sym_PERCENT_EQ] = ACTIONS(1566), - [anon_sym_PLUS_EQ] = ACTIONS(1566), - [anon_sym_DASH_EQ] = ACTIONS(1566), - [anon_sym_LT_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_GT_EQ] = ACTIONS(1566), - [anon_sym_AMP_EQ] = ACTIONS(1566), - [anon_sym_CARET_EQ] = ACTIONS(1566), - [anon_sym_PIPE_EQ] = ACTIONS(1566), - [anon_sym_AMP] = ACTIONS(1568), - [anon_sym_PIPE_PIPE] = ACTIONS(1566), - [anon_sym_AMP_AMP] = ACTIONS(1566), - [anon_sym_PIPE] = ACTIONS(1568), - [anon_sym_CARET] = ACTIONS(1568), - [anon_sym_EQ_EQ] = ACTIONS(1566), - [anon_sym_BANG_EQ] = ACTIONS(1566), - [anon_sym_LT] = ACTIONS(1568), - [anon_sym_GT] = ACTIONS(1568), - [anon_sym_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_EQ] = ACTIONS(1566), - [anon_sym_LT_LT] = ACTIONS(1568), - [anon_sym_GT_GT] = ACTIONS(1568), - [anon_sym_PLUS] = ACTIONS(1568), - [anon_sym_DASH] = ACTIONS(1568), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), - [sym_comment] = ACTIONS(121), - }, - [478] = { - [anon_sym_LPAREN] = ACTIONS(1596), - [anon_sym_COMMA] = ACTIONS(1596), - [anon_sym_RPAREN] = ACTIONS(1596), - [anon_sym_SEMI] = ACTIONS(1596), - [anon_sym_RBRACE] = ACTIONS(1596), - [anon_sym_STAR] = ACTIONS(1598), - [anon_sym_LBRACK] = ACTIONS(1596), - [anon_sym_RBRACK] = ACTIONS(1596), - [anon_sym_EQ] = ACTIONS(1598), - [anon_sym_COLON] = ACTIONS(1596), - [anon_sym_QMARK] = ACTIONS(1596), - [anon_sym_STAR_EQ] = ACTIONS(1596), - [anon_sym_SLASH_EQ] = ACTIONS(1596), - [anon_sym_PERCENT_EQ] = ACTIONS(1596), - [anon_sym_PLUS_EQ] = ACTIONS(1596), - [anon_sym_DASH_EQ] = ACTIONS(1596), - [anon_sym_LT_LT_EQ] = ACTIONS(1596), - [anon_sym_GT_GT_EQ] = ACTIONS(1596), - [anon_sym_AMP_EQ] = ACTIONS(1596), - [anon_sym_CARET_EQ] = ACTIONS(1596), - [anon_sym_PIPE_EQ] = ACTIONS(1596), - [anon_sym_AMP] = ACTIONS(1598), - [anon_sym_PIPE_PIPE] = ACTIONS(1596), - [anon_sym_AMP_AMP] = ACTIONS(1596), - [anon_sym_PIPE] = ACTIONS(1598), - [anon_sym_CARET] = ACTIONS(1598), - [anon_sym_EQ_EQ] = ACTIONS(1596), - [anon_sym_BANG_EQ] = ACTIONS(1596), - [anon_sym_LT] = ACTIONS(1598), - [anon_sym_GT] = ACTIONS(1598), - [anon_sym_LT_EQ] = ACTIONS(1596), - [anon_sym_GT_EQ] = ACTIONS(1596), - [anon_sym_LT_LT] = ACTIONS(1598), - [anon_sym_GT_GT] = ACTIONS(1598), - [anon_sym_PLUS] = ACTIONS(1598), - [anon_sym_DASH] = ACTIONS(1598), - [anon_sym_SLASH] = ACTIONS(1598), - [anon_sym_PERCENT] = ACTIONS(1598), - [anon_sym_DASH_DASH] = ACTIONS(1596), - [anon_sym_PLUS_PLUS] = ACTIONS(1596), - [anon_sym_DOT] = ACTIONS(1596), - [anon_sym_DASH_GT] = ACTIONS(1596), + [anon_sym_PLUS] = ACTIONS(1594), + [anon_sym_DASH] = ACTIONS(1594), + [anon_sym_SLASH] = ACTIONS(1594), + [anon_sym_PERCENT] = ACTIONS(1594), + [anon_sym_DASH_DASH] = ACTIONS(1592), + [anon_sym_PLUS_PLUS] = ACTIONS(1592), + [anon_sym_DOT] = ACTIONS(1592), + [anon_sym_DASH_GT] = ACTIONS(1592), [sym_comment] = ACTIONS(121), }, [479] = { @@ -29106,17 +29104,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [480] = { - [anon_sym_RPAREN] = ACTIONS(1600), + [anon_sym_RPAREN] = ACTIONS(1596), [sym_comment] = ACTIONS(121), }, [481] = { - [anon_sym_LPAREN] = ACTIONS(1602), - [anon_sym_COMMA] = ACTIONS(1602), - [anon_sym_RPAREN] = ACTIONS(1602), - [anon_sym_SEMI] = ACTIONS(1602), - [anon_sym_LBRACE] = ACTIONS(1602), - [anon_sym_LBRACK] = ACTIONS(1602), - [anon_sym_EQ] = ACTIONS(1602), + [anon_sym_LPAREN] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1598), + [anon_sym_RPAREN] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(1598), [sym_comment] = ACTIONS(121), }, [482] = { @@ -29124,9 +29122,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1572), + [anon_sym_RBRACK] = ACTIONS(1568), [anon_sym_EQ] = ACTIONS(927), - [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_QMARK] = ACTIONS(1568), [anon_sym_STAR_EQ] = ACTIONS(931), [anon_sym_SLASH_EQ] = ACTIONS(931), [anon_sym_PERCENT_EQ] = ACTIONS(931), @@ -29166,7 +29164,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1604), + [anon_sym_COLON] = ACTIONS(1600), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -29202,6 +29200,47 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [484] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(877), + [anon_sym_STAR] = ACTIONS(925), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_RBRACK] = ACTIONS(1572), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1574), + [anon_sym_EQ_EQ] = ACTIONS(943), + [anon_sym_BANG_EQ] = ACTIONS(943), + [anon_sym_LT] = ACTIONS(945), + [anon_sym_GT] = ACTIONS(945), + [anon_sym_LT_EQ] = ACTIONS(947), + [anon_sym_GT_EQ] = ACTIONS(947), + [anon_sym_LT_LT] = ACTIONS(949), + [anon_sym_GT_GT] = ACTIONS(949), + [anon_sym_PLUS] = ACTIONS(951), + [anon_sym_DASH] = ACTIONS(951), + [anon_sym_SLASH] = ACTIONS(925), + [anon_sym_PERCENT] = ACTIONS(925), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(915), + [anon_sym_DASH_GT] = ACTIONS(915), + [sym_comment] = ACTIONS(121), + }, + [485] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), @@ -29219,11 +29258,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(1576), [anon_sym_CARET_EQ] = ACTIONS(1576), [anon_sym_PIPE_EQ] = ACTIONS(1576), - [anon_sym_AMP] = ACTIONS(1578), + [anon_sym_AMP] = ACTIONS(933), [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1578), + [anon_sym_AMP_AMP] = ACTIONS(937), + [anon_sym_PIPE] = ACTIONS(939), + [anon_sym_CARET] = ACTIONS(941), [anon_sym_EQ_EQ] = ACTIONS(943), [anon_sym_BANG_EQ] = ACTIONS(943), [anon_sym_LT] = ACTIONS(945), @@ -29242,27 +29281,27 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [485] = { + [486] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1582), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_STAR_EQ] = ACTIONS(1580), - [anon_sym_SLASH_EQ] = ACTIONS(1580), - [anon_sym_PERCENT_EQ] = ACTIONS(1580), - [anon_sym_PLUS_EQ] = ACTIONS(1580), - [anon_sym_DASH_EQ] = ACTIONS(1580), - [anon_sym_LT_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_GT_EQ] = ACTIONS(1580), - [anon_sym_AMP_EQ] = ACTIONS(1580), - [anon_sym_CARET_EQ] = ACTIONS(1580), - [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_RBRACK] = ACTIONS(1576), + [anon_sym_EQ] = ACTIONS(1578), + [anon_sym_QMARK] = ACTIONS(1576), + [anon_sym_STAR_EQ] = ACTIONS(1576), + [anon_sym_SLASH_EQ] = ACTIONS(1576), + [anon_sym_PERCENT_EQ] = ACTIONS(1576), + [anon_sym_PLUS_EQ] = ACTIONS(1576), + [anon_sym_DASH_EQ] = ACTIONS(1576), + [anon_sym_LT_LT_EQ] = ACTIONS(1576), + [anon_sym_GT_GT_EQ] = ACTIONS(1576), + [anon_sym_AMP_EQ] = ACTIONS(1576), + [anon_sym_CARET_EQ] = ACTIONS(1576), + [anon_sym_PIPE_EQ] = ACTIONS(1576), [anon_sym_AMP] = ACTIONS(933), - [anon_sym_PIPE_PIPE] = ACTIONS(1580), - [anon_sym_AMP_AMP] = ACTIONS(937), + [anon_sym_PIPE_PIPE] = ACTIONS(1576), + [anon_sym_AMP_AMP] = ACTIONS(1576), [anon_sym_PIPE] = ACTIONS(939), [anon_sym_CARET] = ACTIONS(941), [anon_sym_EQ_EQ] = ACTIONS(943), @@ -29283,28 +29322,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [486] = { + [487] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1582), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_STAR_EQ] = ACTIONS(1580), - [anon_sym_SLASH_EQ] = ACTIONS(1580), - [anon_sym_PERCENT_EQ] = ACTIONS(1580), - [anon_sym_PLUS_EQ] = ACTIONS(1580), - [anon_sym_DASH_EQ] = ACTIONS(1580), - [anon_sym_LT_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_GT_EQ] = ACTIONS(1580), - [anon_sym_AMP_EQ] = ACTIONS(1580), - [anon_sym_CARET_EQ] = ACTIONS(1580), - [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_RBRACK] = ACTIONS(1572), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), [anon_sym_AMP] = ACTIONS(933), - [anon_sym_PIPE_PIPE] = ACTIONS(1580), - [anon_sym_AMP_AMP] = ACTIONS(1580), - [anon_sym_PIPE] = ACTIONS(939), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), [anon_sym_CARET] = ACTIONS(941), [anon_sym_EQ_EQ] = ACTIONS(943), [anon_sym_BANG_EQ] = ACTIONS(943), @@ -29324,29 +29363,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [487] = { + [488] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1576), - [anon_sym_EQ] = ACTIONS(1578), - [anon_sym_QMARK] = ACTIONS(1576), - [anon_sym_STAR_EQ] = ACTIONS(1576), - [anon_sym_SLASH_EQ] = ACTIONS(1576), - [anon_sym_PERCENT_EQ] = ACTIONS(1576), - [anon_sym_PLUS_EQ] = ACTIONS(1576), - [anon_sym_DASH_EQ] = ACTIONS(1576), - [anon_sym_LT_LT_EQ] = ACTIONS(1576), - [anon_sym_GT_GT_EQ] = ACTIONS(1576), - [anon_sym_AMP_EQ] = ACTIONS(1576), - [anon_sym_CARET_EQ] = ACTIONS(1576), - [anon_sym_PIPE_EQ] = ACTIONS(1576), + [anon_sym_RBRACK] = ACTIONS(1572), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), [anon_sym_AMP] = ACTIONS(933), - [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(941), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1574), [anon_sym_EQ_EQ] = ACTIONS(943), [anon_sym_BANG_EQ] = ACTIONS(943), [anon_sym_LT] = ACTIONS(945), @@ -29365,31 +29404,31 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [488] = { + [489] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1576), - [anon_sym_EQ] = ACTIONS(1578), - [anon_sym_QMARK] = ACTIONS(1576), - [anon_sym_STAR_EQ] = ACTIONS(1576), - [anon_sym_SLASH_EQ] = ACTIONS(1576), - [anon_sym_PERCENT_EQ] = ACTIONS(1576), - [anon_sym_PLUS_EQ] = ACTIONS(1576), - [anon_sym_DASH_EQ] = ACTIONS(1576), - [anon_sym_LT_LT_EQ] = ACTIONS(1576), - [anon_sym_GT_GT_EQ] = ACTIONS(1576), - [anon_sym_AMP_EQ] = ACTIONS(1576), - [anon_sym_CARET_EQ] = ACTIONS(1576), - [anon_sym_PIPE_EQ] = ACTIONS(1576), - [anon_sym_AMP] = ACTIONS(933), - [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(943), - [anon_sym_BANG_EQ] = ACTIONS(943), + [anon_sym_RBRACK] = ACTIONS(1580), + [anon_sym_EQ] = ACTIONS(1582), + [anon_sym_QMARK] = ACTIONS(1580), + [anon_sym_STAR_EQ] = ACTIONS(1580), + [anon_sym_SLASH_EQ] = ACTIONS(1580), + [anon_sym_PERCENT_EQ] = ACTIONS(1580), + [anon_sym_PLUS_EQ] = ACTIONS(1580), + [anon_sym_DASH_EQ] = ACTIONS(1580), + [anon_sym_LT_LT_EQ] = ACTIONS(1580), + [anon_sym_GT_GT_EQ] = ACTIONS(1580), + [anon_sym_AMP_EQ] = ACTIONS(1580), + [anon_sym_CARET_EQ] = ACTIONS(1580), + [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_AMP] = ACTIONS(1582), + [anon_sym_PIPE_PIPE] = ACTIONS(1580), + [anon_sym_AMP_AMP] = ACTIONS(1580), + [anon_sym_PIPE] = ACTIONS(1582), + [anon_sym_CARET] = ACTIONS(1582), + [anon_sym_EQ_EQ] = ACTIONS(1580), + [anon_sym_BANG_EQ] = ACTIONS(1580), [anon_sym_LT] = ACTIONS(945), [anon_sym_GT] = ACTIONS(945), [anon_sym_LT_EQ] = ACTIONS(947), @@ -29406,7 +29445,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [489] = { + [490] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), @@ -29431,10 +29470,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(1586), [anon_sym_EQ_EQ] = ACTIONS(1584), [anon_sym_BANG_EQ] = ACTIONS(1584), - [anon_sym_LT] = ACTIONS(945), - [anon_sym_GT] = ACTIONS(945), - [anon_sym_LT_EQ] = ACTIONS(947), - [anon_sym_GT_EQ] = ACTIONS(947), + [anon_sym_LT] = ACTIONS(1586), + [anon_sym_GT] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1584), + [anon_sym_GT_EQ] = ACTIONS(1584), [anon_sym_LT_LT] = ACTIONS(949), [anon_sym_GT_GT] = ACTIONS(949), [anon_sym_PLUS] = ACTIONS(951), @@ -29447,7 +29486,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [490] = { + [491] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), @@ -29476,49 +29515,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(1590), [anon_sym_LT_EQ] = ACTIONS(1588), [anon_sym_GT_EQ] = ACTIONS(1588), - [anon_sym_LT_LT] = ACTIONS(949), - [anon_sym_GT_GT] = ACTIONS(949), - [anon_sym_PLUS] = ACTIONS(951), - [anon_sym_DASH] = ACTIONS(951), - [anon_sym_SLASH] = ACTIONS(925), - [anon_sym_PERCENT] = ACTIONS(925), - [anon_sym_DASH_DASH] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), - [sym_comment] = ACTIONS(121), - }, - [491] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_STAR] = ACTIONS(925), - [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1592), - [anon_sym_EQ] = ACTIONS(1594), - [anon_sym_QMARK] = ACTIONS(1592), - [anon_sym_STAR_EQ] = ACTIONS(1592), - [anon_sym_SLASH_EQ] = ACTIONS(1592), - [anon_sym_PERCENT_EQ] = ACTIONS(1592), - [anon_sym_PLUS_EQ] = ACTIONS(1592), - [anon_sym_DASH_EQ] = ACTIONS(1592), - [anon_sym_LT_LT_EQ] = ACTIONS(1592), - [anon_sym_GT_GT_EQ] = ACTIONS(1592), - [anon_sym_AMP_EQ] = ACTIONS(1592), - [anon_sym_CARET_EQ] = ACTIONS(1592), - [anon_sym_PIPE_EQ] = ACTIONS(1592), - [anon_sym_AMP] = ACTIONS(1594), - [anon_sym_PIPE_PIPE] = ACTIONS(1592), - [anon_sym_AMP_AMP] = ACTIONS(1592), - [anon_sym_PIPE] = ACTIONS(1594), - [anon_sym_CARET] = ACTIONS(1594), - [anon_sym_EQ_EQ] = ACTIONS(1592), - [anon_sym_BANG_EQ] = ACTIONS(1592), - [anon_sym_LT] = ACTIONS(1594), - [anon_sym_GT] = ACTIONS(1594), - [anon_sym_LT_EQ] = ACTIONS(1592), - [anon_sym_GT_EQ] = ACTIONS(1592), - [anon_sym_LT_LT] = ACTIONS(1594), - [anon_sym_GT_GT] = ACTIONS(1594), + [anon_sym_LT_LT] = ACTIONS(1590), + [anon_sym_GT_GT] = ACTIONS(1590), [anon_sym_PLUS] = ACTIONS(951), [anon_sym_DASH] = ACTIONS(951), [anon_sym_SLASH] = ACTIONS(925), @@ -29534,34 +29532,34 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1566), - [anon_sym_EQ] = ACTIONS(1568), - [anon_sym_QMARK] = ACTIONS(1566), - [anon_sym_STAR_EQ] = ACTIONS(1566), - [anon_sym_SLASH_EQ] = ACTIONS(1566), - [anon_sym_PERCENT_EQ] = ACTIONS(1566), - [anon_sym_PLUS_EQ] = ACTIONS(1566), - [anon_sym_DASH_EQ] = ACTIONS(1566), - [anon_sym_LT_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_GT_EQ] = ACTIONS(1566), - [anon_sym_AMP_EQ] = ACTIONS(1566), - [anon_sym_CARET_EQ] = ACTIONS(1566), - [anon_sym_PIPE_EQ] = ACTIONS(1566), - [anon_sym_AMP] = ACTIONS(1568), - [anon_sym_PIPE_PIPE] = ACTIONS(1566), - [anon_sym_AMP_AMP] = ACTIONS(1566), - [anon_sym_PIPE] = ACTIONS(1568), - [anon_sym_CARET] = ACTIONS(1568), - [anon_sym_EQ_EQ] = ACTIONS(1566), - [anon_sym_BANG_EQ] = ACTIONS(1566), - [anon_sym_LT] = ACTIONS(1568), - [anon_sym_GT] = ACTIONS(1568), - [anon_sym_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_EQ] = ACTIONS(1566), - [anon_sym_LT_LT] = ACTIONS(1568), - [anon_sym_GT_GT] = ACTIONS(1568), - [anon_sym_PLUS] = ACTIONS(1568), - [anon_sym_DASH] = ACTIONS(1568), + [anon_sym_RBRACK] = ACTIONS(1562), + [anon_sym_EQ] = ACTIONS(1564), + [anon_sym_QMARK] = ACTIONS(1562), + [anon_sym_STAR_EQ] = ACTIONS(1562), + [anon_sym_SLASH_EQ] = ACTIONS(1562), + [anon_sym_PERCENT_EQ] = ACTIONS(1562), + [anon_sym_PLUS_EQ] = ACTIONS(1562), + [anon_sym_DASH_EQ] = ACTIONS(1562), + [anon_sym_LT_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_GT_EQ] = ACTIONS(1562), + [anon_sym_AMP_EQ] = ACTIONS(1562), + [anon_sym_CARET_EQ] = ACTIONS(1562), + [anon_sym_PIPE_EQ] = ACTIONS(1562), + [anon_sym_AMP] = ACTIONS(1564), + [anon_sym_PIPE_PIPE] = ACTIONS(1562), + [anon_sym_AMP_AMP] = ACTIONS(1562), + [anon_sym_PIPE] = ACTIONS(1564), + [anon_sym_CARET] = ACTIONS(1564), + [anon_sym_EQ_EQ] = ACTIONS(1562), + [anon_sym_BANG_EQ] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1564), + [anon_sym_GT] = ACTIONS(1564), + [anon_sym_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_EQ] = ACTIONS(1562), + [anon_sym_LT_LT] = ACTIONS(1564), + [anon_sym_GT_GT] = ACTIONS(1564), + [anon_sym_PLUS] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1564), [anon_sym_SLASH] = ACTIONS(925), [anon_sym_PERCENT] = ACTIONS(925), [anon_sym_DASH_DASH] = ACTIONS(913), @@ -29575,7 +29573,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1606), + [anon_sym_RBRACK] = ACTIONS(1602), [anon_sym_EQ] = ACTIONS(927), [anon_sym_QMARK] = ACTIONS(929), [anon_sym_STAR_EQ] = ACTIONS(931), @@ -29612,9 +29610,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [494] = { - [anon_sym_LBRACK] = ACTIONS(1608), - [anon_sym_EQ] = ACTIONS(1608), - [anon_sym_DOT] = ACTIONS(1608), + [anon_sym_LBRACK] = ACTIONS(1604), + [anon_sym_EQ] = ACTIONS(1604), + [anon_sym_DOT] = ACTIONS(1604), [sym_comment] = ACTIONS(121), }, [495] = { @@ -29641,7 +29639,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__initializer_list_contents_repeat1] = STATE(626), [anon_sym_LPAREN] = ACTIONS(651), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_RBRACE] = ACTIONS(1610), + [anon_sym_RBRACE] = ACTIONS(1606), [anon_sym_STAR] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(955), [anon_sym_AMP] = ACTIONS(653), @@ -29660,48 +29658,48 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [496] = { - [anon_sym_LPAREN] = ACTIONS(1612), - [anon_sym_COMMA] = ACTIONS(1612), - [anon_sym_RPAREN] = ACTIONS(1612), - [anon_sym_SEMI] = ACTIONS(1612), - [anon_sym_RBRACE] = ACTIONS(1612), - [anon_sym_STAR] = ACTIONS(1614), - [anon_sym_LBRACK] = ACTIONS(1612), - [anon_sym_RBRACK] = ACTIONS(1612), - [anon_sym_EQ] = ACTIONS(1614), - [anon_sym_COLON] = ACTIONS(1612), - [anon_sym_QMARK] = ACTIONS(1612), - [anon_sym_STAR_EQ] = ACTIONS(1612), - [anon_sym_SLASH_EQ] = ACTIONS(1612), - [anon_sym_PERCENT_EQ] = ACTIONS(1612), - [anon_sym_PLUS_EQ] = ACTIONS(1612), - [anon_sym_DASH_EQ] = ACTIONS(1612), - [anon_sym_LT_LT_EQ] = ACTIONS(1612), - [anon_sym_GT_GT_EQ] = ACTIONS(1612), - [anon_sym_AMP_EQ] = ACTIONS(1612), - [anon_sym_CARET_EQ] = ACTIONS(1612), - [anon_sym_PIPE_EQ] = ACTIONS(1612), - [anon_sym_AMP] = ACTIONS(1614), - [anon_sym_PIPE_PIPE] = ACTIONS(1612), - [anon_sym_AMP_AMP] = ACTIONS(1612), - [anon_sym_PIPE] = ACTIONS(1614), - [anon_sym_CARET] = ACTIONS(1614), - [anon_sym_EQ_EQ] = ACTIONS(1612), - [anon_sym_BANG_EQ] = ACTIONS(1612), - [anon_sym_LT] = ACTIONS(1614), - [anon_sym_GT] = ACTIONS(1614), - [anon_sym_LT_EQ] = ACTIONS(1612), - [anon_sym_GT_EQ] = ACTIONS(1612), - [anon_sym_LT_LT] = ACTIONS(1614), - [anon_sym_GT_GT] = ACTIONS(1614), - [anon_sym_PLUS] = ACTIONS(1614), - [anon_sym_DASH] = ACTIONS(1614), - [anon_sym_SLASH] = ACTIONS(1614), - [anon_sym_PERCENT] = ACTIONS(1614), - [anon_sym_DASH_DASH] = ACTIONS(1612), - [anon_sym_PLUS_PLUS] = ACTIONS(1612), - [anon_sym_DOT] = ACTIONS(1612), - [anon_sym_DASH_GT] = ACTIONS(1612), + [anon_sym_LPAREN] = ACTIONS(1608), + [anon_sym_COMMA] = ACTIONS(1608), + [anon_sym_RPAREN] = ACTIONS(1608), + [anon_sym_SEMI] = ACTIONS(1608), + [anon_sym_RBRACE] = ACTIONS(1608), + [anon_sym_STAR] = ACTIONS(1610), + [anon_sym_LBRACK] = ACTIONS(1608), + [anon_sym_RBRACK] = ACTIONS(1608), + [anon_sym_EQ] = ACTIONS(1610), + [anon_sym_COLON] = ACTIONS(1608), + [anon_sym_QMARK] = ACTIONS(1608), + [anon_sym_STAR_EQ] = ACTIONS(1608), + [anon_sym_SLASH_EQ] = ACTIONS(1608), + [anon_sym_PERCENT_EQ] = ACTIONS(1608), + [anon_sym_PLUS_EQ] = ACTIONS(1608), + [anon_sym_DASH_EQ] = ACTIONS(1608), + [anon_sym_LT_LT_EQ] = ACTIONS(1608), + [anon_sym_GT_GT_EQ] = ACTIONS(1608), + [anon_sym_AMP_EQ] = ACTIONS(1608), + [anon_sym_CARET_EQ] = ACTIONS(1608), + [anon_sym_PIPE_EQ] = ACTIONS(1608), + [anon_sym_AMP] = ACTIONS(1610), + [anon_sym_PIPE_PIPE] = ACTIONS(1608), + [anon_sym_AMP_AMP] = ACTIONS(1608), + [anon_sym_PIPE] = ACTIONS(1610), + [anon_sym_CARET] = ACTIONS(1610), + [anon_sym_EQ_EQ] = ACTIONS(1608), + [anon_sym_BANG_EQ] = ACTIONS(1608), + [anon_sym_LT] = ACTIONS(1610), + [anon_sym_GT] = ACTIONS(1610), + [anon_sym_LT_EQ] = ACTIONS(1608), + [anon_sym_GT_EQ] = ACTIONS(1608), + [anon_sym_LT_LT] = ACTIONS(1610), + [anon_sym_GT_GT] = ACTIONS(1610), + [anon_sym_PLUS] = ACTIONS(1610), + [anon_sym_DASH] = ACTIONS(1610), + [anon_sym_SLASH] = ACTIONS(1610), + [anon_sym_PERCENT] = ACTIONS(1610), + [anon_sym_DASH_DASH] = ACTIONS(1608), + [anon_sym_PLUS_PLUS] = ACTIONS(1608), + [anon_sym_DOT] = ACTIONS(1608), + [anon_sym_DASH_GT] = ACTIONS(1608), [sym_comment] = ACTIONS(121), }, [497] = { @@ -29742,14 +29740,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [498] = { - [anon_sym_LBRACK] = ACTIONS(1616), - [anon_sym_EQ] = ACTIONS(1616), - [anon_sym_DOT] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1612), + [anon_sym_EQ] = ACTIONS(1612), + [anon_sym_DOT] = ACTIONS(1612), [sym_comment] = ACTIONS(121), }, [499] = { - [anon_sym_COMMA] = ACTIONS(1618), - [anon_sym_RPAREN] = ACTIONS(1618), + [anon_sym_COMMA] = ACTIONS(1614), + [anon_sym_RPAREN] = ACTIONS(1614), [sym_comment] = ACTIONS(121), }, [500] = { @@ -29790,18 +29788,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [501] = { - [anon_sym_RPAREN] = ACTIONS(1620), + [anon_sym_RPAREN] = ACTIONS(1616), [sym_comment] = ACTIONS(121), }, [502] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1572), - [anon_sym_RBRACE] = ACTIONS(1572), + [anon_sym_COMMA] = ACTIONS(1568), + [anon_sym_RBRACE] = ACTIONS(1568), [anon_sym_STAR] = ACTIONS(1011), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1013), - [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_QMARK] = ACTIONS(1568), [anon_sym_STAR_EQ] = ACTIONS(1017), [anon_sym_SLASH_EQ] = ACTIONS(1017), [anon_sym_PERCENT_EQ] = ACTIONS(1017), @@ -29841,7 +29839,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1622), + [anon_sym_COLON] = ACTIONS(1618), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -29877,6 +29875,48 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [504] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(877), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_RBRACE] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1574), + [anon_sym_EQ_EQ] = ACTIONS(1029), + [anon_sym_BANG_EQ] = ACTIONS(1029), + [anon_sym_LT] = ACTIONS(1031), + [anon_sym_GT] = ACTIONS(1031), + [anon_sym_LT_EQ] = ACTIONS(1033), + [anon_sym_GT_EQ] = ACTIONS(1033), + [anon_sym_LT_LT] = ACTIONS(1035), + [anon_sym_GT_GT] = ACTIONS(1035), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_SLASH] = ACTIONS(1011), + [anon_sym_PERCENT] = ACTIONS(1011), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(915), + [anon_sym_DASH_GT] = ACTIONS(915), + [sym_comment] = ACTIONS(121), + }, + [505] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_COMMA] = ACTIONS(1576), @@ -29895,11 +29935,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(1576), [anon_sym_CARET_EQ] = ACTIONS(1576), [anon_sym_PIPE_EQ] = ACTIONS(1576), - [anon_sym_AMP] = ACTIONS(1578), + [anon_sym_AMP] = ACTIONS(1019), [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1578), + [anon_sym_AMP_AMP] = ACTIONS(1023), + [anon_sym_PIPE] = ACTIONS(1025), + [anon_sym_CARET] = ACTIONS(1027), [anon_sym_EQ_EQ] = ACTIONS(1029), [anon_sym_BANG_EQ] = ACTIONS(1029), [anon_sym_LT] = ACTIONS(1031), @@ -29918,28 +29958,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [505] = { + [506] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1580), - [anon_sym_RBRACE] = ACTIONS(1580), + [anon_sym_COMMA] = ACTIONS(1576), + [anon_sym_RBRACE] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1011), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1582), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_STAR_EQ] = ACTIONS(1580), - [anon_sym_SLASH_EQ] = ACTIONS(1580), - [anon_sym_PERCENT_EQ] = ACTIONS(1580), - [anon_sym_PLUS_EQ] = ACTIONS(1580), - [anon_sym_DASH_EQ] = ACTIONS(1580), - [anon_sym_LT_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_GT_EQ] = ACTIONS(1580), - [anon_sym_AMP_EQ] = ACTIONS(1580), - [anon_sym_CARET_EQ] = ACTIONS(1580), - [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_EQ] = ACTIONS(1578), + [anon_sym_QMARK] = ACTIONS(1576), + [anon_sym_STAR_EQ] = ACTIONS(1576), + [anon_sym_SLASH_EQ] = ACTIONS(1576), + [anon_sym_PERCENT_EQ] = ACTIONS(1576), + [anon_sym_PLUS_EQ] = ACTIONS(1576), + [anon_sym_DASH_EQ] = ACTIONS(1576), + [anon_sym_LT_LT_EQ] = ACTIONS(1576), + [anon_sym_GT_GT_EQ] = ACTIONS(1576), + [anon_sym_AMP_EQ] = ACTIONS(1576), + [anon_sym_CARET_EQ] = ACTIONS(1576), + [anon_sym_PIPE_EQ] = ACTIONS(1576), [anon_sym_AMP] = ACTIONS(1019), - [anon_sym_PIPE_PIPE] = ACTIONS(1580), - [anon_sym_AMP_AMP] = ACTIONS(1023), + [anon_sym_PIPE_PIPE] = ACTIONS(1576), + [anon_sym_AMP_AMP] = ACTIONS(1576), [anon_sym_PIPE] = ACTIONS(1025), [anon_sym_CARET] = ACTIONS(1027), [anon_sym_EQ_EQ] = ACTIONS(1029), @@ -29960,29 +30000,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [506] = { + [507] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1580), - [anon_sym_RBRACE] = ACTIONS(1580), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_RBRACE] = ACTIONS(1572), [anon_sym_STAR] = ACTIONS(1011), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1582), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_STAR_EQ] = ACTIONS(1580), - [anon_sym_SLASH_EQ] = ACTIONS(1580), - [anon_sym_PERCENT_EQ] = ACTIONS(1580), - [anon_sym_PLUS_EQ] = ACTIONS(1580), - [anon_sym_DASH_EQ] = ACTIONS(1580), - [anon_sym_LT_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_GT_EQ] = ACTIONS(1580), - [anon_sym_AMP_EQ] = ACTIONS(1580), - [anon_sym_CARET_EQ] = ACTIONS(1580), - [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), [anon_sym_AMP] = ACTIONS(1019), - [anon_sym_PIPE_PIPE] = ACTIONS(1580), - [anon_sym_AMP_AMP] = ACTIONS(1580), - [anon_sym_PIPE] = ACTIONS(1025), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), [anon_sym_CARET] = ACTIONS(1027), [anon_sym_EQ_EQ] = ACTIONS(1029), [anon_sym_BANG_EQ] = ACTIONS(1029), @@ -30002,30 +30042,30 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [507] = { + [508] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1576), - [anon_sym_RBRACE] = ACTIONS(1576), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_RBRACE] = ACTIONS(1572), [anon_sym_STAR] = ACTIONS(1011), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1578), - [anon_sym_QMARK] = ACTIONS(1576), - [anon_sym_STAR_EQ] = ACTIONS(1576), - [anon_sym_SLASH_EQ] = ACTIONS(1576), - [anon_sym_PERCENT_EQ] = ACTIONS(1576), - [anon_sym_PLUS_EQ] = ACTIONS(1576), - [anon_sym_DASH_EQ] = ACTIONS(1576), - [anon_sym_LT_LT_EQ] = ACTIONS(1576), - [anon_sym_GT_GT_EQ] = ACTIONS(1576), - [anon_sym_AMP_EQ] = ACTIONS(1576), - [anon_sym_CARET_EQ] = ACTIONS(1576), - [anon_sym_PIPE_EQ] = ACTIONS(1576), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), [anon_sym_AMP] = ACTIONS(1019), - [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1027), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1574), [anon_sym_EQ_EQ] = ACTIONS(1029), [anon_sym_BANG_EQ] = ACTIONS(1029), [anon_sym_LT] = ACTIONS(1031), @@ -30044,32 +30084,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [508] = { + [509] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1576), - [anon_sym_RBRACE] = ACTIONS(1576), + [anon_sym_COMMA] = ACTIONS(1580), + [anon_sym_RBRACE] = ACTIONS(1580), [anon_sym_STAR] = ACTIONS(1011), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1578), - [anon_sym_QMARK] = ACTIONS(1576), - [anon_sym_STAR_EQ] = ACTIONS(1576), - [anon_sym_SLASH_EQ] = ACTIONS(1576), - [anon_sym_PERCENT_EQ] = ACTIONS(1576), - [anon_sym_PLUS_EQ] = ACTIONS(1576), - [anon_sym_DASH_EQ] = ACTIONS(1576), - [anon_sym_LT_LT_EQ] = ACTIONS(1576), - [anon_sym_GT_GT_EQ] = ACTIONS(1576), - [anon_sym_AMP_EQ] = ACTIONS(1576), - [anon_sym_CARET_EQ] = ACTIONS(1576), - [anon_sym_PIPE_EQ] = ACTIONS(1576), - [anon_sym_AMP] = ACTIONS(1019), - [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1029), - [anon_sym_BANG_EQ] = ACTIONS(1029), + [anon_sym_EQ] = ACTIONS(1582), + [anon_sym_QMARK] = ACTIONS(1580), + [anon_sym_STAR_EQ] = ACTIONS(1580), + [anon_sym_SLASH_EQ] = ACTIONS(1580), + [anon_sym_PERCENT_EQ] = ACTIONS(1580), + [anon_sym_PLUS_EQ] = ACTIONS(1580), + [anon_sym_DASH_EQ] = ACTIONS(1580), + [anon_sym_LT_LT_EQ] = ACTIONS(1580), + [anon_sym_GT_GT_EQ] = ACTIONS(1580), + [anon_sym_AMP_EQ] = ACTIONS(1580), + [anon_sym_CARET_EQ] = ACTIONS(1580), + [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_AMP] = ACTIONS(1582), + [anon_sym_PIPE_PIPE] = ACTIONS(1580), + [anon_sym_AMP_AMP] = ACTIONS(1580), + [anon_sym_PIPE] = ACTIONS(1582), + [anon_sym_CARET] = ACTIONS(1582), + [anon_sym_EQ_EQ] = ACTIONS(1580), + [anon_sym_BANG_EQ] = ACTIONS(1580), [anon_sym_LT] = ACTIONS(1031), [anon_sym_GT] = ACTIONS(1031), [anon_sym_LT_EQ] = ACTIONS(1033), @@ -30086,7 +30126,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [509] = { + [510] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_COMMA] = ACTIONS(1584), @@ -30112,10 +30152,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(1586), [anon_sym_EQ_EQ] = ACTIONS(1584), [anon_sym_BANG_EQ] = ACTIONS(1584), - [anon_sym_LT] = ACTIONS(1031), - [anon_sym_GT] = ACTIONS(1031), - [anon_sym_LT_EQ] = ACTIONS(1033), - [anon_sym_GT_EQ] = ACTIONS(1033), + [anon_sym_LT] = ACTIONS(1586), + [anon_sym_GT] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1584), + [anon_sym_GT_EQ] = ACTIONS(1584), [anon_sym_LT_LT] = ACTIONS(1035), [anon_sym_GT_GT] = ACTIONS(1035), [anon_sym_PLUS] = ACTIONS(1037), @@ -30128,7 +30168,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [510] = { + [511] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_COMMA] = ACTIONS(1588), @@ -30158,50 +30198,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(1590), [anon_sym_LT_EQ] = ACTIONS(1588), [anon_sym_GT_EQ] = ACTIONS(1588), - [anon_sym_LT_LT] = ACTIONS(1035), - [anon_sym_GT_GT] = ACTIONS(1035), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_SLASH] = ACTIONS(1011), - [anon_sym_PERCENT] = ACTIONS(1011), - [anon_sym_DASH_DASH] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), - [sym_comment] = ACTIONS(121), - }, - [511] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1592), - [anon_sym_RBRACE] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1011), - [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1594), - [anon_sym_QMARK] = ACTIONS(1592), - [anon_sym_STAR_EQ] = ACTIONS(1592), - [anon_sym_SLASH_EQ] = ACTIONS(1592), - [anon_sym_PERCENT_EQ] = ACTIONS(1592), - [anon_sym_PLUS_EQ] = ACTIONS(1592), - [anon_sym_DASH_EQ] = ACTIONS(1592), - [anon_sym_LT_LT_EQ] = ACTIONS(1592), - [anon_sym_GT_GT_EQ] = ACTIONS(1592), - [anon_sym_AMP_EQ] = ACTIONS(1592), - [anon_sym_CARET_EQ] = ACTIONS(1592), - [anon_sym_PIPE_EQ] = ACTIONS(1592), - [anon_sym_AMP] = ACTIONS(1594), - [anon_sym_PIPE_PIPE] = ACTIONS(1592), - [anon_sym_AMP_AMP] = ACTIONS(1592), - [anon_sym_PIPE] = ACTIONS(1594), - [anon_sym_CARET] = ACTIONS(1594), - [anon_sym_EQ_EQ] = ACTIONS(1592), - [anon_sym_BANG_EQ] = ACTIONS(1592), - [anon_sym_LT] = ACTIONS(1594), - [anon_sym_GT] = ACTIONS(1594), - [anon_sym_LT_EQ] = ACTIONS(1592), - [anon_sym_GT_EQ] = ACTIONS(1592), - [anon_sym_LT_LT] = ACTIONS(1594), - [anon_sym_GT_GT] = ACTIONS(1594), + [anon_sym_LT_LT] = ACTIONS(1590), + [anon_sym_GT_GT] = ACTIONS(1590), [anon_sym_PLUS] = ACTIONS(1037), [anon_sym_DASH] = ACTIONS(1037), [anon_sym_SLASH] = ACTIONS(1011), @@ -30215,37 +30213,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [512] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1566), - [anon_sym_RBRACE] = ACTIONS(1566), + [anon_sym_COMMA] = ACTIONS(1562), + [anon_sym_RBRACE] = ACTIONS(1562), [anon_sym_STAR] = ACTIONS(1011), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1568), - [anon_sym_QMARK] = ACTIONS(1566), - [anon_sym_STAR_EQ] = ACTIONS(1566), - [anon_sym_SLASH_EQ] = ACTIONS(1566), - [anon_sym_PERCENT_EQ] = ACTIONS(1566), - [anon_sym_PLUS_EQ] = ACTIONS(1566), - [anon_sym_DASH_EQ] = ACTIONS(1566), - [anon_sym_LT_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_GT_EQ] = ACTIONS(1566), - [anon_sym_AMP_EQ] = ACTIONS(1566), - [anon_sym_CARET_EQ] = ACTIONS(1566), - [anon_sym_PIPE_EQ] = ACTIONS(1566), - [anon_sym_AMP] = ACTIONS(1568), - [anon_sym_PIPE_PIPE] = ACTIONS(1566), - [anon_sym_AMP_AMP] = ACTIONS(1566), - [anon_sym_PIPE] = ACTIONS(1568), - [anon_sym_CARET] = ACTIONS(1568), - [anon_sym_EQ_EQ] = ACTIONS(1566), - [anon_sym_BANG_EQ] = ACTIONS(1566), - [anon_sym_LT] = ACTIONS(1568), - [anon_sym_GT] = ACTIONS(1568), - [anon_sym_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_EQ] = ACTIONS(1566), - [anon_sym_LT_LT] = ACTIONS(1568), - [anon_sym_GT_GT] = ACTIONS(1568), - [anon_sym_PLUS] = ACTIONS(1568), - [anon_sym_DASH] = ACTIONS(1568), + [anon_sym_EQ] = ACTIONS(1564), + [anon_sym_QMARK] = ACTIONS(1562), + [anon_sym_STAR_EQ] = ACTIONS(1562), + [anon_sym_SLASH_EQ] = ACTIONS(1562), + [anon_sym_PERCENT_EQ] = ACTIONS(1562), + [anon_sym_PLUS_EQ] = ACTIONS(1562), + [anon_sym_DASH_EQ] = ACTIONS(1562), + [anon_sym_LT_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_GT_EQ] = ACTIONS(1562), + [anon_sym_AMP_EQ] = ACTIONS(1562), + [anon_sym_CARET_EQ] = ACTIONS(1562), + [anon_sym_PIPE_EQ] = ACTIONS(1562), + [anon_sym_AMP] = ACTIONS(1564), + [anon_sym_PIPE_PIPE] = ACTIONS(1562), + [anon_sym_AMP_AMP] = ACTIONS(1562), + [anon_sym_PIPE] = ACTIONS(1564), + [anon_sym_CARET] = ACTIONS(1564), + [anon_sym_EQ_EQ] = ACTIONS(1562), + [anon_sym_BANG_EQ] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1564), + [anon_sym_GT] = ACTIONS(1564), + [anon_sym_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_EQ] = ACTIONS(1562), + [anon_sym_LT_LT] = ACTIONS(1564), + [anon_sym_GT_GT] = ACTIONS(1564), + [anon_sym_PLUS] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1564), [anon_sym_SLASH] = ACTIONS(1011), [anon_sym_PERCENT] = ACTIONS(1011), [anon_sym_DASH_DASH] = ACTIONS(913), @@ -30292,17 +30290,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [514] = { - [anon_sym_RPAREN] = ACTIONS(1624), + [anon_sym_RPAREN] = ACTIONS(1620), [sym_comment] = ACTIONS(121), }, [515] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_SEMI] = ACTIONS(1568), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), - [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_QMARK] = ACTIONS(1568), [anon_sym_STAR_EQ] = ACTIONS(1063), [anon_sym_SLASH_EQ] = ACTIONS(1063), [anon_sym_PERCENT_EQ] = ACTIONS(1063), @@ -30342,7 +30340,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1626), + [anon_sym_COLON] = ACTIONS(1622), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -30378,6 +30376,47 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [517] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(877), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(1057), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1574), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_LT_EQ] = ACTIONS(1079), + [anon_sym_GT_EQ] = ACTIONS(1079), + [anon_sym_LT_LT] = ACTIONS(1081), + [anon_sym_GT_GT] = ACTIONS(1081), + [anon_sym_PLUS] = ACTIONS(1083), + [anon_sym_DASH] = ACTIONS(1083), + [anon_sym_SLASH] = ACTIONS(1057), + [anon_sym_PERCENT] = ACTIONS(1057), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(915), + [anon_sym_DASH_GT] = ACTIONS(915), + [sym_comment] = ACTIONS(121), + }, + [518] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_SEMI] = ACTIONS(1576), @@ -30395,11 +30434,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(1576), [anon_sym_CARET_EQ] = ACTIONS(1576), [anon_sym_PIPE_EQ] = ACTIONS(1576), - [anon_sym_AMP] = ACTIONS(1578), + [anon_sym_AMP] = ACTIONS(1065), [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1578), + [anon_sym_AMP_AMP] = ACTIONS(1069), + [anon_sym_PIPE] = ACTIONS(1071), + [anon_sym_CARET] = ACTIONS(1073), [anon_sym_EQ_EQ] = ACTIONS(1075), [anon_sym_BANG_EQ] = ACTIONS(1075), [anon_sym_LT] = ACTIONS(1077), @@ -30418,27 +30457,27 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [518] = { + [519] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1580), + [anon_sym_SEMI] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1582), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_STAR_EQ] = ACTIONS(1580), - [anon_sym_SLASH_EQ] = ACTIONS(1580), - [anon_sym_PERCENT_EQ] = ACTIONS(1580), - [anon_sym_PLUS_EQ] = ACTIONS(1580), - [anon_sym_DASH_EQ] = ACTIONS(1580), - [anon_sym_LT_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_GT_EQ] = ACTIONS(1580), - [anon_sym_AMP_EQ] = ACTIONS(1580), - [anon_sym_CARET_EQ] = ACTIONS(1580), - [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_EQ] = ACTIONS(1578), + [anon_sym_QMARK] = ACTIONS(1576), + [anon_sym_STAR_EQ] = ACTIONS(1576), + [anon_sym_SLASH_EQ] = ACTIONS(1576), + [anon_sym_PERCENT_EQ] = ACTIONS(1576), + [anon_sym_PLUS_EQ] = ACTIONS(1576), + [anon_sym_DASH_EQ] = ACTIONS(1576), + [anon_sym_LT_LT_EQ] = ACTIONS(1576), + [anon_sym_GT_GT_EQ] = ACTIONS(1576), + [anon_sym_AMP_EQ] = ACTIONS(1576), + [anon_sym_CARET_EQ] = ACTIONS(1576), + [anon_sym_PIPE_EQ] = ACTIONS(1576), [anon_sym_AMP] = ACTIONS(1065), - [anon_sym_PIPE_PIPE] = ACTIONS(1580), - [anon_sym_AMP_AMP] = ACTIONS(1069), + [anon_sym_PIPE_PIPE] = ACTIONS(1576), + [anon_sym_AMP_AMP] = ACTIONS(1576), [anon_sym_PIPE] = ACTIONS(1071), [anon_sym_CARET] = ACTIONS(1073), [anon_sym_EQ_EQ] = ACTIONS(1075), @@ -30459,28 +30498,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [519] = { + [520] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1580), + [anon_sym_SEMI] = ACTIONS(1572), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1582), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_STAR_EQ] = ACTIONS(1580), - [anon_sym_SLASH_EQ] = ACTIONS(1580), - [anon_sym_PERCENT_EQ] = ACTIONS(1580), - [anon_sym_PLUS_EQ] = ACTIONS(1580), - [anon_sym_DASH_EQ] = ACTIONS(1580), - [anon_sym_LT_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_GT_EQ] = ACTIONS(1580), - [anon_sym_AMP_EQ] = ACTIONS(1580), - [anon_sym_CARET_EQ] = ACTIONS(1580), - [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), [anon_sym_AMP] = ACTIONS(1065), - [anon_sym_PIPE_PIPE] = ACTIONS(1580), - [anon_sym_AMP_AMP] = ACTIONS(1580), - [anon_sym_PIPE] = ACTIONS(1071), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), [anon_sym_CARET] = ACTIONS(1073), [anon_sym_EQ_EQ] = ACTIONS(1075), [anon_sym_BANG_EQ] = ACTIONS(1075), @@ -30500,29 +30539,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [520] = { + [521] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1576), + [anon_sym_SEMI] = ACTIONS(1572), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1578), - [anon_sym_QMARK] = ACTIONS(1576), - [anon_sym_STAR_EQ] = ACTIONS(1576), - [anon_sym_SLASH_EQ] = ACTIONS(1576), - [anon_sym_PERCENT_EQ] = ACTIONS(1576), - [anon_sym_PLUS_EQ] = ACTIONS(1576), - [anon_sym_DASH_EQ] = ACTIONS(1576), - [anon_sym_LT_LT_EQ] = ACTIONS(1576), - [anon_sym_GT_GT_EQ] = ACTIONS(1576), - [anon_sym_AMP_EQ] = ACTIONS(1576), - [anon_sym_CARET_EQ] = ACTIONS(1576), - [anon_sym_PIPE_EQ] = ACTIONS(1576), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), [anon_sym_AMP] = ACTIONS(1065), - [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1073), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1574), [anon_sym_EQ_EQ] = ACTIONS(1075), [anon_sym_BANG_EQ] = ACTIONS(1075), [anon_sym_LT] = ACTIONS(1077), @@ -30541,31 +30580,31 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [521] = { + [522] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1576), + [anon_sym_SEMI] = ACTIONS(1580), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1578), - [anon_sym_QMARK] = ACTIONS(1576), - [anon_sym_STAR_EQ] = ACTIONS(1576), - [anon_sym_SLASH_EQ] = ACTIONS(1576), - [anon_sym_PERCENT_EQ] = ACTIONS(1576), - [anon_sym_PLUS_EQ] = ACTIONS(1576), - [anon_sym_DASH_EQ] = ACTIONS(1576), - [anon_sym_LT_LT_EQ] = ACTIONS(1576), - [anon_sym_GT_GT_EQ] = ACTIONS(1576), - [anon_sym_AMP_EQ] = ACTIONS(1576), - [anon_sym_CARET_EQ] = ACTIONS(1576), - [anon_sym_PIPE_EQ] = ACTIONS(1576), - [anon_sym_AMP] = ACTIONS(1065), - [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_EQ] = ACTIONS(1582), + [anon_sym_QMARK] = ACTIONS(1580), + [anon_sym_STAR_EQ] = ACTIONS(1580), + [anon_sym_SLASH_EQ] = ACTIONS(1580), + [anon_sym_PERCENT_EQ] = ACTIONS(1580), + [anon_sym_PLUS_EQ] = ACTIONS(1580), + [anon_sym_DASH_EQ] = ACTIONS(1580), + [anon_sym_LT_LT_EQ] = ACTIONS(1580), + [anon_sym_GT_GT_EQ] = ACTIONS(1580), + [anon_sym_AMP_EQ] = ACTIONS(1580), + [anon_sym_CARET_EQ] = ACTIONS(1580), + [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_AMP] = ACTIONS(1582), + [anon_sym_PIPE_PIPE] = ACTIONS(1580), + [anon_sym_AMP_AMP] = ACTIONS(1580), + [anon_sym_PIPE] = ACTIONS(1582), + [anon_sym_CARET] = ACTIONS(1582), + [anon_sym_EQ_EQ] = ACTIONS(1580), + [anon_sym_BANG_EQ] = ACTIONS(1580), [anon_sym_LT] = ACTIONS(1077), [anon_sym_GT] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1079), @@ -30582,7 +30621,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [522] = { + [523] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_SEMI] = ACTIONS(1584), @@ -30607,10 +30646,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(1586), [anon_sym_EQ_EQ] = ACTIONS(1584), [anon_sym_BANG_EQ] = ACTIONS(1584), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_LT_EQ] = ACTIONS(1079), - [anon_sym_GT_EQ] = ACTIONS(1079), + [anon_sym_LT] = ACTIONS(1586), + [anon_sym_GT] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1584), + [anon_sym_GT_EQ] = ACTIONS(1584), [anon_sym_LT_LT] = ACTIONS(1081), [anon_sym_GT_GT] = ACTIONS(1081), [anon_sym_PLUS] = ACTIONS(1083), @@ -30623,7 +30662,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [523] = { + [524] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_SEMI] = ACTIONS(1588), @@ -30652,49 +30691,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(1590), [anon_sym_LT_EQ] = ACTIONS(1588), [anon_sym_GT_EQ] = ACTIONS(1588), - [anon_sym_LT_LT] = ACTIONS(1081), - [anon_sym_GT_GT] = ACTIONS(1081), - [anon_sym_PLUS] = ACTIONS(1083), - [anon_sym_DASH] = ACTIONS(1083), - [anon_sym_SLASH] = ACTIONS(1057), - [anon_sym_PERCENT] = ACTIONS(1057), - [anon_sym_DASH_DASH] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), - [sym_comment] = ACTIONS(121), - }, - [524] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1057), - [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1594), - [anon_sym_QMARK] = ACTIONS(1592), - [anon_sym_STAR_EQ] = ACTIONS(1592), - [anon_sym_SLASH_EQ] = ACTIONS(1592), - [anon_sym_PERCENT_EQ] = ACTIONS(1592), - [anon_sym_PLUS_EQ] = ACTIONS(1592), - [anon_sym_DASH_EQ] = ACTIONS(1592), - [anon_sym_LT_LT_EQ] = ACTIONS(1592), - [anon_sym_GT_GT_EQ] = ACTIONS(1592), - [anon_sym_AMP_EQ] = ACTIONS(1592), - [anon_sym_CARET_EQ] = ACTIONS(1592), - [anon_sym_PIPE_EQ] = ACTIONS(1592), - [anon_sym_AMP] = ACTIONS(1594), - [anon_sym_PIPE_PIPE] = ACTIONS(1592), - [anon_sym_AMP_AMP] = ACTIONS(1592), - [anon_sym_PIPE] = ACTIONS(1594), - [anon_sym_CARET] = ACTIONS(1594), - [anon_sym_EQ_EQ] = ACTIONS(1592), - [anon_sym_BANG_EQ] = ACTIONS(1592), - [anon_sym_LT] = ACTIONS(1594), - [anon_sym_GT] = ACTIONS(1594), - [anon_sym_LT_EQ] = ACTIONS(1592), - [anon_sym_GT_EQ] = ACTIONS(1592), - [anon_sym_LT_LT] = ACTIONS(1594), - [anon_sym_GT_GT] = ACTIONS(1594), + [anon_sym_LT_LT] = ACTIONS(1590), + [anon_sym_GT_GT] = ACTIONS(1590), [anon_sym_PLUS] = ACTIONS(1083), [anon_sym_DASH] = ACTIONS(1083), [anon_sym_SLASH] = ACTIONS(1057), @@ -30708,36 +30706,36 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [525] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1566), + [anon_sym_SEMI] = ACTIONS(1562), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1568), - [anon_sym_QMARK] = ACTIONS(1566), - [anon_sym_STAR_EQ] = ACTIONS(1566), - [anon_sym_SLASH_EQ] = ACTIONS(1566), - [anon_sym_PERCENT_EQ] = ACTIONS(1566), - [anon_sym_PLUS_EQ] = ACTIONS(1566), - [anon_sym_DASH_EQ] = ACTIONS(1566), - [anon_sym_LT_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_GT_EQ] = ACTIONS(1566), - [anon_sym_AMP_EQ] = ACTIONS(1566), - [anon_sym_CARET_EQ] = ACTIONS(1566), - [anon_sym_PIPE_EQ] = ACTIONS(1566), - [anon_sym_AMP] = ACTIONS(1568), - [anon_sym_PIPE_PIPE] = ACTIONS(1566), - [anon_sym_AMP_AMP] = ACTIONS(1566), - [anon_sym_PIPE] = ACTIONS(1568), - [anon_sym_CARET] = ACTIONS(1568), - [anon_sym_EQ_EQ] = ACTIONS(1566), - [anon_sym_BANG_EQ] = ACTIONS(1566), - [anon_sym_LT] = ACTIONS(1568), - [anon_sym_GT] = ACTIONS(1568), - [anon_sym_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_EQ] = ACTIONS(1566), - [anon_sym_LT_LT] = ACTIONS(1568), - [anon_sym_GT_GT] = ACTIONS(1568), - [anon_sym_PLUS] = ACTIONS(1568), - [anon_sym_DASH] = ACTIONS(1568), + [anon_sym_EQ] = ACTIONS(1564), + [anon_sym_QMARK] = ACTIONS(1562), + [anon_sym_STAR_EQ] = ACTIONS(1562), + [anon_sym_SLASH_EQ] = ACTIONS(1562), + [anon_sym_PERCENT_EQ] = ACTIONS(1562), + [anon_sym_PLUS_EQ] = ACTIONS(1562), + [anon_sym_DASH_EQ] = ACTIONS(1562), + [anon_sym_LT_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_GT_EQ] = ACTIONS(1562), + [anon_sym_AMP_EQ] = ACTIONS(1562), + [anon_sym_CARET_EQ] = ACTIONS(1562), + [anon_sym_PIPE_EQ] = ACTIONS(1562), + [anon_sym_AMP] = ACTIONS(1564), + [anon_sym_PIPE_PIPE] = ACTIONS(1562), + [anon_sym_AMP_AMP] = ACTIONS(1562), + [anon_sym_PIPE] = ACTIONS(1564), + [anon_sym_CARET] = ACTIONS(1564), + [anon_sym_EQ_EQ] = ACTIONS(1562), + [anon_sym_BANG_EQ] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1564), + [anon_sym_GT] = ACTIONS(1564), + [anon_sym_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_EQ] = ACTIONS(1562), + [anon_sym_LT_LT] = ACTIONS(1564), + [anon_sym_GT_GT] = ACTIONS(1564), + [anon_sym_PLUS] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1564), [anon_sym_SLASH] = ACTIONS(1057), [anon_sym_PERCENT] = ACTIONS(1057), [anon_sym_DASH_DASH] = ACTIONS(913), @@ -30747,12 +30745,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [526] = { - [anon_sym_LPAREN] = ACTIONS(1628), - [anon_sym_COMMA] = ACTIONS(1628), - [anon_sym_RPAREN] = ACTIONS(1628), - [anon_sym_SEMI] = ACTIONS(1628), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_COLON] = ACTIONS(1628), + [anon_sym_LPAREN] = ACTIONS(1624), + [anon_sym_COMMA] = ACTIONS(1624), + [anon_sym_RPAREN] = ACTIONS(1624), + [anon_sym_SEMI] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_COLON] = ACTIONS(1624), [sym_comment] = ACTIONS(121), }, [527] = { @@ -30760,7 +30758,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1630), + [anon_sym_RBRACK] = ACTIONS(1626), [anon_sym_EQ] = ACTIONS(927), [anon_sym_QMARK] = ACTIONS(929), [anon_sym_STAR_EQ] = ACTIONS(931), @@ -30797,38 +30795,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [528] = { - [anon_sym_extern] = ACTIONS(1632), - [anon_sym_RBRACE] = ACTIONS(1634), - [anon_sym_typedef] = ACTIONS(1632), - [anon_sym_static] = ACTIONS(1632), - [anon_sym_auto] = ACTIONS(1632), - [anon_sym_register] = ACTIONS(1632), - [anon_sym_const] = ACTIONS(1632), - [anon_sym_restrict] = ACTIONS(1632), - [anon_sym_volatile] = ACTIONS(1632), - [sym_function_specifier] = ACTIONS(1632), - [anon_sym_unsigned] = ACTIONS(1632), - [anon_sym_long] = ACTIONS(1632), - [anon_sym_short] = ACTIONS(1632), - [anon_sym_enum] = ACTIONS(1632), - [anon_sym_struct] = ACTIONS(1632), - [anon_sym_union] = ACTIONS(1632), - [sym_identifier] = ACTIONS(1636), + [anon_sym_extern] = ACTIONS(1628), + [anon_sym_RBRACE] = ACTIONS(1630), + [anon_sym_typedef] = ACTIONS(1628), + [anon_sym_static] = ACTIONS(1628), + [anon_sym_auto] = ACTIONS(1628), + [anon_sym_register] = ACTIONS(1628), + [anon_sym_const] = ACTIONS(1628), + [anon_sym_restrict] = ACTIONS(1628), + [anon_sym_volatile] = ACTIONS(1628), + [sym_function_specifier] = ACTIONS(1628), + [anon_sym_unsigned] = ACTIONS(1628), + [anon_sym_long] = ACTIONS(1628), + [anon_sym_short] = ACTIONS(1628), + [anon_sym_enum] = ACTIONS(1628), + [anon_sym_struct] = ACTIONS(1628), + [anon_sym_union] = ACTIONS(1628), + [sym_identifier] = ACTIONS(1632), [sym_comment] = ACTIONS(121), }, [529] = { [sym_parameter_list] = STATE(217), [anon_sym_LPAREN] = ACTIONS(333), - [anon_sym_COMMA] = ACTIONS(1638), - [anon_sym_SEMI] = ACTIONS(1638), + [anon_sym_COMMA] = ACTIONS(1634), + [anon_sym_SEMI] = ACTIONS(1634), [anon_sym_LBRACK] = ACTIONS(697), - [anon_sym_COLON] = ACTIONS(1638), + [anon_sym_COLON] = ACTIONS(1634), [sym_comment] = ACTIONS(121), }, [530] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1640), + [anon_sym_SEMI] = ACTIONS(1636), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -30867,10 +30865,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [531] = { - [anon_sym_LPAREN] = ACTIONS(1642), - [anon_sym_COMMA] = ACTIONS(1642), - [anon_sym_RPAREN] = ACTIONS(1642), - [anon_sym_LBRACK] = ACTIONS(1642), + [anon_sym_LPAREN] = ACTIONS(1638), + [anon_sym_COMMA] = ACTIONS(1638), + [anon_sym_RPAREN] = ACTIONS(1638), + [anon_sym_LBRACK] = ACTIONS(1638), [sym_comment] = ACTIONS(121), }, [532] = { @@ -30878,7 +30876,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1644), + [anon_sym_RBRACK] = ACTIONS(1640), [anon_sym_EQ] = ACTIONS(927), [anon_sym_QMARK] = ACTIONS(929), [anon_sym_STAR_EQ] = ACTIONS(931), @@ -30915,8 +30913,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [533] = { - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_RPAREN] = ACTIONS(1646), + [anon_sym_COMMA] = ACTIONS(1642), + [anon_sym_RPAREN] = ACTIONS(1642), [sym_comment] = ACTIONS(121), }, [534] = { @@ -30957,14 +30955,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [535] = { - [anon_sym_RPAREN] = ACTIONS(1648), + [anon_sym_RPAREN] = ACTIONS(1644), [sym_comment] = ACTIONS(121), }, [536] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_COMMA] = ACTIONS(1127), - [anon_sym_RPAREN] = ACTIONS(1564), + [anon_sym_RPAREN] = ACTIONS(1560), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -31005,12 +31003,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [537] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1572), - [anon_sym_RPAREN] = ACTIONS(1572), + [anon_sym_COMMA] = ACTIONS(1568), + [anon_sym_RPAREN] = ACTIONS(1568), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), - [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_QMARK] = ACTIONS(1568), [anon_sym_STAR_EQ] = ACTIONS(1137), [anon_sym_SLASH_EQ] = ACTIONS(1137), [anon_sym_PERCENT_EQ] = ACTIONS(1137), @@ -31050,7 +31048,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1650), + [anon_sym_COLON] = ACTIONS(1646), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -31086,6 +31084,48 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [539] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(877), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_RPAREN] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(1131), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1574), + [anon_sym_EQ_EQ] = ACTIONS(1149), + [anon_sym_BANG_EQ] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_GT] = ACTIONS(1151), + [anon_sym_LT_EQ] = ACTIONS(1153), + [anon_sym_GT_EQ] = ACTIONS(1153), + [anon_sym_LT_LT] = ACTIONS(1155), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_PLUS] = ACTIONS(1157), + [anon_sym_DASH] = ACTIONS(1157), + [anon_sym_SLASH] = ACTIONS(1131), + [anon_sym_PERCENT] = ACTIONS(1131), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(915), + [anon_sym_DASH_GT] = ACTIONS(915), + [sym_comment] = ACTIONS(121), + }, + [540] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_COMMA] = ACTIONS(1576), @@ -31104,11 +31144,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(1576), [anon_sym_CARET_EQ] = ACTIONS(1576), [anon_sym_PIPE_EQ] = ACTIONS(1576), - [anon_sym_AMP] = ACTIONS(1578), + [anon_sym_AMP] = ACTIONS(1139), [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1578), + [anon_sym_AMP_AMP] = ACTIONS(1143), + [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_CARET] = ACTIONS(1147), [anon_sym_EQ_EQ] = ACTIONS(1149), [anon_sym_BANG_EQ] = ACTIONS(1149), [anon_sym_LT] = ACTIONS(1151), @@ -31127,28 +31167,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [540] = { + [541] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1580), - [anon_sym_RPAREN] = ACTIONS(1580), + [anon_sym_COMMA] = ACTIONS(1576), + [anon_sym_RPAREN] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1582), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_STAR_EQ] = ACTIONS(1580), - [anon_sym_SLASH_EQ] = ACTIONS(1580), - [anon_sym_PERCENT_EQ] = ACTIONS(1580), - [anon_sym_PLUS_EQ] = ACTIONS(1580), - [anon_sym_DASH_EQ] = ACTIONS(1580), - [anon_sym_LT_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_GT_EQ] = ACTIONS(1580), - [anon_sym_AMP_EQ] = ACTIONS(1580), - [anon_sym_CARET_EQ] = ACTIONS(1580), - [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_EQ] = ACTIONS(1578), + [anon_sym_QMARK] = ACTIONS(1576), + [anon_sym_STAR_EQ] = ACTIONS(1576), + [anon_sym_SLASH_EQ] = ACTIONS(1576), + [anon_sym_PERCENT_EQ] = ACTIONS(1576), + [anon_sym_PLUS_EQ] = ACTIONS(1576), + [anon_sym_DASH_EQ] = ACTIONS(1576), + [anon_sym_LT_LT_EQ] = ACTIONS(1576), + [anon_sym_GT_GT_EQ] = ACTIONS(1576), + [anon_sym_AMP_EQ] = ACTIONS(1576), + [anon_sym_CARET_EQ] = ACTIONS(1576), + [anon_sym_PIPE_EQ] = ACTIONS(1576), [anon_sym_AMP] = ACTIONS(1139), - [anon_sym_PIPE_PIPE] = ACTIONS(1580), - [anon_sym_AMP_AMP] = ACTIONS(1143), + [anon_sym_PIPE_PIPE] = ACTIONS(1576), + [anon_sym_AMP_AMP] = ACTIONS(1576), [anon_sym_PIPE] = ACTIONS(1145), [anon_sym_CARET] = ACTIONS(1147), [anon_sym_EQ_EQ] = ACTIONS(1149), @@ -31169,29 +31209,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [541] = { + [542] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1580), - [anon_sym_RPAREN] = ACTIONS(1580), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_RPAREN] = ACTIONS(1572), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1582), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_STAR_EQ] = ACTIONS(1580), - [anon_sym_SLASH_EQ] = ACTIONS(1580), - [anon_sym_PERCENT_EQ] = ACTIONS(1580), - [anon_sym_PLUS_EQ] = ACTIONS(1580), - [anon_sym_DASH_EQ] = ACTIONS(1580), - [anon_sym_LT_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_GT_EQ] = ACTIONS(1580), - [anon_sym_AMP_EQ] = ACTIONS(1580), - [anon_sym_CARET_EQ] = ACTIONS(1580), - [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), [anon_sym_AMP] = ACTIONS(1139), - [anon_sym_PIPE_PIPE] = ACTIONS(1580), - [anon_sym_AMP_AMP] = ACTIONS(1580), - [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), [anon_sym_CARET] = ACTIONS(1147), [anon_sym_EQ_EQ] = ACTIONS(1149), [anon_sym_BANG_EQ] = ACTIONS(1149), @@ -31211,30 +31251,30 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [542] = { + [543] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1576), - [anon_sym_RPAREN] = ACTIONS(1576), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_RPAREN] = ACTIONS(1572), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1578), - [anon_sym_QMARK] = ACTIONS(1576), - [anon_sym_STAR_EQ] = ACTIONS(1576), - [anon_sym_SLASH_EQ] = ACTIONS(1576), - [anon_sym_PERCENT_EQ] = ACTIONS(1576), - [anon_sym_PLUS_EQ] = ACTIONS(1576), - [anon_sym_DASH_EQ] = ACTIONS(1576), - [anon_sym_LT_LT_EQ] = ACTIONS(1576), - [anon_sym_GT_GT_EQ] = ACTIONS(1576), - [anon_sym_AMP_EQ] = ACTIONS(1576), - [anon_sym_CARET_EQ] = ACTIONS(1576), - [anon_sym_PIPE_EQ] = ACTIONS(1576), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), [anon_sym_AMP] = ACTIONS(1139), - [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1574), [anon_sym_EQ_EQ] = ACTIONS(1149), [anon_sym_BANG_EQ] = ACTIONS(1149), [anon_sym_LT] = ACTIONS(1151), @@ -31253,32 +31293,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [543] = { + [544] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1576), - [anon_sym_RPAREN] = ACTIONS(1576), + [anon_sym_COMMA] = ACTIONS(1580), + [anon_sym_RPAREN] = ACTIONS(1580), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1578), - [anon_sym_QMARK] = ACTIONS(1576), - [anon_sym_STAR_EQ] = ACTIONS(1576), - [anon_sym_SLASH_EQ] = ACTIONS(1576), - [anon_sym_PERCENT_EQ] = ACTIONS(1576), - [anon_sym_PLUS_EQ] = ACTIONS(1576), - [anon_sym_DASH_EQ] = ACTIONS(1576), - [anon_sym_LT_LT_EQ] = ACTIONS(1576), - [anon_sym_GT_GT_EQ] = ACTIONS(1576), - [anon_sym_AMP_EQ] = ACTIONS(1576), - [anon_sym_CARET_EQ] = ACTIONS(1576), - [anon_sym_PIPE_EQ] = ACTIONS(1576), - [anon_sym_AMP] = ACTIONS(1139), - [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1149), + [anon_sym_EQ] = ACTIONS(1582), + [anon_sym_QMARK] = ACTIONS(1580), + [anon_sym_STAR_EQ] = ACTIONS(1580), + [anon_sym_SLASH_EQ] = ACTIONS(1580), + [anon_sym_PERCENT_EQ] = ACTIONS(1580), + [anon_sym_PLUS_EQ] = ACTIONS(1580), + [anon_sym_DASH_EQ] = ACTIONS(1580), + [anon_sym_LT_LT_EQ] = ACTIONS(1580), + [anon_sym_GT_GT_EQ] = ACTIONS(1580), + [anon_sym_AMP_EQ] = ACTIONS(1580), + [anon_sym_CARET_EQ] = ACTIONS(1580), + [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_AMP] = ACTIONS(1582), + [anon_sym_PIPE_PIPE] = ACTIONS(1580), + [anon_sym_AMP_AMP] = ACTIONS(1580), + [anon_sym_PIPE] = ACTIONS(1582), + [anon_sym_CARET] = ACTIONS(1582), + [anon_sym_EQ_EQ] = ACTIONS(1580), + [anon_sym_BANG_EQ] = ACTIONS(1580), [anon_sym_LT] = ACTIONS(1151), [anon_sym_GT] = ACTIONS(1151), [anon_sym_LT_EQ] = ACTIONS(1153), @@ -31295,7 +31335,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [544] = { + [545] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_COMMA] = ACTIONS(1584), @@ -31321,10 +31361,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(1586), [anon_sym_EQ_EQ] = ACTIONS(1584), [anon_sym_BANG_EQ] = ACTIONS(1584), - [anon_sym_LT] = ACTIONS(1151), - [anon_sym_GT] = ACTIONS(1151), - [anon_sym_LT_EQ] = ACTIONS(1153), - [anon_sym_GT_EQ] = ACTIONS(1153), + [anon_sym_LT] = ACTIONS(1586), + [anon_sym_GT] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1584), + [anon_sym_GT_EQ] = ACTIONS(1584), [anon_sym_LT_LT] = ACTIONS(1155), [anon_sym_GT_GT] = ACTIONS(1155), [anon_sym_PLUS] = ACTIONS(1157), @@ -31337,7 +31377,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [545] = { + [546] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_COMMA] = ACTIONS(1588), @@ -31367,8 +31407,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(1590), [anon_sym_LT_EQ] = ACTIONS(1588), [anon_sym_GT_EQ] = ACTIONS(1588), - [anon_sym_LT_LT] = ACTIONS(1155), - [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_LT_LT] = ACTIONS(1590), + [anon_sym_GT_GT] = ACTIONS(1590), [anon_sym_PLUS] = ACTIONS(1157), [anon_sym_DASH] = ACTIONS(1157), [anon_sym_SLASH] = ACTIONS(1131), @@ -31379,40 +31419,40 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [546] = { + [547] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1592), - [anon_sym_RPAREN] = ACTIONS(1592), + [anon_sym_COMMA] = ACTIONS(1562), + [anon_sym_RPAREN] = ACTIONS(1562), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1594), - [anon_sym_QMARK] = ACTIONS(1592), - [anon_sym_STAR_EQ] = ACTIONS(1592), - [anon_sym_SLASH_EQ] = ACTIONS(1592), - [anon_sym_PERCENT_EQ] = ACTIONS(1592), - [anon_sym_PLUS_EQ] = ACTIONS(1592), - [anon_sym_DASH_EQ] = ACTIONS(1592), - [anon_sym_LT_LT_EQ] = ACTIONS(1592), - [anon_sym_GT_GT_EQ] = ACTIONS(1592), - [anon_sym_AMP_EQ] = ACTIONS(1592), - [anon_sym_CARET_EQ] = ACTIONS(1592), - [anon_sym_PIPE_EQ] = ACTIONS(1592), - [anon_sym_AMP] = ACTIONS(1594), - [anon_sym_PIPE_PIPE] = ACTIONS(1592), - [anon_sym_AMP_AMP] = ACTIONS(1592), - [anon_sym_PIPE] = ACTIONS(1594), - [anon_sym_CARET] = ACTIONS(1594), - [anon_sym_EQ_EQ] = ACTIONS(1592), - [anon_sym_BANG_EQ] = ACTIONS(1592), - [anon_sym_LT] = ACTIONS(1594), - [anon_sym_GT] = ACTIONS(1594), - [anon_sym_LT_EQ] = ACTIONS(1592), - [anon_sym_GT_EQ] = ACTIONS(1592), - [anon_sym_LT_LT] = ACTIONS(1594), - [anon_sym_GT_GT] = ACTIONS(1594), - [anon_sym_PLUS] = ACTIONS(1157), - [anon_sym_DASH] = ACTIONS(1157), + [anon_sym_EQ] = ACTIONS(1564), + [anon_sym_QMARK] = ACTIONS(1562), + [anon_sym_STAR_EQ] = ACTIONS(1562), + [anon_sym_SLASH_EQ] = ACTIONS(1562), + [anon_sym_PERCENT_EQ] = ACTIONS(1562), + [anon_sym_PLUS_EQ] = ACTIONS(1562), + [anon_sym_DASH_EQ] = ACTIONS(1562), + [anon_sym_LT_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_GT_EQ] = ACTIONS(1562), + [anon_sym_AMP_EQ] = ACTIONS(1562), + [anon_sym_CARET_EQ] = ACTIONS(1562), + [anon_sym_PIPE_EQ] = ACTIONS(1562), + [anon_sym_AMP] = ACTIONS(1564), + [anon_sym_PIPE_PIPE] = ACTIONS(1562), + [anon_sym_AMP_AMP] = ACTIONS(1562), + [anon_sym_PIPE] = ACTIONS(1564), + [anon_sym_CARET] = ACTIONS(1564), + [anon_sym_EQ_EQ] = ACTIONS(1562), + [anon_sym_BANG_EQ] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1564), + [anon_sym_GT] = ACTIONS(1564), + [anon_sym_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_EQ] = ACTIONS(1562), + [anon_sym_LT_LT] = ACTIONS(1564), + [anon_sym_GT_GT] = ACTIONS(1564), + [anon_sym_PLUS] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1564), [anon_sym_SLASH] = ACTIONS(1131), [anon_sym_PERCENT] = ACTIONS(1131), [anon_sym_DASH_DASH] = ACTIONS(913), @@ -31421,57 +31461,60 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [547] = { + [548] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1566), - [anon_sym_RPAREN] = ACTIONS(1566), - [anon_sym_STAR] = ACTIONS(1131), + [anon_sym_LPAREN] = ACTIONS(1648), + [anon_sym_COMMA] = ACTIONS(1648), + [anon_sym_RPAREN] = ACTIONS(1648), + [anon_sym_SEMI] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(1650), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1568), - [anon_sym_QMARK] = ACTIONS(1566), - [anon_sym_STAR_EQ] = ACTIONS(1566), - [anon_sym_SLASH_EQ] = ACTIONS(1566), - [anon_sym_PERCENT_EQ] = ACTIONS(1566), - [anon_sym_PLUS_EQ] = ACTIONS(1566), - [anon_sym_DASH_EQ] = ACTIONS(1566), - [anon_sym_LT_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_GT_EQ] = ACTIONS(1566), - [anon_sym_AMP_EQ] = ACTIONS(1566), - [anon_sym_CARET_EQ] = ACTIONS(1566), - [anon_sym_PIPE_EQ] = ACTIONS(1566), - [anon_sym_AMP] = ACTIONS(1568), - [anon_sym_PIPE_PIPE] = ACTIONS(1566), - [anon_sym_AMP_AMP] = ACTIONS(1566), - [anon_sym_PIPE] = ACTIONS(1568), - [anon_sym_CARET] = ACTIONS(1568), - [anon_sym_EQ_EQ] = ACTIONS(1566), - [anon_sym_BANG_EQ] = ACTIONS(1566), - [anon_sym_LT] = ACTIONS(1568), - [anon_sym_GT] = ACTIONS(1568), - [anon_sym_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_EQ] = ACTIONS(1566), - [anon_sym_LT_LT] = ACTIONS(1568), - [anon_sym_GT_GT] = ACTIONS(1568), - [anon_sym_PLUS] = ACTIONS(1568), - [anon_sym_DASH] = ACTIONS(1568), - [anon_sym_SLASH] = ACTIONS(1131), - [anon_sym_PERCENT] = ACTIONS(1131), + [anon_sym_RBRACK] = ACTIONS(1648), + [anon_sym_EQ] = ACTIONS(1650), + [anon_sym_COLON] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(1648), + [anon_sym_STAR_EQ] = ACTIONS(1648), + [anon_sym_SLASH_EQ] = ACTIONS(1648), + [anon_sym_PERCENT_EQ] = ACTIONS(1648), + [anon_sym_PLUS_EQ] = ACTIONS(1648), + [anon_sym_DASH_EQ] = ACTIONS(1648), + [anon_sym_LT_LT_EQ] = ACTIONS(1648), + [anon_sym_GT_GT_EQ] = ACTIONS(1648), + [anon_sym_AMP_EQ] = ACTIONS(1648), + [anon_sym_CARET_EQ] = ACTIONS(1648), + [anon_sym_PIPE_EQ] = ACTIONS(1648), + [anon_sym_AMP] = ACTIONS(1650), + [anon_sym_PIPE_PIPE] = ACTIONS(1648), + [anon_sym_AMP_AMP] = ACTIONS(1648), + [anon_sym_PIPE] = ACTIONS(1650), + [anon_sym_CARET] = ACTIONS(1650), + [anon_sym_EQ_EQ] = ACTIONS(1648), + [anon_sym_BANG_EQ] = ACTIONS(1648), + [anon_sym_LT] = ACTIONS(1650), + [anon_sym_GT] = ACTIONS(1650), + [anon_sym_LT_EQ] = ACTIONS(1648), + [anon_sym_GT_EQ] = ACTIONS(1648), + [anon_sym_LT_LT] = ACTIONS(1650), + [anon_sym_GT_GT] = ACTIONS(1650), + [anon_sym_PLUS] = ACTIONS(1650), + [anon_sym_DASH] = ACTIONS(1650), + [anon_sym_SLASH] = ACTIONS(1650), + [anon_sym_PERCENT] = ACTIONS(1650), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [548] = { - [sym_argument_list] = STATE(299), + [549] = { [anon_sym_LPAREN] = ACTIONS(1652), [anon_sym_COMMA] = ACTIONS(1652), [anon_sym_RPAREN] = ACTIONS(1652), [anon_sym_SEMI] = ACTIONS(1652), [anon_sym_RBRACE] = ACTIONS(1652), [anon_sym_STAR] = ACTIONS(1654), - [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(1652), [anon_sym_RBRACK] = ACTIONS(1652), [anon_sym_EQ] = ACTIONS(1654), [anon_sym_COLON] = ACTIONS(1652), @@ -31503,63 +31546,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(1654), [anon_sym_SLASH] = ACTIONS(1654), [anon_sym_PERCENT] = ACTIONS(1654), - [anon_sym_DASH_DASH] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), - [sym_comment] = ACTIONS(121), - }, - [549] = { - [anon_sym_LPAREN] = ACTIONS(1656), - [anon_sym_COMMA] = ACTIONS(1656), - [anon_sym_RPAREN] = ACTIONS(1656), - [anon_sym_SEMI] = ACTIONS(1656), - [anon_sym_RBRACE] = ACTIONS(1656), - [anon_sym_STAR] = ACTIONS(1658), - [anon_sym_LBRACK] = ACTIONS(1656), - [anon_sym_RBRACK] = ACTIONS(1656), - [anon_sym_EQ] = ACTIONS(1658), - [anon_sym_COLON] = ACTIONS(1656), - [anon_sym_QMARK] = ACTIONS(1656), - [anon_sym_STAR_EQ] = ACTIONS(1656), - [anon_sym_SLASH_EQ] = ACTIONS(1656), - [anon_sym_PERCENT_EQ] = ACTIONS(1656), - [anon_sym_PLUS_EQ] = ACTIONS(1656), - [anon_sym_DASH_EQ] = ACTIONS(1656), - [anon_sym_LT_LT_EQ] = ACTIONS(1656), - [anon_sym_GT_GT_EQ] = ACTIONS(1656), - [anon_sym_AMP_EQ] = ACTIONS(1656), - [anon_sym_CARET_EQ] = ACTIONS(1656), - [anon_sym_PIPE_EQ] = ACTIONS(1656), - [anon_sym_AMP] = ACTIONS(1658), - [anon_sym_PIPE_PIPE] = ACTIONS(1656), - [anon_sym_AMP_AMP] = ACTIONS(1656), - [anon_sym_PIPE] = ACTIONS(1658), - [anon_sym_CARET] = ACTIONS(1658), - [anon_sym_EQ_EQ] = ACTIONS(1656), - [anon_sym_BANG_EQ] = ACTIONS(1656), - [anon_sym_LT] = ACTIONS(1658), - [anon_sym_GT] = ACTIONS(1658), - [anon_sym_LT_EQ] = ACTIONS(1656), - [anon_sym_GT_EQ] = ACTIONS(1656), - [anon_sym_LT_LT] = ACTIONS(1658), - [anon_sym_GT_GT] = ACTIONS(1658), - [anon_sym_PLUS] = ACTIONS(1658), - [anon_sym_DASH] = ACTIONS(1658), - [anon_sym_SLASH] = ACTIONS(1658), - [anon_sym_PERCENT] = ACTIONS(1658), - [anon_sym_DASH_DASH] = ACTIONS(1656), - [anon_sym_PLUS_PLUS] = ACTIONS(1656), - [anon_sym_DOT] = ACTIONS(1656), - [anon_sym_DASH_GT] = ACTIONS(1656), + [anon_sym_DASH_DASH] = ACTIONS(1652), + [anon_sym_PLUS_PLUS] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1652), + [anon_sym_DASH_GT] = ACTIONS(1652), [sym_comment] = ACTIONS(121), }, [550] = { - [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1656), [sym_comment] = ACTIONS(121), }, [551] = { - [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LPAREN] = ACTIONS(1658), [sym_comment] = ACTIONS(121), }, [552] = { @@ -31598,15 +31596,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [553] = { - [anon_sym_COLON] = ACTIONS(1664), + [anon_sym_COLON] = ACTIONS(1660), [sym_comment] = ACTIONS(121), }, [554] = { - [anon_sym_LPAREN] = ACTIONS(1666), + [anon_sym_LPAREN] = ACTIONS(1662), [sym_comment] = ACTIONS(121), }, [555] = { - [anon_sym_LPAREN] = ACTIONS(1668), + [anon_sym_LPAREN] = ACTIONS(1664), [sym_comment] = ACTIONS(121), }, [556] = { @@ -31625,7 +31623,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(208), [anon_sym_volatile] = ACTIONS(208), [sym_function_specifier] = ACTIONS(208), - [anon_sym_COLON] = ACTIONS(1670), + [anon_sym_COLON] = ACTIONS(1666), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -31718,7 +31716,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__pound_define] = ACTIONS(127), [sym__pound_if] = ACTIONS(515), [sym__pound_ifdef] = ACTIONS(517), - [sym__pound_endif] = ACTIONS(1672), + [sym__pound_endif] = ACTIONS(1668), [sym_preproc_directive] = ACTIONS(133), [anon_sym_SEMI] = ACTIONS(519), [anon_sym_extern] = ACTIONS(137), @@ -31738,13 +31736,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1440), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1440), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1442), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -31760,7 +31758,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1448), + [sym_identifier] = ACTIONS(1444), [sym_comment] = ACTIONS(121), }, [558] = { @@ -31839,7 +31837,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1674), + [anon_sym_COLON] = ACTIONS(1670), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -31960,7 +31958,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1676), + [sym_identifier] = ACTIONS(1672), [sym_comment] = ACTIONS(121), }, [562] = { @@ -32030,7 +32028,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(1678), + [anon_sym_SEMI] = ACTIONS(1674), [anon_sym_extern] = ACTIONS(137), [anon_sym_STAR] = ACTIONS(679), [anon_sym_typedef] = ACTIONS(137), @@ -32120,231 +32118,231 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1680), + [sym_identifier] = ACTIONS(1676), [sym_comment] = ACTIONS(121), }, [565] = { - [anon_sym_LPAREN] = ACTIONS(1682), - [sym__pound_include] = ACTIONS(1684), - [sym__pound_define] = ACTIONS(1684), - [sym__pound_if] = ACTIONS(1684), - [sym__pound_ifdef] = ACTIONS(1684), - [sym__pound_endif] = ACTIONS(1684), - [sym__pound_else] = ACTIONS(1684), - [sym_preproc_directive] = ACTIONS(1686), - [anon_sym_SEMI] = ACTIONS(1682), - [anon_sym_extern] = ACTIONS(1684), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_RBRACE] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [anon_sym_typedef] = ACTIONS(1684), - [anon_sym_static] = ACTIONS(1684), - [anon_sym_auto] = ACTIONS(1684), - [anon_sym_register] = ACTIONS(1684), - [anon_sym_const] = ACTIONS(1684), - [anon_sym_restrict] = ACTIONS(1684), - [anon_sym_volatile] = ACTIONS(1684), - [sym_function_specifier] = ACTIONS(1684), - [anon_sym_unsigned] = ACTIONS(1684), - [anon_sym_long] = ACTIONS(1684), - [anon_sym_short] = ACTIONS(1684), - [anon_sym_enum] = ACTIONS(1684), - [anon_sym_struct] = ACTIONS(1684), - [anon_sym_union] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1684), - [anon_sym_switch] = ACTIONS(1684), - [anon_sym_case] = ACTIONS(1684), - [anon_sym_default] = ACTIONS(1684), - [anon_sym_while] = ACTIONS(1684), - [anon_sym_do] = ACTIONS(1684), - [anon_sym_for] = ACTIONS(1684), - [anon_sym_return] = ACTIONS(1684), - [anon_sym_break] = ACTIONS(1684), - [anon_sym_continue] = ACTIONS(1684), - [anon_sym_goto] = ACTIONS(1684), - [anon_sym_AMP] = ACTIONS(1682), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_TILDE] = ACTIONS(1682), - [anon_sym_PLUS] = ACTIONS(1684), - [anon_sym_DASH] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1682), - [anon_sym_PLUS_PLUS] = ACTIONS(1682), - [anon_sym_sizeof] = ACTIONS(1684), - [sym_number_literal] = ACTIONS(1684), - [sym_char_literal] = ACTIONS(1684), - [sym_string_literal] = ACTIONS(1682), - [sym_identifier] = ACTIONS(1686), + [anon_sym_LPAREN] = ACTIONS(1678), + [sym__pound_include] = ACTIONS(1680), + [sym__pound_define] = ACTIONS(1680), + [sym__pound_if] = ACTIONS(1680), + [sym__pound_ifdef] = ACTIONS(1680), + [sym__pound_endif] = ACTIONS(1680), + [sym__pound_else] = ACTIONS(1680), + [sym_preproc_directive] = ACTIONS(1682), + [anon_sym_SEMI] = ACTIONS(1678), + [anon_sym_extern] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1678), + [anon_sym_RBRACE] = ACTIONS(1678), + [anon_sym_STAR] = ACTIONS(1678), + [anon_sym_typedef] = ACTIONS(1680), + [anon_sym_static] = ACTIONS(1680), + [anon_sym_auto] = ACTIONS(1680), + [anon_sym_register] = ACTIONS(1680), + [anon_sym_const] = ACTIONS(1680), + [anon_sym_restrict] = ACTIONS(1680), + [anon_sym_volatile] = ACTIONS(1680), + [sym_function_specifier] = ACTIONS(1680), + [anon_sym_unsigned] = ACTIONS(1680), + [anon_sym_long] = ACTIONS(1680), + [anon_sym_short] = ACTIONS(1680), + [anon_sym_enum] = ACTIONS(1680), + [anon_sym_struct] = ACTIONS(1680), + [anon_sym_union] = ACTIONS(1680), + [anon_sym_if] = ACTIONS(1680), + [anon_sym_switch] = ACTIONS(1680), + [anon_sym_case] = ACTIONS(1680), + [anon_sym_default] = ACTIONS(1680), + [anon_sym_while] = ACTIONS(1680), + [anon_sym_do] = ACTIONS(1680), + [anon_sym_for] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1680), + [anon_sym_break] = ACTIONS(1680), + [anon_sym_continue] = ACTIONS(1680), + [anon_sym_goto] = ACTIONS(1680), + [anon_sym_AMP] = ACTIONS(1678), + [anon_sym_BANG] = ACTIONS(1678), + [anon_sym_TILDE] = ACTIONS(1678), + [anon_sym_PLUS] = ACTIONS(1680), + [anon_sym_DASH] = ACTIONS(1680), + [anon_sym_DASH_DASH] = ACTIONS(1678), + [anon_sym_PLUS_PLUS] = ACTIONS(1678), + [anon_sym_sizeof] = ACTIONS(1680), + [sym_number_literal] = ACTIONS(1680), + [sym_char_literal] = ACTIONS(1680), + [sym_string_literal] = ACTIONS(1678), + [sym_identifier] = ACTIONS(1682), [sym_comment] = ACTIONS(121), }, [566] = { - [anon_sym_LPAREN] = ACTIONS(1688), - [sym__pound_include] = ACTIONS(1690), - [sym__pound_define] = ACTIONS(1690), - [sym__pound_if] = ACTIONS(1690), - [sym__pound_ifdef] = ACTIONS(1690), - [sym__pound_endif] = ACTIONS(1690), - [sym__pound_else] = ACTIONS(1690), - [sym_preproc_directive] = ACTIONS(1692), - [anon_sym_SEMI] = ACTIONS(1688), - [anon_sym_extern] = ACTIONS(1690), - [anon_sym_LBRACE] = ACTIONS(1688), - [anon_sym_RBRACE] = ACTIONS(1688), - [anon_sym_STAR] = ACTIONS(1688), - [anon_sym_typedef] = ACTIONS(1690), - [anon_sym_static] = ACTIONS(1690), - [anon_sym_auto] = ACTIONS(1690), - [anon_sym_register] = ACTIONS(1690), - [anon_sym_const] = ACTIONS(1690), - [anon_sym_restrict] = ACTIONS(1690), - [anon_sym_volatile] = ACTIONS(1690), - [sym_function_specifier] = ACTIONS(1690), - [anon_sym_unsigned] = ACTIONS(1690), - [anon_sym_long] = ACTIONS(1690), - [anon_sym_short] = ACTIONS(1690), - [anon_sym_enum] = ACTIONS(1690), - [anon_sym_struct] = ACTIONS(1690), - [anon_sym_union] = ACTIONS(1690), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_switch] = ACTIONS(1690), - [anon_sym_case] = ACTIONS(1690), - [anon_sym_default] = ACTIONS(1690), - [anon_sym_while] = ACTIONS(1690), - [anon_sym_do] = ACTIONS(1690), - [anon_sym_for] = ACTIONS(1690), - [anon_sym_return] = ACTIONS(1690), - [anon_sym_break] = ACTIONS(1690), - [anon_sym_continue] = ACTIONS(1690), - [anon_sym_goto] = ACTIONS(1690), - [anon_sym_AMP] = ACTIONS(1688), - [anon_sym_BANG] = ACTIONS(1688), - [anon_sym_TILDE] = ACTIONS(1688), - [anon_sym_PLUS] = ACTIONS(1690), - [anon_sym_DASH] = ACTIONS(1690), - [anon_sym_DASH_DASH] = ACTIONS(1688), - [anon_sym_PLUS_PLUS] = ACTIONS(1688), - [anon_sym_sizeof] = ACTIONS(1690), - [sym_number_literal] = ACTIONS(1690), - [sym_char_literal] = ACTIONS(1690), - [sym_string_literal] = ACTIONS(1688), - [sym_identifier] = ACTIONS(1692), + [anon_sym_LPAREN] = ACTIONS(1684), + [sym__pound_include] = ACTIONS(1686), + [sym__pound_define] = ACTIONS(1686), + [sym__pound_if] = ACTIONS(1686), + [sym__pound_ifdef] = ACTIONS(1686), + [sym__pound_endif] = ACTIONS(1686), + [sym__pound_else] = ACTIONS(1686), + [sym_preproc_directive] = ACTIONS(1688), + [anon_sym_SEMI] = ACTIONS(1684), + [anon_sym_extern] = ACTIONS(1686), + [anon_sym_LBRACE] = ACTIONS(1684), + [anon_sym_RBRACE] = ACTIONS(1684), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_typedef] = ACTIONS(1686), + [anon_sym_static] = ACTIONS(1686), + [anon_sym_auto] = ACTIONS(1686), + [anon_sym_register] = ACTIONS(1686), + [anon_sym_const] = ACTIONS(1686), + [anon_sym_restrict] = ACTIONS(1686), + [anon_sym_volatile] = ACTIONS(1686), + [sym_function_specifier] = ACTIONS(1686), + [anon_sym_unsigned] = ACTIONS(1686), + [anon_sym_long] = ACTIONS(1686), + [anon_sym_short] = ACTIONS(1686), + [anon_sym_enum] = ACTIONS(1686), + [anon_sym_struct] = ACTIONS(1686), + [anon_sym_union] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(1686), + [anon_sym_switch] = ACTIONS(1686), + [anon_sym_case] = ACTIONS(1686), + [anon_sym_default] = ACTIONS(1686), + [anon_sym_while] = ACTIONS(1686), + [anon_sym_do] = ACTIONS(1686), + [anon_sym_for] = ACTIONS(1686), + [anon_sym_return] = ACTIONS(1686), + [anon_sym_break] = ACTIONS(1686), + [anon_sym_continue] = ACTIONS(1686), + [anon_sym_goto] = ACTIONS(1686), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_TILDE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1686), + [anon_sym_DASH] = ACTIONS(1686), + [anon_sym_DASH_DASH] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1684), + [anon_sym_sizeof] = ACTIONS(1686), + [sym_number_literal] = ACTIONS(1686), + [sym_char_literal] = ACTIONS(1686), + [sym_string_literal] = ACTIONS(1684), + [sym_identifier] = ACTIONS(1688), [sym_comment] = ACTIONS(121), }, [567] = { - [sym__pound_endif] = ACTIONS(1694), + [sym__pound_endif] = ACTIONS(1690), [sym_comment] = ACTIONS(121), }, [568] = { - [anon_sym_LPAREN] = ACTIONS(1696), - [sym__pound_include] = ACTIONS(1698), - [sym__pound_define] = ACTIONS(1698), - [sym__pound_if] = ACTIONS(1698), - [sym__pound_ifdef] = ACTIONS(1698), - [sym__pound_endif] = ACTIONS(1698), - [sym__pound_else] = ACTIONS(1698), - [sym_preproc_directive] = ACTIONS(1700), - [anon_sym_SEMI] = ACTIONS(1696), - [anon_sym_extern] = ACTIONS(1698), - [anon_sym_LBRACE] = ACTIONS(1696), - [anon_sym_RBRACE] = ACTIONS(1696), - [anon_sym_STAR] = ACTIONS(1696), - [anon_sym_typedef] = ACTIONS(1698), - [anon_sym_static] = ACTIONS(1698), - [anon_sym_auto] = ACTIONS(1698), - [anon_sym_register] = ACTIONS(1698), - [anon_sym_const] = ACTIONS(1698), - [anon_sym_restrict] = ACTIONS(1698), - [anon_sym_volatile] = ACTIONS(1698), - [sym_function_specifier] = ACTIONS(1698), - [anon_sym_unsigned] = ACTIONS(1698), - [anon_sym_long] = ACTIONS(1698), - [anon_sym_short] = ACTIONS(1698), - [anon_sym_enum] = ACTIONS(1698), - [anon_sym_struct] = ACTIONS(1698), - [anon_sym_union] = ACTIONS(1698), - [anon_sym_if] = ACTIONS(1698), - [anon_sym_switch] = ACTIONS(1698), - [anon_sym_case] = ACTIONS(1698), - [anon_sym_default] = ACTIONS(1698), - [anon_sym_while] = ACTIONS(1698), - [anon_sym_do] = ACTIONS(1698), - [anon_sym_for] = ACTIONS(1698), - [anon_sym_return] = ACTIONS(1698), - [anon_sym_break] = ACTIONS(1698), - [anon_sym_continue] = ACTIONS(1698), - [anon_sym_goto] = ACTIONS(1698), - [anon_sym_AMP] = ACTIONS(1696), - [anon_sym_BANG] = ACTIONS(1696), - [anon_sym_TILDE] = ACTIONS(1696), - [anon_sym_PLUS] = ACTIONS(1698), - [anon_sym_DASH] = ACTIONS(1698), - [anon_sym_DASH_DASH] = ACTIONS(1696), - [anon_sym_PLUS_PLUS] = ACTIONS(1696), - [anon_sym_sizeof] = ACTIONS(1698), - [sym_number_literal] = ACTIONS(1698), - [sym_char_literal] = ACTIONS(1698), - [sym_string_literal] = ACTIONS(1696), - [sym_identifier] = ACTIONS(1700), + [anon_sym_LPAREN] = ACTIONS(1692), + [sym__pound_include] = ACTIONS(1694), + [sym__pound_define] = ACTIONS(1694), + [sym__pound_if] = ACTIONS(1694), + [sym__pound_ifdef] = ACTIONS(1694), + [sym__pound_endif] = ACTIONS(1694), + [sym__pound_else] = ACTIONS(1694), + [sym_preproc_directive] = ACTIONS(1696), + [anon_sym_SEMI] = ACTIONS(1692), + [anon_sym_extern] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1692), + [anon_sym_RBRACE] = ACTIONS(1692), + [anon_sym_STAR] = ACTIONS(1692), + [anon_sym_typedef] = ACTIONS(1694), + [anon_sym_static] = ACTIONS(1694), + [anon_sym_auto] = ACTIONS(1694), + [anon_sym_register] = ACTIONS(1694), + [anon_sym_const] = ACTIONS(1694), + [anon_sym_restrict] = ACTIONS(1694), + [anon_sym_volatile] = ACTIONS(1694), + [sym_function_specifier] = ACTIONS(1694), + [anon_sym_unsigned] = ACTIONS(1694), + [anon_sym_long] = ACTIONS(1694), + [anon_sym_short] = ACTIONS(1694), + [anon_sym_enum] = ACTIONS(1694), + [anon_sym_struct] = ACTIONS(1694), + [anon_sym_union] = ACTIONS(1694), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_switch] = ACTIONS(1694), + [anon_sym_case] = ACTIONS(1694), + [anon_sym_default] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_do] = ACTIONS(1694), + [anon_sym_for] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_goto] = ACTIONS(1694), + [anon_sym_AMP] = ACTIONS(1692), + [anon_sym_BANG] = ACTIONS(1692), + [anon_sym_TILDE] = ACTIONS(1692), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_DASH_DASH] = ACTIONS(1692), + [anon_sym_PLUS_PLUS] = ACTIONS(1692), + [anon_sym_sizeof] = ACTIONS(1694), + [sym_number_literal] = ACTIONS(1694), + [sym_char_literal] = ACTIONS(1694), + [sym_string_literal] = ACTIONS(1692), + [sym_identifier] = ACTIONS(1696), [sym_comment] = ACTIONS(121), }, [569] = { - [anon_sym_LPAREN] = ACTIONS(1702), - [sym__pound_include] = ACTIONS(1704), - [sym__pound_define] = ACTIONS(1704), - [sym__pound_if] = ACTIONS(1704), - [sym__pound_ifdef] = ACTIONS(1704), - [sym__pound_endif] = ACTIONS(1704), - [sym__pound_else] = ACTIONS(1704), - [sym_preproc_directive] = ACTIONS(1706), - [anon_sym_SEMI] = ACTIONS(1702), - [anon_sym_extern] = ACTIONS(1704), - [anon_sym_LBRACE] = ACTIONS(1702), - [anon_sym_RBRACE] = ACTIONS(1702), - [anon_sym_STAR] = ACTIONS(1702), - [anon_sym_typedef] = ACTIONS(1704), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_auto] = ACTIONS(1704), - [anon_sym_register] = ACTIONS(1704), - [anon_sym_const] = ACTIONS(1704), - [anon_sym_restrict] = ACTIONS(1704), - [anon_sym_volatile] = ACTIONS(1704), - [sym_function_specifier] = ACTIONS(1704), - [anon_sym_unsigned] = ACTIONS(1704), - [anon_sym_long] = ACTIONS(1704), - [anon_sym_short] = ACTIONS(1704), - [anon_sym_enum] = ACTIONS(1704), - [anon_sym_struct] = ACTIONS(1704), - [anon_sym_union] = ACTIONS(1704), - [anon_sym_if] = ACTIONS(1704), - [anon_sym_switch] = ACTIONS(1704), - [anon_sym_case] = ACTIONS(1704), - [anon_sym_default] = ACTIONS(1704), - [anon_sym_while] = ACTIONS(1704), - [anon_sym_do] = ACTIONS(1704), - [anon_sym_for] = ACTIONS(1704), - [anon_sym_return] = ACTIONS(1704), - [anon_sym_break] = ACTIONS(1704), - [anon_sym_continue] = ACTIONS(1704), - [anon_sym_goto] = ACTIONS(1704), - [anon_sym_AMP] = ACTIONS(1702), - [anon_sym_BANG] = ACTIONS(1702), - [anon_sym_TILDE] = ACTIONS(1702), - [anon_sym_PLUS] = ACTIONS(1704), - [anon_sym_DASH] = ACTIONS(1704), - [anon_sym_DASH_DASH] = ACTIONS(1702), - [anon_sym_PLUS_PLUS] = ACTIONS(1702), - [anon_sym_sizeof] = ACTIONS(1704), - [sym_number_literal] = ACTIONS(1704), - [sym_char_literal] = ACTIONS(1704), - [sym_string_literal] = ACTIONS(1702), - [sym_identifier] = ACTIONS(1706), + [anon_sym_LPAREN] = ACTIONS(1698), + [sym__pound_include] = ACTIONS(1700), + [sym__pound_define] = ACTIONS(1700), + [sym__pound_if] = ACTIONS(1700), + [sym__pound_ifdef] = ACTIONS(1700), + [sym__pound_endif] = ACTIONS(1700), + [sym__pound_else] = ACTIONS(1700), + [sym_preproc_directive] = ACTIONS(1702), + [anon_sym_SEMI] = ACTIONS(1698), + [anon_sym_extern] = ACTIONS(1700), + [anon_sym_LBRACE] = ACTIONS(1698), + [anon_sym_RBRACE] = ACTIONS(1698), + [anon_sym_STAR] = ACTIONS(1698), + [anon_sym_typedef] = ACTIONS(1700), + [anon_sym_static] = ACTIONS(1700), + [anon_sym_auto] = ACTIONS(1700), + [anon_sym_register] = ACTIONS(1700), + [anon_sym_const] = ACTIONS(1700), + [anon_sym_restrict] = ACTIONS(1700), + [anon_sym_volatile] = ACTIONS(1700), + [sym_function_specifier] = ACTIONS(1700), + [anon_sym_unsigned] = ACTIONS(1700), + [anon_sym_long] = ACTIONS(1700), + [anon_sym_short] = ACTIONS(1700), + [anon_sym_enum] = ACTIONS(1700), + [anon_sym_struct] = ACTIONS(1700), + [anon_sym_union] = ACTIONS(1700), + [anon_sym_if] = ACTIONS(1700), + [anon_sym_switch] = ACTIONS(1700), + [anon_sym_case] = ACTIONS(1700), + [anon_sym_default] = ACTIONS(1700), + [anon_sym_while] = ACTIONS(1700), + [anon_sym_do] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1700), + [anon_sym_return] = ACTIONS(1700), + [anon_sym_break] = ACTIONS(1700), + [anon_sym_continue] = ACTIONS(1700), + [anon_sym_goto] = ACTIONS(1700), + [anon_sym_AMP] = ACTIONS(1698), + [anon_sym_BANG] = ACTIONS(1698), + [anon_sym_TILDE] = ACTIONS(1698), + [anon_sym_PLUS] = ACTIONS(1700), + [anon_sym_DASH] = ACTIONS(1700), + [anon_sym_DASH_DASH] = ACTIONS(1698), + [anon_sym_PLUS_PLUS] = ACTIONS(1698), + [anon_sym_sizeof] = ACTIONS(1700), + [sym_number_literal] = ACTIONS(1700), + [sym_char_literal] = ACTIONS(1700), + [sym_string_literal] = ACTIONS(1698), + [sym_identifier] = ACTIONS(1702), [sym_comment] = ACTIONS(121), }, [570] = { - [sym__pound_endif] = ACTIONS(1708), + [sym__pound_endif] = ACTIONS(1704), [sym_comment] = ACTIONS(121), }, [571] = { - [anon_sym_RPAREN] = ACTIONS(1710), + [anon_sym_RPAREN] = ACTIONS(1706), [sym_comment] = ACTIONS(121), }, [572] = { @@ -32406,7 +32404,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_RPAREN] = ACTIONS(1285), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1287), [anon_sym_QMARK] = ACTIONS(1285), @@ -32431,12 +32429,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(1287), [anon_sym_LT_EQ] = ACTIONS(1285), [anon_sym_GT_EQ] = ACTIONS(1285), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -32480,13 +32478,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1714), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1720), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1712), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1716), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1718), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -32502,7 +32500,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1720), [sym_comment] = ACTIONS(121), }, [575] = { @@ -33025,7 +33023,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [589] = { - [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1722), [sym_comment] = ACTIONS(121), }, [590] = { @@ -33034,103 +33032,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1572), - [anon_sym_QMARK] = ACTIONS(1572), - [anon_sym_STAR_EQ] = ACTIONS(1209), - [anon_sym_SLASH_EQ] = ACTIONS(1209), - [anon_sym_PERCENT_EQ] = ACTIONS(1209), - [anon_sym_PLUS_EQ] = ACTIONS(1209), - [anon_sym_DASH_EQ] = ACTIONS(1209), - [anon_sym_LT_LT_EQ] = ACTIONS(1209), - [anon_sym_GT_GT_EQ] = ACTIONS(1209), - [anon_sym_AMP_EQ] = ACTIONS(1209), - [anon_sym_CARET_EQ] = ACTIONS(1209), - [anon_sym_PIPE_EQ] = ACTIONS(1209), - [anon_sym_AMP] = ACTIONS(1211), - [anon_sym_PIPE_PIPE] = ACTIONS(1213), - [anon_sym_AMP_AMP] = ACTIONS(1215), - [anon_sym_PIPE] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1219), - [anon_sym_EQ_EQ] = ACTIONS(1221), - [anon_sym_BANG_EQ] = ACTIONS(1221), - [anon_sym_LT] = ACTIONS(1223), - [anon_sym_GT] = ACTIONS(1223), - [anon_sym_LT_EQ] = ACTIONS(1225), - [anon_sym_GT_EQ] = ACTIONS(1225), - [anon_sym_LT_LT] = ACTIONS(1227), - [anon_sym_GT_GT] = ACTIONS(1227), - [anon_sym_PLUS] = ACTIONS(1229), - [anon_sym_DASH] = ACTIONS(1229), - [anon_sym_SLASH] = ACTIONS(1201), - [anon_sym_PERCENT] = ACTIONS(1201), - [anon_sym_DASH_DASH] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), - [sym_comment] = ACTIONS(121), - }, - [591] = { - [anon_sym_LPAREN] = ACTIONS(1728), - [sym__pound_include] = ACTIONS(1730), - [sym__pound_define] = ACTIONS(1730), - [sym__pound_if] = ACTIONS(1730), - [sym__pound_ifdef] = ACTIONS(1730), - [sym__pound_endif] = ACTIONS(1730), - [sym__pound_else] = ACTIONS(1730), - [sym_preproc_directive] = ACTIONS(1732), - [anon_sym_SEMI] = ACTIONS(1728), - [anon_sym_extern] = ACTIONS(1730), - [anon_sym_LBRACE] = ACTIONS(1728), - [anon_sym_RBRACE] = ACTIONS(1728), - [anon_sym_STAR] = ACTIONS(1728), - [anon_sym_typedef] = ACTIONS(1730), - [anon_sym_static] = ACTIONS(1730), - [anon_sym_auto] = ACTIONS(1730), - [anon_sym_register] = ACTIONS(1730), - [anon_sym_const] = ACTIONS(1730), - [anon_sym_restrict] = ACTIONS(1730), - [anon_sym_volatile] = ACTIONS(1730), - [sym_function_specifier] = ACTIONS(1730), - [anon_sym_unsigned] = ACTIONS(1730), - [anon_sym_long] = ACTIONS(1730), - [anon_sym_short] = ACTIONS(1730), - [anon_sym_enum] = ACTIONS(1730), - [anon_sym_struct] = ACTIONS(1730), - [anon_sym_union] = ACTIONS(1730), - [anon_sym_if] = ACTIONS(1730), - [anon_sym_else] = ACTIONS(1730), - [anon_sym_switch] = ACTIONS(1730), - [anon_sym_case] = ACTIONS(1730), - [anon_sym_default] = ACTIONS(1730), - [anon_sym_while] = ACTIONS(1730), - [anon_sym_do] = ACTIONS(1730), - [anon_sym_for] = ACTIONS(1730), - [anon_sym_return] = ACTIONS(1730), - [anon_sym_break] = ACTIONS(1730), - [anon_sym_continue] = ACTIONS(1730), - [anon_sym_goto] = ACTIONS(1730), - [anon_sym_AMP] = ACTIONS(1728), - [anon_sym_BANG] = ACTIONS(1728), - [anon_sym_TILDE] = ACTIONS(1728), - [anon_sym_PLUS] = ACTIONS(1730), - [anon_sym_DASH] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1728), - [anon_sym_sizeof] = ACTIONS(1730), - [sym_number_literal] = ACTIONS(1730), - [sym_char_literal] = ACTIONS(1730), - [sym_string_literal] = ACTIONS(1728), - [sym_identifier] = ACTIONS(1732), - [sym_comment] = ACTIONS(121), - }, - [592] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_STAR] = ACTIONS(1201), - [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_QMARK] = ACTIONS(1207), + [anon_sym_COLON] = ACTIONS(1568), + [anon_sym_QMARK] = ACTIONS(1568), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), [anon_sym_PERCENT_EQ] = ACTIONS(1209), @@ -33164,29 +33067,83 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [593] = { + [591] = { + [anon_sym_LPAREN] = ACTIONS(1724), + [sym__pound_include] = ACTIONS(1726), + [sym__pound_define] = ACTIONS(1726), + [sym__pound_if] = ACTIONS(1726), + [sym__pound_ifdef] = ACTIONS(1726), + [sym__pound_endif] = ACTIONS(1726), + [sym__pound_else] = ACTIONS(1726), + [sym_preproc_directive] = ACTIONS(1728), + [anon_sym_SEMI] = ACTIONS(1724), + [anon_sym_extern] = ACTIONS(1726), + [anon_sym_LBRACE] = ACTIONS(1724), + [anon_sym_RBRACE] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_typedef] = ACTIONS(1726), + [anon_sym_static] = ACTIONS(1726), + [anon_sym_auto] = ACTIONS(1726), + [anon_sym_register] = ACTIONS(1726), + [anon_sym_const] = ACTIONS(1726), + [anon_sym_restrict] = ACTIONS(1726), + [anon_sym_volatile] = ACTIONS(1726), + [sym_function_specifier] = ACTIONS(1726), + [anon_sym_unsigned] = ACTIONS(1726), + [anon_sym_long] = ACTIONS(1726), + [anon_sym_short] = ACTIONS(1726), + [anon_sym_enum] = ACTIONS(1726), + [anon_sym_struct] = ACTIONS(1726), + [anon_sym_union] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1726), + [anon_sym_switch] = ACTIONS(1726), + [anon_sym_case] = ACTIONS(1726), + [anon_sym_default] = ACTIONS(1726), + [anon_sym_while] = ACTIONS(1726), + [anon_sym_do] = ACTIONS(1726), + [anon_sym_for] = ACTIONS(1726), + [anon_sym_return] = ACTIONS(1726), + [anon_sym_break] = ACTIONS(1726), + [anon_sym_continue] = ACTIONS(1726), + [anon_sym_goto] = ACTIONS(1726), + [anon_sym_AMP] = ACTIONS(1724), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_TILDE] = ACTIONS(1724), + [anon_sym_PLUS] = ACTIONS(1726), + [anon_sym_DASH] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1724), + [anon_sym_PLUS_PLUS] = ACTIONS(1724), + [anon_sym_sizeof] = ACTIONS(1726), + [sym_number_literal] = ACTIONS(1726), + [sym_char_literal] = ACTIONS(1726), + [sym_string_literal] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1728), + [sym_comment] = ACTIONS(121), + }, + [592] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1578), - [anon_sym_COLON] = ACTIONS(1576), - [anon_sym_QMARK] = ACTIONS(1576), - [anon_sym_STAR_EQ] = ACTIONS(1576), - [anon_sym_SLASH_EQ] = ACTIONS(1576), - [anon_sym_PERCENT_EQ] = ACTIONS(1576), - [anon_sym_PLUS_EQ] = ACTIONS(1576), - [anon_sym_DASH_EQ] = ACTIONS(1576), - [anon_sym_LT_LT_EQ] = ACTIONS(1576), - [anon_sym_GT_GT_EQ] = ACTIONS(1576), - [anon_sym_AMP_EQ] = ACTIONS(1576), - [anon_sym_CARET_EQ] = ACTIONS(1576), - [anon_sym_PIPE_EQ] = ACTIONS(1576), - [anon_sym_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1578), + [anon_sym_EQ] = ACTIONS(1203), + [anon_sym_COLON] = ACTIONS(1730), + [anon_sym_QMARK] = ACTIONS(1207), + [anon_sym_STAR_EQ] = ACTIONS(1209), + [anon_sym_SLASH_EQ] = ACTIONS(1209), + [anon_sym_PERCENT_EQ] = ACTIONS(1209), + [anon_sym_PLUS_EQ] = ACTIONS(1209), + [anon_sym_DASH_EQ] = ACTIONS(1209), + [anon_sym_LT_LT_EQ] = ACTIONS(1209), + [anon_sym_GT_GT_EQ] = ACTIONS(1209), + [anon_sym_AMP_EQ] = ACTIONS(1209), + [anon_sym_CARET_EQ] = ACTIONS(1209), + [anon_sym_PIPE_EQ] = ACTIONS(1209), + [anon_sym_AMP] = ACTIONS(1211), + [anon_sym_PIPE_PIPE] = ACTIONS(1213), + [anon_sym_AMP_AMP] = ACTIONS(1215), + [anon_sym_PIPE] = ACTIONS(1217), + [anon_sym_CARET] = ACTIONS(1219), [anon_sym_EQ_EQ] = ACTIONS(1221), [anon_sym_BANG_EQ] = ACTIONS(1221), [anon_sym_LT] = ACTIONS(1223), @@ -33205,29 +33162,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [594] = { + [593] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1582), - [anon_sym_COLON] = ACTIONS(1580), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_STAR_EQ] = ACTIONS(1580), - [anon_sym_SLASH_EQ] = ACTIONS(1580), - [anon_sym_PERCENT_EQ] = ACTIONS(1580), - [anon_sym_PLUS_EQ] = ACTIONS(1580), - [anon_sym_DASH_EQ] = ACTIONS(1580), - [anon_sym_LT_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_GT_EQ] = ACTIONS(1580), - [anon_sym_AMP_EQ] = ACTIONS(1580), - [anon_sym_CARET_EQ] = ACTIONS(1580), - [anon_sym_PIPE_EQ] = ACTIONS(1580), - [anon_sym_AMP] = ACTIONS(1211), - [anon_sym_PIPE_PIPE] = ACTIONS(1580), - [anon_sym_AMP_AMP] = ACTIONS(1215), - [anon_sym_PIPE] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1219), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_COLON] = ACTIONS(1572), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1574), [anon_sym_EQ_EQ] = ACTIONS(1221), [anon_sym_BANG_EQ] = ACTIONS(1221), [anon_sym_LT] = ACTIONS(1223), @@ -33246,27 +33203,27 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [595] = { + [594] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1582), - [anon_sym_COLON] = ACTIONS(1580), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_STAR_EQ] = ACTIONS(1580), - [anon_sym_SLASH_EQ] = ACTIONS(1580), - [anon_sym_PERCENT_EQ] = ACTIONS(1580), - [anon_sym_PLUS_EQ] = ACTIONS(1580), - [anon_sym_DASH_EQ] = ACTIONS(1580), - [anon_sym_LT_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_GT_EQ] = ACTIONS(1580), - [anon_sym_AMP_EQ] = ACTIONS(1580), - [anon_sym_CARET_EQ] = ACTIONS(1580), - [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_EQ] = ACTIONS(1578), + [anon_sym_COLON] = ACTIONS(1576), + [anon_sym_QMARK] = ACTIONS(1576), + [anon_sym_STAR_EQ] = ACTIONS(1576), + [anon_sym_SLASH_EQ] = ACTIONS(1576), + [anon_sym_PERCENT_EQ] = ACTIONS(1576), + [anon_sym_PLUS_EQ] = ACTIONS(1576), + [anon_sym_DASH_EQ] = ACTIONS(1576), + [anon_sym_LT_LT_EQ] = ACTIONS(1576), + [anon_sym_GT_GT_EQ] = ACTIONS(1576), + [anon_sym_AMP_EQ] = ACTIONS(1576), + [anon_sym_CARET_EQ] = ACTIONS(1576), + [anon_sym_PIPE_EQ] = ACTIONS(1576), [anon_sym_AMP] = ACTIONS(1211), - [anon_sym_PIPE_PIPE] = ACTIONS(1580), - [anon_sym_AMP_AMP] = ACTIONS(1580), + [anon_sym_PIPE_PIPE] = ACTIONS(1576), + [anon_sym_AMP_AMP] = ACTIONS(1215), [anon_sym_PIPE] = ACTIONS(1217), [anon_sym_CARET] = ACTIONS(1219), [anon_sym_EQ_EQ] = ACTIONS(1221), @@ -33287,7 +33244,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [596] = { + [595] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(1201), @@ -33308,7 +33265,48 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1211), [anon_sym_PIPE_PIPE] = ACTIONS(1576), [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), + [anon_sym_PIPE] = ACTIONS(1217), + [anon_sym_CARET] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1221), + [anon_sym_BANG_EQ] = ACTIONS(1221), + [anon_sym_LT] = ACTIONS(1223), + [anon_sym_GT] = ACTIONS(1223), + [anon_sym_LT_EQ] = ACTIONS(1225), + [anon_sym_GT_EQ] = ACTIONS(1225), + [anon_sym_LT_LT] = ACTIONS(1227), + [anon_sym_GT_GT] = ACTIONS(1227), + [anon_sym_PLUS] = ACTIONS(1229), + [anon_sym_DASH] = ACTIONS(1229), + [anon_sym_SLASH] = ACTIONS(1201), + [anon_sym_PERCENT] = ACTIONS(1201), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(915), + [anon_sym_DASH_GT] = ACTIONS(915), + [sym_comment] = ACTIONS(121), + }, + [596] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(877), + [anon_sym_STAR] = ACTIONS(1201), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_COLON] = ACTIONS(1572), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1211), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), [anon_sym_CARET] = ACTIONS(1219), [anon_sym_EQ_EQ] = ACTIONS(1221), [anon_sym_BANG_EQ] = ACTIONS(1221), @@ -33333,24 +33331,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1578), - [anon_sym_COLON] = ACTIONS(1576), - [anon_sym_QMARK] = ACTIONS(1576), - [anon_sym_STAR_EQ] = ACTIONS(1576), - [anon_sym_SLASH_EQ] = ACTIONS(1576), - [anon_sym_PERCENT_EQ] = ACTIONS(1576), - [anon_sym_PLUS_EQ] = ACTIONS(1576), - [anon_sym_DASH_EQ] = ACTIONS(1576), - [anon_sym_LT_LT_EQ] = ACTIONS(1576), - [anon_sym_GT_GT_EQ] = ACTIONS(1576), - [anon_sym_AMP_EQ] = ACTIONS(1576), - [anon_sym_CARET_EQ] = ACTIONS(1576), - [anon_sym_PIPE_EQ] = ACTIONS(1576), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_COLON] = ACTIONS(1572), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), [anon_sym_AMP] = ACTIONS(1211), - [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1578), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1574), [anon_sym_EQ_EQ] = ACTIONS(1221), [anon_sym_BANG_EQ] = ACTIONS(1221), [anon_sym_LT] = ACTIONS(1223), @@ -33370,6 +33368,47 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [598] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(877), + [anon_sym_STAR] = ACTIONS(1201), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_EQ] = ACTIONS(1582), + [anon_sym_COLON] = ACTIONS(1580), + [anon_sym_QMARK] = ACTIONS(1580), + [anon_sym_STAR_EQ] = ACTIONS(1580), + [anon_sym_SLASH_EQ] = ACTIONS(1580), + [anon_sym_PERCENT_EQ] = ACTIONS(1580), + [anon_sym_PLUS_EQ] = ACTIONS(1580), + [anon_sym_DASH_EQ] = ACTIONS(1580), + [anon_sym_LT_LT_EQ] = ACTIONS(1580), + [anon_sym_GT_GT_EQ] = ACTIONS(1580), + [anon_sym_AMP_EQ] = ACTIONS(1580), + [anon_sym_CARET_EQ] = ACTIONS(1580), + [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_AMP] = ACTIONS(1582), + [anon_sym_PIPE_PIPE] = ACTIONS(1580), + [anon_sym_AMP_AMP] = ACTIONS(1580), + [anon_sym_PIPE] = ACTIONS(1582), + [anon_sym_CARET] = ACTIONS(1582), + [anon_sym_EQ_EQ] = ACTIONS(1580), + [anon_sym_BANG_EQ] = ACTIONS(1580), + [anon_sym_LT] = ACTIONS(1223), + [anon_sym_GT] = ACTIONS(1223), + [anon_sym_LT_EQ] = ACTIONS(1225), + [anon_sym_GT_EQ] = ACTIONS(1225), + [anon_sym_LT_LT] = ACTIONS(1227), + [anon_sym_GT_GT] = ACTIONS(1227), + [anon_sym_PLUS] = ACTIONS(1229), + [anon_sym_DASH] = ACTIONS(1229), + [anon_sym_SLASH] = ACTIONS(1201), + [anon_sym_PERCENT] = ACTIONS(1201), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(915), + [anon_sym_DASH_GT] = ACTIONS(915), + [sym_comment] = ACTIONS(121), + }, + [599] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(1201), @@ -33394,10 +33433,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(1586), [anon_sym_EQ_EQ] = ACTIONS(1584), [anon_sym_BANG_EQ] = ACTIONS(1584), - [anon_sym_LT] = ACTIONS(1223), - [anon_sym_GT] = ACTIONS(1223), - [anon_sym_LT_EQ] = ACTIONS(1225), - [anon_sym_GT_EQ] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1586), + [anon_sym_GT] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1584), + [anon_sym_GT_EQ] = ACTIONS(1584), [anon_sym_LT_LT] = ACTIONS(1227), [anon_sym_GT_GT] = ACTIONS(1227), [anon_sym_PLUS] = ACTIONS(1229), @@ -33410,7 +33449,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [599] = { + [600] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(1201), @@ -33439,49 +33478,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(1590), [anon_sym_LT_EQ] = ACTIONS(1588), [anon_sym_GT_EQ] = ACTIONS(1588), - [anon_sym_LT_LT] = ACTIONS(1227), - [anon_sym_GT_GT] = ACTIONS(1227), - [anon_sym_PLUS] = ACTIONS(1229), - [anon_sym_DASH] = ACTIONS(1229), - [anon_sym_SLASH] = ACTIONS(1201), - [anon_sym_PERCENT] = ACTIONS(1201), - [anon_sym_DASH_DASH] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), - [sym_comment] = ACTIONS(121), - }, - [600] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_STAR] = ACTIONS(1201), - [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1594), - [anon_sym_COLON] = ACTIONS(1592), - [anon_sym_QMARK] = ACTIONS(1592), - [anon_sym_STAR_EQ] = ACTIONS(1592), - [anon_sym_SLASH_EQ] = ACTIONS(1592), - [anon_sym_PERCENT_EQ] = ACTIONS(1592), - [anon_sym_PLUS_EQ] = ACTIONS(1592), - [anon_sym_DASH_EQ] = ACTIONS(1592), - [anon_sym_LT_LT_EQ] = ACTIONS(1592), - [anon_sym_GT_GT_EQ] = ACTIONS(1592), - [anon_sym_AMP_EQ] = ACTIONS(1592), - [anon_sym_CARET_EQ] = ACTIONS(1592), - [anon_sym_PIPE_EQ] = ACTIONS(1592), - [anon_sym_AMP] = ACTIONS(1594), - [anon_sym_PIPE_PIPE] = ACTIONS(1592), - [anon_sym_AMP_AMP] = ACTIONS(1592), - [anon_sym_PIPE] = ACTIONS(1594), - [anon_sym_CARET] = ACTIONS(1594), - [anon_sym_EQ_EQ] = ACTIONS(1592), - [anon_sym_BANG_EQ] = ACTIONS(1592), - [anon_sym_LT] = ACTIONS(1594), - [anon_sym_GT] = ACTIONS(1594), - [anon_sym_LT_EQ] = ACTIONS(1592), - [anon_sym_GT_EQ] = ACTIONS(1592), - [anon_sym_LT_LT] = ACTIONS(1594), - [anon_sym_GT_GT] = ACTIONS(1594), + [anon_sym_LT_LT] = ACTIONS(1590), + [anon_sym_GT_GT] = ACTIONS(1590), [anon_sym_PLUS] = ACTIONS(1229), [anon_sym_DASH] = ACTIONS(1229), [anon_sym_SLASH] = ACTIONS(1201), @@ -33497,34 +33495,34 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1568), - [anon_sym_COLON] = ACTIONS(1566), - [anon_sym_QMARK] = ACTIONS(1566), - [anon_sym_STAR_EQ] = ACTIONS(1566), - [anon_sym_SLASH_EQ] = ACTIONS(1566), - [anon_sym_PERCENT_EQ] = ACTIONS(1566), - [anon_sym_PLUS_EQ] = ACTIONS(1566), - [anon_sym_DASH_EQ] = ACTIONS(1566), - [anon_sym_LT_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_GT_EQ] = ACTIONS(1566), - [anon_sym_AMP_EQ] = ACTIONS(1566), - [anon_sym_CARET_EQ] = ACTIONS(1566), - [anon_sym_PIPE_EQ] = ACTIONS(1566), - [anon_sym_AMP] = ACTIONS(1568), - [anon_sym_PIPE_PIPE] = ACTIONS(1566), - [anon_sym_AMP_AMP] = ACTIONS(1566), - [anon_sym_PIPE] = ACTIONS(1568), - [anon_sym_CARET] = ACTIONS(1568), - [anon_sym_EQ_EQ] = ACTIONS(1566), - [anon_sym_BANG_EQ] = ACTIONS(1566), - [anon_sym_LT] = ACTIONS(1568), - [anon_sym_GT] = ACTIONS(1568), - [anon_sym_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_EQ] = ACTIONS(1566), - [anon_sym_LT_LT] = ACTIONS(1568), - [anon_sym_GT_GT] = ACTIONS(1568), - [anon_sym_PLUS] = ACTIONS(1568), - [anon_sym_DASH] = ACTIONS(1568), + [anon_sym_EQ] = ACTIONS(1564), + [anon_sym_COLON] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(1562), + [anon_sym_STAR_EQ] = ACTIONS(1562), + [anon_sym_SLASH_EQ] = ACTIONS(1562), + [anon_sym_PERCENT_EQ] = ACTIONS(1562), + [anon_sym_PLUS_EQ] = ACTIONS(1562), + [anon_sym_DASH_EQ] = ACTIONS(1562), + [anon_sym_LT_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_GT_EQ] = ACTIONS(1562), + [anon_sym_AMP_EQ] = ACTIONS(1562), + [anon_sym_CARET_EQ] = ACTIONS(1562), + [anon_sym_PIPE_EQ] = ACTIONS(1562), + [anon_sym_AMP] = ACTIONS(1564), + [anon_sym_PIPE_PIPE] = ACTIONS(1562), + [anon_sym_AMP_AMP] = ACTIONS(1562), + [anon_sym_PIPE] = ACTIONS(1564), + [anon_sym_CARET] = ACTIONS(1564), + [anon_sym_EQ_EQ] = ACTIONS(1562), + [anon_sym_BANG_EQ] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1564), + [anon_sym_GT] = ACTIONS(1564), + [anon_sym_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_EQ] = ACTIONS(1562), + [anon_sym_LT_LT] = ACTIONS(1564), + [anon_sym_GT_GT] = ACTIONS(1564), + [anon_sym_PLUS] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1564), [anon_sym_SLASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(1201), [anon_sym_DASH_DASH] = ACTIONS(913), @@ -33598,38 +33596,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [603] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1736), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -33639,38 +33637,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [604] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1734), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -33763,7 +33761,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1522), + [sym_identifier] = ACTIONS(1518), [sym_comment] = ACTIONS(121), }, [606] = { @@ -33821,38 +33819,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [607] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -33879,7 +33877,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1738), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -33898,7 +33896,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [609] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_SEMI] = ACTIONS(1740), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -33991,7 +33989,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(1746), + [anon_sym_RPAREN] = ACTIONS(1742), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -34010,7 +34008,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [612] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1748), + [anon_sym_SEMI] = ACTIONS(1744), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -34068,7 +34066,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(1748), + [anon_sym_SEMI] = ACTIONS(1744), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -34105,47 +34103,47 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(513), - [anon_sym_COMMA] = ACTIONS(1750), - [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(1746), + [anon_sym_SEMI] = ACTIONS(1746), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(1752), - [anon_sym_LBRACK] = ACTIONS(1750), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_QMARK] = ACTIONS(1750), - [anon_sym_STAR_EQ] = ACTIONS(1750), - [anon_sym_SLASH_EQ] = ACTIONS(1750), - [anon_sym_PERCENT_EQ] = ACTIONS(1750), - [anon_sym_PLUS_EQ] = ACTIONS(1750), - [anon_sym_DASH_EQ] = ACTIONS(1750), - [anon_sym_LT_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_GT_EQ] = ACTIONS(1750), - [anon_sym_AMP_EQ] = ACTIONS(1750), - [anon_sym_CARET_EQ] = ACTIONS(1750), - [anon_sym_PIPE_EQ] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1752), - [anon_sym_PIPE_PIPE] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(1756), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1754), + [anon_sym_STAR] = ACTIONS(1748), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_QMARK] = ACTIONS(1746), + [anon_sym_STAR_EQ] = ACTIONS(1746), + [anon_sym_SLASH_EQ] = ACTIONS(1746), + [anon_sym_PERCENT_EQ] = ACTIONS(1746), + [anon_sym_PLUS_EQ] = ACTIONS(1746), + [anon_sym_DASH_EQ] = ACTIONS(1746), + [anon_sym_LT_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_GT_EQ] = ACTIONS(1746), + [anon_sym_AMP_EQ] = ACTIONS(1746), + [anon_sym_CARET_EQ] = ACTIONS(1746), + [anon_sym_PIPE_EQ] = ACTIONS(1746), + [anon_sym_AMP] = ACTIONS(1748), + [anon_sym_PIPE_PIPE] = ACTIONS(1746), + [anon_sym_AMP_AMP] = ACTIONS(1746), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_PIPE] = ACTIONS(1750), + [anon_sym_CARET] = ACTIONS(1750), [anon_sym_TILDE] = ACTIONS(549), - [anon_sym_EQ_EQ] = ACTIONS(1750), - [anon_sym_BANG_EQ] = ACTIONS(1750), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1754), + [anon_sym_EQ_EQ] = ACTIONS(1746), + [anon_sym_BANG_EQ] = ACTIONS(1746), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_EQ] = ACTIONS(1746), + [anon_sym_LT_LT] = ACTIONS(1750), + [anon_sym_GT_GT] = ACTIONS(1750), [anon_sym_PLUS] = ACTIONS(551), [anon_sym_DASH] = ACTIONS(551), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), [anon_sym_DASH_DASH] = ACTIONS(553), [anon_sym_PLUS_PLUS] = ACTIONS(553), [anon_sym_sizeof] = ACTIONS(555), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_DASH_GT] = ACTIONS(1750), + [anon_sym_DOT] = ACTIONS(1746), + [anon_sym_DASH_GT] = ACTIONS(1746), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -34188,98 +34186,98 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [616] = { - [anon_sym_LPAREN] = ACTIONS(1758), - [anon_sym_COMMA] = ACTIONS(1758), - [anon_sym_RPAREN] = ACTIONS(1758), - [anon_sym_SEMI] = ACTIONS(1758), - [anon_sym_RBRACE] = ACTIONS(1758), - [anon_sym_STAR] = ACTIONS(1760), - [anon_sym_LBRACK] = ACTIONS(1758), - [anon_sym_RBRACK] = ACTIONS(1758), - [anon_sym_EQ] = ACTIONS(1760), - [anon_sym_COLON] = ACTIONS(1758), - [anon_sym_QMARK] = ACTIONS(1758), - [anon_sym_STAR_EQ] = ACTIONS(1758), - [anon_sym_SLASH_EQ] = ACTIONS(1758), - [anon_sym_PERCENT_EQ] = ACTIONS(1758), - [anon_sym_PLUS_EQ] = ACTIONS(1758), - [anon_sym_DASH_EQ] = ACTIONS(1758), - [anon_sym_LT_LT_EQ] = ACTIONS(1758), - [anon_sym_GT_GT_EQ] = ACTIONS(1758), - [anon_sym_AMP_EQ] = ACTIONS(1758), - [anon_sym_CARET_EQ] = ACTIONS(1758), - [anon_sym_PIPE_EQ] = ACTIONS(1758), - [anon_sym_AMP] = ACTIONS(1760), - [anon_sym_PIPE_PIPE] = ACTIONS(1758), - [anon_sym_AMP_AMP] = ACTIONS(1758), - [anon_sym_PIPE] = ACTIONS(1760), - [anon_sym_CARET] = ACTIONS(1760), - [anon_sym_EQ_EQ] = ACTIONS(1758), - [anon_sym_BANG_EQ] = ACTIONS(1758), - [anon_sym_LT] = ACTIONS(1760), - [anon_sym_GT] = ACTIONS(1760), - [anon_sym_LT_EQ] = ACTIONS(1758), - [anon_sym_GT_EQ] = ACTIONS(1758), - [anon_sym_LT_LT] = ACTIONS(1760), - [anon_sym_GT_GT] = ACTIONS(1760), - [anon_sym_PLUS] = ACTIONS(1760), - [anon_sym_DASH] = ACTIONS(1760), - [anon_sym_SLASH] = ACTIONS(1760), - [anon_sym_PERCENT] = ACTIONS(1760), - [anon_sym_DASH_DASH] = ACTIONS(1758), - [anon_sym_PLUS_PLUS] = ACTIONS(1758), - [anon_sym_DOT] = ACTIONS(1758), - [anon_sym_DASH_GT] = ACTIONS(1758), + [anon_sym_LPAREN] = ACTIONS(1754), + [anon_sym_COMMA] = ACTIONS(1754), + [anon_sym_RPAREN] = ACTIONS(1754), + [anon_sym_SEMI] = ACTIONS(1754), + [anon_sym_RBRACE] = ACTIONS(1754), + [anon_sym_STAR] = ACTIONS(1756), + [anon_sym_LBRACK] = ACTIONS(1754), + [anon_sym_RBRACK] = ACTIONS(1754), + [anon_sym_EQ] = ACTIONS(1756), + [anon_sym_COLON] = ACTIONS(1754), + [anon_sym_QMARK] = ACTIONS(1754), + [anon_sym_STAR_EQ] = ACTIONS(1754), + [anon_sym_SLASH_EQ] = ACTIONS(1754), + [anon_sym_PERCENT_EQ] = ACTIONS(1754), + [anon_sym_PLUS_EQ] = ACTIONS(1754), + [anon_sym_DASH_EQ] = ACTIONS(1754), + [anon_sym_LT_LT_EQ] = ACTIONS(1754), + [anon_sym_GT_GT_EQ] = ACTIONS(1754), + [anon_sym_AMP_EQ] = ACTIONS(1754), + [anon_sym_CARET_EQ] = ACTIONS(1754), + [anon_sym_PIPE_EQ] = ACTIONS(1754), + [anon_sym_AMP] = ACTIONS(1756), + [anon_sym_PIPE_PIPE] = ACTIONS(1754), + [anon_sym_AMP_AMP] = ACTIONS(1754), + [anon_sym_PIPE] = ACTIONS(1756), + [anon_sym_CARET] = ACTIONS(1756), + [anon_sym_EQ_EQ] = ACTIONS(1754), + [anon_sym_BANG_EQ] = ACTIONS(1754), + [anon_sym_LT] = ACTIONS(1756), + [anon_sym_GT] = ACTIONS(1756), + [anon_sym_LT_EQ] = ACTIONS(1754), + [anon_sym_GT_EQ] = ACTIONS(1754), + [anon_sym_LT_LT] = ACTIONS(1756), + [anon_sym_GT_GT] = ACTIONS(1756), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_SLASH] = ACTIONS(1756), + [anon_sym_PERCENT] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1754), + [anon_sym_PLUS_PLUS] = ACTIONS(1754), + [anon_sym_DOT] = ACTIONS(1754), + [anon_sym_DASH_GT] = ACTIONS(1754), [sym_comment] = ACTIONS(121), }, [617] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(1764), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(1760), [sym_comment] = ACTIONS(121), }, [618] = { - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_STAR] = ACTIONS(1768), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_RBRACK] = ACTIONS(1766), - [anon_sym_EQ] = ACTIONS(1768), - [anon_sym_COLON] = ACTIONS(1766), - [anon_sym_QMARK] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_LT_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_GT_EQ] = ACTIONS(1766), - [anon_sym_AMP_EQ] = ACTIONS(1766), - [anon_sym_CARET_EQ] = ACTIONS(1766), - [anon_sym_PIPE_EQ] = ACTIONS(1766), - [anon_sym_AMP] = ACTIONS(1768), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE] = ACTIONS(1768), - [anon_sym_CARET] = ACTIONS(1768), - [anon_sym_EQ_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1768), - [anon_sym_GT] = ACTIONS(1768), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_LT_LT] = ACTIONS(1768), - [anon_sym_GT_GT] = ACTIONS(1768), - [anon_sym_PLUS] = ACTIONS(1768), - [anon_sym_DASH] = ACTIONS(1768), - [anon_sym_SLASH] = ACTIONS(1768), - [anon_sym_PERCENT] = ACTIONS(1768), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_DASH_GT] = ACTIONS(1766), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_STAR] = ACTIONS(1764), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_EQ] = ACTIONS(1764), + [anon_sym_COLON] = ACTIONS(1762), + [anon_sym_QMARK] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_LT_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_GT_EQ] = ACTIONS(1762), + [anon_sym_AMP_EQ] = ACTIONS(1762), + [anon_sym_CARET_EQ] = ACTIONS(1762), + [anon_sym_PIPE_EQ] = ACTIONS(1762), + [anon_sym_AMP] = ACTIONS(1764), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE] = ACTIONS(1764), + [anon_sym_CARET] = ACTIONS(1764), + [anon_sym_EQ_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1764), + [anon_sym_GT] = ACTIONS(1764), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_LT_LT] = ACTIONS(1764), + [anon_sym_GT_GT] = ACTIONS(1764), + [anon_sym_PLUS] = ACTIONS(1764), + [anon_sym_DASH] = ACTIONS(1764), + [anon_sym_SLASH] = ACTIONS(1764), + [anon_sym_PERCENT] = ACTIONS(1764), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1762), + [anon_sym_DASH_GT] = ACTIONS(1762), [sym_comment] = ACTIONS(121), }, [619] = { @@ -34339,45 +34337,45 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(563), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_LBRACK] = ACTIONS(1750), - [anon_sym_RBRACK] = ACTIONS(1750), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_QMARK] = ACTIONS(1750), - [anon_sym_STAR_EQ] = ACTIONS(1750), - [anon_sym_SLASH_EQ] = ACTIONS(1750), - [anon_sym_PERCENT_EQ] = ACTIONS(1750), - [anon_sym_PLUS_EQ] = ACTIONS(1750), - [anon_sym_DASH_EQ] = ACTIONS(1750), - [anon_sym_LT_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_GT_EQ] = ACTIONS(1750), - [anon_sym_AMP_EQ] = ACTIONS(1750), - [anon_sym_CARET_EQ] = ACTIONS(1750), - [anon_sym_PIPE_EQ] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1770), - [anon_sym_PIPE_PIPE] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(1772), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1754), + [anon_sym_STAR] = ACTIONS(1766), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_RBRACK] = ACTIONS(1746), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_QMARK] = ACTIONS(1746), + [anon_sym_STAR_EQ] = ACTIONS(1746), + [anon_sym_SLASH_EQ] = ACTIONS(1746), + [anon_sym_PERCENT_EQ] = ACTIONS(1746), + [anon_sym_PLUS_EQ] = ACTIONS(1746), + [anon_sym_DASH_EQ] = ACTIONS(1746), + [anon_sym_LT_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_GT_EQ] = ACTIONS(1746), + [anon_sym_AMP_EQ] = ACTIONS(1746), + [anon_sym_CARET_EQ] = ACTIONS(1746), + [anon_sym_PIPE_EQ] = ACTIONS(1746), + [anon_sym_AMP] = ACTIONS(1766), + [anon_sym_PIPE_PIPE] = ACTIONS(1746), + [anon_sym_AMP_AMP] = ACTIONS(1746), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_PIPE] = ACTIONS(1750), + [anon_sym_CARET] = ACTIONS(1750), [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_EQ_EQ] = ACTIONS(1750), - [anon_sym_BANG_EQ] = ACTIONS(1750), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1754), + [anon_sym_EQ_EQ] = ACTIONS(1746), + [anon_sym_BANG_EQ] = ACTIONS(1746), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_EQ] = ACTIONS(1746), + [anon_sym_LT_LT] = ACTIONS(1750), + [anon_sym_GT_GT] = ACTIONS(1750), [anon_sym_PLUS] = ACTIONS(573), [anon_sym_DASH] = ACTIONS(573), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), [anon_sym_DASH_DASH] = ACTIONS(575), [anon_sym_PLUS_PLUS] = ACTIONS(575), [anon_sym_sizeof] = ACTIONS(577), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_DASH_GT] = ACTIONS(1750), + [anon_sym_DOT] = ACTIONS(1746), + [anon_sym_DASH_GT] = ACTIONS(1746), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -34420,61 +34418,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [622] = { - [anon_sym_LBRACK] = ACTIONS(1774), - [anon_sym_EQ] = ACTIONS(1774), - [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_EQ] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1770), [sym_comment] = ACTIONS(121), }, [623] = { - [anon_sym_LPAREN] = ACTIONS(1776), - [anon_sym_COMMA] = ACTIONS(1776), - [anon_sym_RPAREN] = ACTIONS(1776), - [anon_sym_SEMI] = ACTIONS(1776), - [anon_sym_RBRACE] = ACTIONS(1776), - [anon_sym_STAR] = ACTIONS(1778), - [anon_sym_LBRACK] = ACTIONS(1776), - [anon_sym_RBRACK] = ACTIONS(1776), - [anon_sym_EQ] = ACTIONS(1778), - [anon_sym_COLON] = ACTIONS(1776), - [anon_sym_QMARK] = ACTIONS(1776), - [anon_sym_STAR_EQ] = ACTIONS(1776), - [anon_sym_SLASH_EQ] = ACTIONS(1776), - [anon_sym_PERCENT_EQ] = ACTIONS(1776), - [anon_sym_PLUS_EQ] = ACTIONS(1776), - [anon_sym_DASH_EQ] = ACTIONS(1776), - [anon_sym_LT_LT_EQ] = ACTIONS(1776), - [anon_sym_GT_GT_EQ] = ACTIONS(1776), - [anon_sym_AMP_EQ] = ACTIONS(1776), - [anon_sym_CARET_EQ] = ACTIONS(1776), - [anon_sym_PIPE_EQ] = ACTIONS(1776), - [anon_sym_AMP] = ACTIONS(1778), - [anon_sym_PIPE_PIPE] = ACTIONS(1776), - [anon_sym_AMP_AMP] = ACTIONS(1776), - [anon_sym_PIPE] = ACTIONS(1778), - [anon_sym_CARET] = ACTIONS(1778), - [anon_sym_EQ_EQ] = ACTIONS(1776), - [anon_sym_BANG_EQ] = ACTIONS(1776), - [anon_sym_LT] = ACTIONS(1778), - [anon_sym_GT] = ACTIONS(1778), - [anon_sym_LT_EQ] = ACTIONS(1776), - [anon_sym_GT_EQ] = ACTIONS(1776), - [anon_sym_LT_LT] = ACTIONS(1778), - [anon_sym_GT_GT] = ACTIONS(1778), - [anon_sym_PLUS] = ACTIONS(1778), - [anon_sym_DASH] = ACTIONS(1778), - [anon_sym_SLASH] = ACTIONS(1778), - [anon_sym_PERCENT] = ACTIONS(1778), - [anon_sym_DASH_DASH] = ACTIONS(1776), - [anon_sym_PLUS_PLUS] = ACTIONS(1776), - [anon_sym_DOT] = ACTIONS(1776), - [anon_sym_DASH_GT] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1772), + [anon_sym_COMMA] = ACTIONS(1772), + [anon_sym_RPAREN] = ACTIONS(1772), + [anon_sym_SEMI] = ACTIONS(1772), + [anon_sym_RBRACE] = ACTIONS(1772), + [anon_sym_STAR] = ACTIONS(1774), + [anon_sym_LBRACK] = ACTIONS(1772), + [anon_sym_RBRACK] = ACTIONS(1772), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_COLON] = ACTIONS(1772), + [anon_sym_QMARK] = ACTIONS(1772), + [anon_sym_STAR_EQ] = ACTIONS(1772), + [anon_sym_SLASH_EQ] = ACTIONS(1772), + [anon_sym_PERCENT_EQ] = ACTIONS(1772), + [anon_sym_PLUS_EQ] = ACTIONS(1772), + [anon_sym_DASH_EQ] = ACTIONS(1772), + [anon_sym_LT_LT_EQ] = ACTIONS(1772), + [anon_sym_GT_GT_EQ] = ACTIONS(1772), + [anon_sym_AMP_EQ] = ACTIONS(1772), + [anon_sym_CARET_EQ] = ACTIONS(1772), + [anon_sym_PIPE_EQ] = ACTIONS(1772), + [anon_sym_AMP] = ACTIONS(1774), + [anon_sym_PIPE_PIPE] = ACTIONS(1772), + [anon_sym_AMP_AMP] = ACTIONS(1772), + [anon_sym_PIPE] = ACTIONS(1774), + [anon_sym_CARET] = ACTIONS(1774), + [anon_sym_EQ_EQ] = ACTIONS(1772), + [anon_sym_BANG_EQ] = ACTIONS(1772), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_LT_EQ] = ACTIONS(1772), + [anon_sym_GT_EQ] = ACTIONS(1772), + [anon_sym_LT_LT] = ACTIONS(1774), + [anon_sym_GT_GT] = ACTIONS(1774), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_DASH_DASH] = ACTIONS(1772), + [anon_sym_PLUS_PLUS] = ACTIONS(1772), + [anon_sym_DOT] = ACTIONS(1772), + [anon_sym_DASH_GT] = ACTIONS(1772), [sym_comment] = ACTIONS(121), }, [624] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1780), - [anon_sym_RBRACE] = ACTIONS(1780), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), [anon_sym_STAR] = ACTIONS(1011), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1013), @@ -34513,14 +34511,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [625] = { - [anon_sym_COMMA] = ACTIONS(1780), - [anon_sym_RBRACE] = ACTIONS(1780), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), [sym_comment] = ACTIONS(121), }, [626] = { [sym_designator] = STATE(498), [anon_sym_LBRACK] = ACTIONS(955), - [anon_sym_EQ] = ACTIONS(1782), + [anon_sym_EQ] = ACTIONS(1778), [anon_sym_DOT] = ACTIONS(957), [sym_comment] = ACTIONS(121), }, @@ -34545,47 +34543,47 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(651), - [anon_sym_COMMA] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(1746), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_RBRACE] = ACTIONS(1750), - [anon_sym_STAR] = ACTIONS(1784), - [anon_sym_LBRACK] = ACTIONS(1750), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_QMARK] = ACTIONS(1750), - [anon_sym_STAR_EQ] = ACTIONS(1750), - [anon_sym_SLASH_EQ] = ACTIONS(1750), - [anon_sym_PERCENT_EQ] = ACTIONS(1750), - [anon_sym_PLUS_EQ] = ACTIONS(1750), - [anon_sym_DASH_EQ] = ACTIONS(1750), - [anon_sym_LT_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_GT_EQ] = ACTIONS(1750), - [anon_sym_AMP_EQ] = ACTIONS(1750), - [anon_sym_CARET_EQ] = ACTIONS(1750), - [anon_sym_PIPE_EQ] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1784), - [anon_sym_PIPE_PIPE] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(1786), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1754), + [anon_sym_RBRACE] = ACTIONS(1746), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_QMARK] = ACTIONS(1746), + [anon_sym_STAR_EQ] = ACTIONS(1746), + [anon_sym_SLASH_EQ] = ACTIONS(1746), + [anon_sym_PERCENT_EQ] = ACTIONS(1746), + [anon_sym_PLUS_EQ] = ACTIONS(1746), + [anon_sym_DASH_EQ] = ACTIONS(1746), + [anon_sym_LT_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_GT_EQ] = ACTIONS(1746), + [anon_sym_AMP_EQ] = ACTIONS(1746), + [anon_sym_CARET_EQ] = ACTIONS(1746), + [anon_sym_PIPE_EQ] = ACTIONS(1746), + [anon_sym_AMP] = ACTIONS(1780), + [anon_sym_PIPE_PIPE] = ACTIONS(1746), + [anon_sym_AMP_AMP] = ACTIONS(1746), + [anon_sym_BANG] = ACTIONS(1782), + [anon_sym_PIPE] = ACTIONS(1750), + [anon_sym_CARET] = ACTIONS(1750), [anon_sym_TILDE] = ACTIONS(657), - [anon_sym_EQ_EQ] = ACTIONS(1750), - [anon_sym_BANG_EQ] = ACTIONS(1750), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1754), + [anon_sym_EQ_EQ] = ACTIONS(1746), + [anon_sym_BANG_EQ] = ACTIONS(1746), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_EQ] = ACTIONS(1746), + [anon_sym_LT_LT] = ACTIONS(1750), + [anon_sym_GT_GT] = ACTIONS(1750), [anon_sym_PLUS] = ACTIONS(659), [anon_sym_DASH] = ACTIONS(659), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), [anon_sym_DASH_DASH] = ACTIONS(661), [anon_sym_PLUS_PLUS] = ACTIONS(661), [anon_sym_sizeof] = ACTIONS(663), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_DASH_GT] = ACTIONS(1750), + [anon_sym_DOT] = ACTIONS(1746), + [anon_sym_DASH_GT] = ACTIONS(1746), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -34648,46 +34646,46 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1746), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(1788), - [anon_sym_LBRACK] = ACTIONS(1750), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_QMARK] = ACTIONS(1750), - [anon_sym_STAR_EQ] = ACTIONS(1750), - [anon_sym_SLASH_EQ] = ACTIONS(1750), - [anon_sym_PERCENT_EQ] = ACTIONS(1750), - [anon_sym_PLUS_EQ] = ACTIONS(1750), - [anon_sym_DASH_EQ] = ACTIONS(1750), - [anon_sym_LT_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_GT_EQ] = ACTIONS(1750), - [anon_sym_AMP_EQ] = ACTIONS(1750), - [anon_sym_CARET_EQ] = ACTIONS(1750), - [anon_sym_PIPE_EQ] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1788), - [anon_sym_PIPE_PIPE] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(1790), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1754), + [anon_sym_STAR] = ACTIONS(1784), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_QMARK] = ACTIONS(1746), + [anon_sym_STAR_EQ] = ACTIONS(1746), + [anon_sym_SLASH_EQ] = ACTIONS(1746), + [anon_sym_PERCENT_EQ] = ACTIONS(1746), + [anon_sym_PLUS_EQ] = ACTIONS(1746), + [anon_sym_DASH_EQ] = ACTIONS(1746), + [anon_sym_LT_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_GT_EQ] = ACTIONS(1746), + [anon_sym_AMP_EQ] = ACTIONS(1746), + [anon_sym_CARET_EQ] = ACTIONS(1746), + [anon_sym_PIPE_EQ] = ACTIONS(1746), + [anon_sym_AMP] = ACTIONS(1784), + [anon_sym_PIPE_PIPE] = ACTIONS(1746), + [anon_sym_AMP_AMP] = ACTIONS(1746), + [anon_sym_BANG] = ACTIONS(1786), + [anon_sym_PIPE] = ACTIONS(1750), + [anon_sym_CARET] = ACTIONS(1750), [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_EQ_EQ] = ACTIONS(1750), - [anon_sym_BANG_EQ] = ACTIONS(1750), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1754), + [anon_sym_EQ_EQ] = ACTIONS(1746), + [anon_sym_BANG_EQ] = ACTIONS(1746), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_EQ] = ACTIONS(1746), + [anon_sym_LT_LT] = ACTIONS(1750), + [anon_sym_GT_GT] = ACTIONS(1750), [anon_sym_PLUS] = ACTIONS(685), [anon_sym_DASH] = ACTIONS(685), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), [anon_sym_DASH_DASH] = ACTIONS(687), [anon_sym_PLUS_PLUS] = ACTIONS(687), [anon_sym_sizeof] = ACTIONS(689), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_DASH_GT] = ACTIONS(1750), + [anon_sym_DOT] = ACTIONS(1746), + [anon_sym_DASH_GT] = ACTIONS(1746), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -34730,39 +34728,39 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [631] = { - [anon_sym_LPAREN] = ACTIONS(1792), - [anon_sym_COMMA] = ACTIONS(1792), - [anon_sym_RPAREN] = ACTIONS(1792), - [anon_sym_SEMI] = ACTIONS(1792), - [anon_sym_LBRACK] = ACTIONS(1792), - [anon_sym_COLON] = ACTIONS(1792), + [anon_sym_LPAREN] = ACTIONS(1788), + [anon_sym_COMMA] = ACTIONS(1788), + [anon_sym_RPAREN] = ACTIONS(1788), + [anon_sym_SEMI] = ACTIONS(1788), + [anon_sym_LBRACK] = ACTIONS(1788), + [anon_sym_COLON] = ACTIONS(1788), [sym_comment] = ACTIONS(121), }, [632] = { - [anon_sym_extern] = ACTIONS(1794), - [anon_sym_RBRACE] = ACTIONS(1796), - [anon_sym_typedef] = ACTIONS(1794), - [anon_sym_static] = ACTIONS(1794), - [anon_sym_auto] = ACTIONS(1794), - [anon_sym_register] = ACTIONS(1794), - [anon_sym_const] = ACTIONS(1794), - [anon_sym_restrict] = ACTIONS(1794), - [anon_sym_volatile] = ACTIONS(1794), - [sym_function_specifier] = ACTIONS(1794), - [anon_sym_unsigned] = ACTIONS(1794), - [anon_sym_long] = ACTIONS(1794), - [anon_sym_short] = ACTIONS(1794), - [anon_sym_enum] = ACTIONS(1794), - [anon_sym_struct] = ACTIONS(1794), - [anon_sym_union] = ACTIONS(1794), - [sym_identifier] = ACTIONS(1798), + [anon_sym_extern] = ACTIONS(1790), + [anon_sym_RBRACE] = ACTIONS(1792), + [anon_sym_typedef] = ACTIONS(1790), + [anon_sym_static] = ACTIONS(1790), + [anon_sym_auto] = ACTIONS(1790), + [anon_sym_register] = ACTIONS(1790), + [anon_sym_const] = ACTIONS(1790), + [anon_sym_restrict] = ACTIONS(1790), + [anon_sym_volatile] = ACTIONS(1790), + [sym_function_specifier] = ACTIONS(1790), + [anon_sym_unsigned] = ACTIONS(1790), + [anon_sym_long] = ACTIONS(1790), + [anon_sym_short] = ACTIONS(1790), + [anon_sym_enum] = ACTIONS(1790), + [anon_sym_struct] = ACTIONS(1790), + [anon_sym_union] = ACTIONS(1790), + [sym_identifier] = ACTIONS(1794), [sym_comment] = ACTIONS(121), }, [633] = { - [anon_sym_LPAREN] = ACTIONS(1800), - [anon_sym_COMMA] = ACTIONS(1800), - [anon_sym_RPAREN] = ACTIONS(1800), - [anon_sym_LBRACK] = ACTIONS(1800), + [anon_sym_LPAREN] = ACTIONS(1796), + [anon_sym_COMMA] = ACTIONS(1796), + [anon_sym_RPAREN] = ACTIONS(1796), + [anon_sym_LBRACK] = ACTIONS(1796), [sym_comment] = ACTIONS(121), }, [634] = { @@ -34786,47 +34784,47 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_COMMA] = ACTIONS(1750), - [anon_sym_RPAREN] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(1746), + [anon_sym_RPAREN] = ACTIONS(1746), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(1802), - [anon_sym_LBRACK] = ACTIONS(1750), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_QMARK] = ACTIONS(1750), - [anon_sym_STAR_EQ] = ACTIONS(1750), - [anon_sym_SLASH_EQ] = ACTIONS(1750), - [anon_sym_PERCENT_EQ] = ACTIONS(1750), - [anon_sym_PLUS_EQ] = ACTIONS(1750), - [anon_sym_DASH_EQ] = ACTIONS(1750), - [anon_sym_LT_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_GT_EQ] = ACTIONS(1750), - [anon_sym_AMP_EQ] = ACTIONS(1750), - [anon_sym_CARET_EQ] = ACTIONS(1750), - [anon_sym_PIPE_EQ] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1802), - [anon_sym_PIPE_PIPE] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(1804), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1754), + [anon_sym_STAR] = ACTIONS(1798), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_QMARK] = ACTIONS(1746), + [anon_sym_STAR_EQ] = ACTIONS(1746), + [anon_sym_SLASH_EQ] = ACTIONS(1746), + [anon_sym_PERCENT_EQ] = ACTIONS(1746), + [anon_sym_PLUS_EQ] = ACTIONS(1746), + [anon_sym_DASH_EQ] = ACTIONS(1746), + [anon_sym_LT_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_GT_EQ] = ACTIONS(1746), + [anon_sym_AMP_EQ] = ACTIONS(1746), + [anon_sym_CARET_EQ] = ACTIONS(1746), + [anon_sym_PIPE_EQ] = ACTIONS(1746), + [anon_sym_AMP] = ACTIONS(1798), + [anon_sym_PIPE_PIPE] = ACTIONS(1746), + [anon_sym_AMP_AMP] = ACTIONS(1746), + [anon_sym_BANG] = ACTIONS(1800), + [anon_sym_PIPE] = ACTIONS(1750), + [anon_sym_CARET] = ACTIONS(1750), [anon_sym_TILDE] = ACTIONS(763), - [anon_sym_EQ_EQ] = ACTIONS(1750), - [anon_sym_BANG_EQ] = ACTIONS(1750), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1754), + [anon_sym_EQ_EQ] = ACTIONS(1746), + [anon_sym_BANG_EQ] = ACTIONS(1746), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_EQ] = ACTIONS(1746), + [anon_sym_LT_LT] = ACTIONS(1750), + [anon_sym_GT_GT] = ACTIONS(1750), [anon_sym_PLUS] = ACTIONS(765), [anon_sym_DASH] = ACTIONS(765), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), [anon_sym_DASH_DASH] = ACTIONS(767), [anon_sym_PLUS_PLUS] = ACTIONS(767), [anon_sym_sizeof] = ACTIONS(769), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_DASH_GT] = ACTIONS(1750), + [anon_sym_DOT] = ACTIONS(1746), + [anon_sym_DASH_GT] = ACTIONS(1746), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -34944,7 +34942,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1806), + [anon_sym_COLON] = ACTIONS(1802), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -35043,13 +35041,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1440), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1440), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1442), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -35065,7 +35063,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1808), + [sym_identifier] = ACTIONS(1804), [sym_comment] = ACTIONS(121), }, [640] = { @@ -35135,7 +35133,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_SEMI] = ACTIONS(1806), [anon_sym_extern] = ACTIONS(137), [anon_sym_STAR] = ACTIONS(679), [anon_sym_typedef] = ACTIONS(137), @@ -35203,13 +35201,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1440), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1440), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1442), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -35225,44 +35223,44 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1812), + [sym_identifier] = ACTIONS(1808), [sym_comment] = ACTIONS(121), }, [643] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1814), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1810), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -35272,38 +35270,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [644] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1816), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1812), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -35396,7 +35394,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1676), + [sym_identifier] = ACTIONS(1672), [sym_comment] = ACTIONS(121), }, [646] = { @@ -35415,7 +35413,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(208), [anon_sym_volatile] = ACTIONS(208), [sym_function_specifier] = ACTIONS(208), - [anon_sym_COLON] = ACTIONS(1460), + [anon_sym_COLON] = ACTIONS(1456), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -35454,38 +35452,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [647] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1818), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1814), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -35512,7 +35510,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(1820), + [anon_sym_SEMI] = ACTIONS(1816), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -35531,7 +35529,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [649] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1822), + [anon_sym_SEMI] = ACTIONS(1818), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -35576,7 +35574,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(855), [anon_sym_LBRACK] = ACTIONS(847), [anon_sym_EQ] = ACTIONS(855), - [anon_sym_COLON] = ACTIONS(1460), + [anon_sym_COLON] = ACTIONS(1456), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -35612,109 +35610,109 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [651] = { - [anon_sym_LPAREN] = ACTIONS(1824), - [sym__pound_include] = ACTIONS(1826), - [sym__pound_define] = ACTIONS(1826), - [sym__pound_if] = ACTIONS(1826), - [sym__pound_ifdef] = ACTIONS(1826), - [sym__pound_endif] = ACTIONS(1826), - [sym__pound_else] = ACTIONS(1826), - [sym_preproc_directive] = ACTIONS(1828), - [anon_sym_SEMI] = ACTIONS(1824), - [anon_sym_extern] = ACTIONS(1826), - [anon_sym_LBRACE] = ACTIONS(1824), - [anon_sym_RBRACE] = ACTIONS(1824), - [anon_sym_STAR] = ACTIONS(1824), - [anon_sym_typedef] = ACTIONS(1826), - [anon_sym_static] = ACTIONS(1826), - [anon_sym_auto] = ACTIONS(1826), - [anon_sym_register] = ACTIONS(1826), - [anon_sym_const] = ACTIONS(1826), - [anon_sym_restrict] = ACTIONS(1826), - [anon_sym_volatile] = ACTIONS(1826), - [sym_function_specifier] = ACTIONS(1826), - [anon_sym_unsigned] = ACTIONS(1826), - [anon_sym_long] = ACTIONS(1826), - [anon_sym_short] = ACTIONS(1826), - [anon_sym_enum] = ACTIONS(1826), - [anon_sym_struct] = ACTIONS(1826), - [anon_sym_union] = ACTIONS(1826), - [anon_sym_if] = ACTIONS(1826), - [anon_sym_switch] = ACTIONS(1826), - [anon_sym_case] = ACTIONS(1826), - [anon_sym_default] = ACTIONS(1826), - [anon_sym_while] = ACTIONS(1826), - [anon_sym_do] = ACTIONS(1826), - [anon_sym_for] = ACTIONS(1826), - [anon_sym_return] = ACTIONS(1826), - [anon_sym_break] = ACTIONS(1826), - [anon_sym_continue] = ACTIONS(1826), - [anon_sym_goto] = ACTIONS(1826), - [anon_sym_AMP] = ACTIONS(1824), - [anon_sym_BANG] = ACTIONS(1824), - [anon_sym_TILDE] = ACTIONS(1824), - [anon_sym_PLUS] = ACTIONS(1826), - [anon_sym_DASH] = ACTIONS(1826), - [anon_sym_DASH_DASH] = ACTIONS(1824), - [anon_sym_PLUS_PLUS] = ACTIONS(1824), - [anon_sym_sizeof] = ACTIONS(1826), - [sym_number_literal] = ACTIONS(1826), - [sym_char_literal] = ACTIONS(1826), - [sym_string_literal] = ACTIONS(1824), - [sym_identifier] = ACTIONS(1828), + [anon_sym_LPAREN] = ACTIONS(1820), + [sym__pound_include] = ACTIONS(1822), + [sym__pound_define] = ACTIONS(1822), + [sym__pound_if] = ACTIONS(1822), + [sym__pound_ifdef] = ACTIONS(1822), + [sym__pound_endif] = ACTIONS(1822), + [sym__pound_else] = ACTIONS(1822), + [sym_preproc_directive] = ACTIONS(1824), + [anon_sym_SEMI] = ACTIONS(1820), + [anon_sym_extern] = ACTIONS(1822), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_RBRACE] = ACTIONS(1820), + [anon_sym_STAR] = ACTIONS(1820), + [anon_sym_typedef] = ACTIONS(1822), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_auto] = ACTIONS(1822), + [anon_sym_register] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_restrict] = ACTIONS(1822), + [anon_sym_volatile] = ACTIONS(1822), + [sym_function_specifier] = ACTIONS(1822), + [anon_sym_unsigned] = ACTIONS(1822), + [anon_sym_long] = ACTIONS(1822), + [anon_sym_short] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [anon_sym_struct] = ACTIONS(1822), + [anon_sym_union] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1822), + [anon_sym_switch] = ACTIONS(1822), + [anon_sym_case] = ACTIONS(1822), + [anon_sym_default] = ACTIONS(1822), + [anon_sym_while] = ACTIONS(1822), + [anon_sym_do] = ACTIONS(1822), + [anon_sym_for] = ACTIONS(1822), + [anon_sym_return] = ACTIONS(1822), + [anon_sym_break] = ACTIONS(1822), + [anon_sym_continue] = ACTIONS(1822), + [anon_sym_goto] = ACTIONS(1822), + [anon_sym_AMP] = ACTIONS(1820), + [anon_sym_BANG] = ACTIONS(1820), + [anon_sym_TILDE] = ACTIONS(1820), + [anon_sym_PLUS] = ACTIONS(1822), + [anon_sym_DASH] = ACTIONS(1822), + [anon_sym_DASH_DASH] = ACTIONS(1820), + [anon_sym_PLUS_PLUS] = ACTIONS(1820), + [anon_sym_sizeof] = ACTIONS(1822), + [sym_number_literal] = ACTIONS(1822), + [sym_char_literal] = ACTIONS(1822), + [sym_string_literal] = ACTIONS(1820), + [sym_identifier] = ACTIONS(1824), [sym_comment] = ACTIONS(121), }, [652] = { - [anon_sym_LPAREN] = ACTIONS(1830), - [sym__pound_include] = ACTIONS(1832), - [sym__pound_define] = ACTIONS(1832), - [sym__pound_if] = ACTIONS(1832), - [sym__pound_ifdef] = ACTIONS(1832), - [sym__pound_endif] = ACTIONS(1832), - [sym__pound_else] = ACTIONS(1832), - [sym_preproc_directive] = ACTIONS(1834), - [anon_sym_SEMI] = ACTIONS(1830), - [anon_sym_extern] = ACTIONS(1832), - [anon_sym_LBRACE] = ACTIONS(1830), - [anon_sym_RBRACE] = ACTIONS(1830), - [anon_sym_STAR] = ACTIONS(1830), - [anon_sym_typedef] = ACTIONS(1832), - [anon_sym_static] = ACTIONS(1832), - [anon_sym_auto] = ACTIONS(1832), - [anon_sym_register] = ACTIONS(1832), - [anon_sym_const] = ACTIONS(1832), - [anon_sym_restrict] = ACTIONS(1832), - [anon_sym_volatile] = ACTIONS(1832), - [sym_function_specifier] = ACTIONS(1832), - [anon_sym_unsigned] = ACTIONS(1832), - [anon_sym_long] = ACTIONS(1832), - [anon_sym_short] = ACTIONS(1832), - [anon_sym_enum] = ACTIONS(1832), - [anon_sym_struct] = ACTIONS(1832), - [anon_sym_union] = ACTIONS(1832), - [anon_sym_if] = ACTIONS(1832), - [anon_sym_switch] = ACTIONS(1832), - [anon_sym_case] = ACTIONS(1832), - [anon_sym_default] = ACTIONS(1832), - [anon_sym_while] = ACTIONS(1832), - [anon_sym_do] = ACTIONS(1832), - [anon_sym_for] = ACTIONS(1832), - [anon_sym_return] = ACTIONS(1832), - [anon_sym_break] = ACTIONS(1832), - [anon_sym_continue] = ACTIONS(1832), - [anon_sym_goto] = ACTIONS(1832), - [anon_sym_AMP] = ACTIONS(1830), - [anon_sym_BANG] = ACTIONS(1830), - [anon_sym_TILDE] = ACTIONS(1830), - [anon_sym_PLUS] = ACTIONS(1832), - [anon_sym_DASH] = ACTIONS(1832), - [anon_sym_DASH_DASH] = ACTIONS(1830), - [anon_sym_PLUS_PLUS] = ACTIONS(1830), - [anon_sym_sizeof] = ACTIONS(1832), - [sym_number_literal] = ACTIONS(1832), - [sym_char_literal] = ACTIONS(1832), - [sym_string_literal] = ACTIONS(1830), - [sym_identifier] = ACTIONS(1834), + [anon_sym_LPAREN] = ACTIONS(1826), + [sym__pound_include] = ACTIONS(1828), + [sym__pound_define] = ACTIONS(1828), + [sym__pound_if] = ACTIONS(1828), + [sym__pound_ifdef] = ACTIONS(1828), + [sym__pound_endif] = ACTIONS(1828), + [sym__pound_else] = ACTIONS(1828), + [sym_preproc_directive] = ACTIONS(1830), + [anon_sym_SEMI] = ACTIONS(1826), + [anon_sym_extern] = ACTIONS(1828), + [anon_sym_LBRACE] = ACTIONS(1826), + [anon_sym_RBRACE] = ACTIONS(1826), + [anon_sym_STAR] = ACTIONS(1826), + [anon_sym_typedef] = ACTIONS(1828), + [anon_sym_static] = ACTIONS(1828), + [anon_sym_auto] = ACTIONS(1828), + [anon_sym_register] = ACTIONS(1828), + [anon_sym_const] = ACTIONS(1828), + [anon_sym_restrict] = ACTIONS(1828), + [anon_sym_volatile] = ACTIONS(1828), + [sym_function_specifier] = ACTIONS(1828), + [anon_sym_unsigned] = ACTIONS(1828), + [anon_sym_long] = ACTIONS(1828), + [anon_sym_short] = ACTIONS(1828), + [anon_sym_enum] = ACTIONS(1828), + [anon_sym_struct] = ACTIONS(1828), + [anon_sym_union] = ACTIONS(1828), + [anon_sym_if] = ACTIONS(1828), + [anon_sym_switch] = ACTIONS(1828), + [anon_sym_case] = ACTIONS(1828), + [anon_sym_default] = ACTIONS(1828), + [anon_sym_while] = ACTIONS(1828), + [anon_sym_do] = ACTIONS(1828), + [anon_sym_for] = ACTIONS(1828), + [anon_sym_return] = ACTIONS(1828), + [anon_sym_break] = ACTIONS(1828), + [anon_sym_continue] = ACTIONS(1828), + [anon_sym_goto] = ACTIONS(1828), + [anon_sym_AMP] = ACTIONS(1826), + [anon_sym_BANG] = ACTIONS(1826), + [anon_sym_TILDE] = ACTIONS(1826), + [anon_sym_PLUS] = ACTIONS(1828), + [anon_sym_DASH] = ACTIONS(1828), + [anon_sym_DASH_DASH] = ACTIONS(1826), + [anon_sym_PLUS_PLUS] = ACTIONS(1826), + [anon_sym_sizeof] = ACTIONS(1828), + [sym_number_literal] = ACTIONS(1828), + [sym_char_literal] = ACTIONS(1828), + [sym_string_literal] = ACTIONS(1826), + [sym_identifier] = ACTIONS(1830), [sym_comment] = ACTIONS(121), }, [653] = { @@ -35755,15 +35753,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [654] = { - [anon_sym_RPAREN] = ACTIONS(1836), + [anon_sym_RPAREN] = ACTIONS(1832), [sym_comment] = ACTIONS(121), }, [655] = { - [anon_sym_LPAREN] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(1834), [sym_comment] = ACTIONS(121), }, [656] = { - [anon_sym_LPAREN] = ACTIONS(1840), + [anon_sym_LPAREN] = ACTIONS(1836), [sym_comment] = ACTIONS(121), }, [657] = { @@ -35802,15 +35800,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [658] = { - [anon_sym_COLON] = ACTIONS(1842), + [anon_sym_COLON] = ACTIONS(1838), [sym_comment] = ACTIONS(121), }, [659] = { - [anon_sym_LPAREN] = ACTIONS(1844), + [anon_sym_LPAREN] = ACTIONS(1840), [sym_comment] = ACTIONS(121), }, [660] = { - [anon_sym_LPAREN] = ACTIONS(1846), + [anon_sym_LPAREN] = ACTIONS(1842), [sym_comment] = ACTIONS(121), }, [661] = { @@ -35820,7 +35818,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(855), [anon_sym_LBRACK] = ACTIONS(847), [anon_sym_EQ] = ACTIONS(855), - [anon_sym_COLON] = ACTIONS(1848), + [anon_sym_COLON] = ACTIONS(1844), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -35856,92 +35854,92 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [662] = { - [anon_sym_LPAREN] = ACTIONS(1850), - [sym__pound_include] = ACTIONS(1852), - [sym__pound_define] = ACTIONS(1852), - [sym__pound_if] = ACTIONS(1852), - [sym__pound_ifdef] = ACTIONS(1852), - [sym_preproc_directive] = ACTIONS(1854), - [anon_sym_SEMI] = ACTIONS(1850), - [anon_sym_extern] = ACTIONS(1852), - [anon_sym_LBRACE] = ACTIONS(1850), - [anon_sym_RBRACE] = ACTIONS(1850), - [anon_sym_STAR] = ACTIONS(1850), - [anon_sym_typedef] = ACTIONS(1852), - [anon_sym_static] = ACTIONS(1852), - [anon_sym_auto] = ACTIONS(1852), - [anon_sym_register] = ACTIONS(1852), - [anon_sym_const] = ACTIONS(1852), - [anon_sym_restrict] = ACTIONS(1852), - [anon_sym_volatile] = ACTIONS(1852), - [sym_function_specifier] = ACTIONS(1852), - [anon_sym_unsigned] = ACTIONS(1852), - [anon_sym_long] = ACTIONS(1852), - [anon_sym_short] = ACTIONS(1852), - [anon_sym_enum] = ACTIONS(1852), - [anon_sym_struct] = ACTIONS(1852), - [anon_sym_union] = ACTIONS(1852), - [anon_sym_if] = ACTIONS(1852), - [anon_sym_else] = ACTIONS(1856), - [anon_sym_switch] = ACTIONS(1852), - [anon_sym_case] = ACTIONS(1852), - [anon_sym_default] = ACTIONS(1852), - [anon_sym_while] = ACTIONS(1852), - [anon_sym_do] = ACTIONS(1852), - [anon_sym_for] = ACTIONS(1852), - [anon_sym_return] = ACTIONS(1852), - [anon_sym_break] = ACTIONS(1852), - [anon_sym_continue] = ACTIONS(1852), - [anon_sym_goto] = ACTIONS(1852), - [anon_sym_AMP] = ACTIONS(1850), - [anon_sym_BANG] = ACTIONS(1850), - [anon_sym_TILDE] = ACTIONS(1850), - [anon_sym_PLUS] = ACTIONS(1852), - [anon_sym_DASH] = ACTIONS(1852), - [anon_sym_DASH_DASH] = ACTIONS(1850), - [anon_sym_PLUS_PLUS] = ACTIONS(1850), - [anon_sym_sizeof] = ACTIONS(1852), - [sym_number_literal] = ACTIONS(1852), - [sym_char_literal] = ACTIONS(1852), - [sym_string_literal] = ACTIONS(1850), - [sym_identifier] = ACTIONS(1854), + [anon_sym_LPAREN] = ACTIONS(1846), + [sym__pound_include] = ACTIONS(1848), + [sym__pound_define] = ACTIONS(1848), + [sym__pound_if] = ACTIONS(1848), + [sym__pound_ifdef] = ACTIONS(1848), + [sym_preproc_directive] = ACTIONS(1850), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_extern] = ACTIONS(1848), + [anon_sym_LBRACE] = ACTIONS(1846), + [anon_sym_RBRACE] = ACTIONS(1846), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_typedef] = ACTIONS(1848), + [anon_sym_static] = ACTIONS(1848), + [anon_sym_auto] = ACTIONS(1848), + [anon_sym_register] = ACTIONS(1848), + [anon_sym_const] = ACTIONS(1848), + [anon_sym_restrict] = ACTIONS(1848), + [anon_sym_volatile] = ACTIONS(1848), + [sym_function_specifier] = ACTIONS(1848), + [anon_sym_unsigned] = ACTIONS(1848), + [anon_sym_long] = ACTIONS(1848), + [anon_sym_short] = ACTIONS(1848), + [anon_sym_enum] = ACTIONS(1848), + [anon_sym_struct] = ACTIONS(1848), + [anon_sym_union] = ACTIONS(1848), + [anon_sym_if] = ACTIONS(1848), + [anon_sym_else] = ACTIONS(1852), + [anon_sym_switch] = ACTIONS(1848), + [anon_sym_case] = ACTIONS(1848), + [anon_sym_default] = ACTIONS(1848), + [anon_sym_while] = ACTIONS(1848), + [anon_sym_do] = ACTIONS(1848), + [anon_sym_for] = ACTIONS(1848), + [anon_sym_return] = ACTIONS(1848), + [anon_sym_break] = ACTIONS(1848), + [anon_sym_continue] = ACTIONS(1848), + [anon_sym_goto] = ACTIONS(1848), + [anon_sym_AMP] = ACTIONS(1846), + [anon_sym_BANG] = ACTIONS(1846), + [anon_sym_TILDE] = ACTIONS(1846), + [anon_sym_PLUS] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1848), + [anon_sym_DASH_DASH] = ACTIONS(1846), + [anon_sym_PLUS_PLUS] = ACTIONS(1846), + [anon_sym_sizeof] = ACTIONS(1848), + [sym_number_literal] = ACTIONS(1848), + [sym_char_literal] = ACTIONS(1848), + [sym_string_literal] = ACTIONS(1846), + [sym_identifier] = ACTIONS(1850), [sym_comment] = ACTIONS(121), }, [663] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1572), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1568), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1572), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1568), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -35954,7 +35952,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1858), + [anon_sym_COLON] = ACTIONS(1854), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -35990,10 +35988,51 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [665] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(877), + [anon_sym_RPAREN] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1574), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(915), + [anon_sym_DASH_GT] = ACTIONS(915), + [sym_comment] = ACTIONS(121), + }, + [666] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_RPAREN] = ACTIONS(1576), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1578), [anon_sym_QMARK] = ACTIONS(1576), @@ -36007,64 +36046,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(1576), [anon_sym_CARET_EQ] = ACTIONS(1576), [anon_sym_PIPE_EQ] = ACTIONS(1576), - [anon_sym_AMP] = ACTIONS(1578), + [anon_sym_AMP] = ACTIONS(1484), [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), - [anon_sym_DASH_DASH] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), - [sym_comment] = ACTIONS(121), - }, - [666] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(1480), - [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1582), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_STAR_EQ] = ACTIONS(1580), - [anon_sym_SLASH_EQ] = ACTIONS(1580), - [anon_sym_PERCENT_EQ] = ACTIONS(1580), - [anon_sym_PLUS_EQ] = ACTIONS(1580), - [anon_sym_DASH_EQ] = ACTIONS(1580), - [anon_sym_LT_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_GT_EQ] = ACTIONS(1580), - [anon_sym_AMP_EQ] = ACTIONS(1580), - [anon_sym_CARET_EQ] = ACTIONS(1580), - [anon_sym_PIPE_EQ] = ACTIONS(1580), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1580), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -36072,51 +36070,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [667] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(1480), - [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1582), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_STAR_EQ] = ACTIONS(1580), - [anon_sym_SLASH_EQ] = ACTIONS(1580), - [anon_sym_PERCENT_EQ] = ACTIONS(1580), - [anon_sym_PLUS_EQ] = ACTIONS(1580), - [anon_sym_DASH_EQ] = ACTIONS(1580), - [anon_sym_LT_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_GT_EQ] = ACTIONS(1580), - [anon_sym_AMP_EQ] = ACTIONS(1580), - [anon_sym_CARET_EQ] = ACTIONS(1580), - [anon_sym_PIPE_EQ] = ACTIONS(1580), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1580), - [anon_sym_AMP_AMP] = ACTIONS(1580), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), - [anon_sym_DASH_DASH] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), - [sym_comment] = ACTIONS(121), - }, - [668] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_RPAREN] = ACTIONS(1576), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1578), [anon_sym_QMARK] = ACTIONS(1576), @@ -36130,23 +36087,64 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(1576), [anon_sym_CARET_EQ] = ACTIONS(1576), [anon_sym_PIPE_EQ] = ACTIONS(1576), - [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1484), [anon_sym_PIPE_PIPE] = ACTIONS(1576), [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(915), + [anon_sym_DASH_GT] = ACTIONS(915), + [sym_comment] = ACTIONS(121), + }, + [668] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(877), + [anon_sym_RPAREN] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -36156,38 +36154,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [669] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1576), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1578), - [anon_sym_QMARK] = ACTIONS(1576), - [anon_sym_STAR_EQ] = ACTIONS(1576), - [anon_sym_SLASH_EQ] = ACTIONS(1576), - [anon_sym_PERCENT_EQ] = ACTIONS(1576), - [anon_sym_PLUS_EQ] = ACTIONS(1576), - [anon_sym_DASH_EQ] = ACTIONS(1576), - [anon_sym_LT_LT_EQ] = ACTIONS(1576), - [anon_sym_GT_GT_EQ] = ACTIONS(1576), - [anon_sym_AMP_EQ] = ACTIONS(1576), - [anon_sym_CARET_EQ] = ACTIONS(1576), - [anon_sym_PIPE_EQ] = ACTIONS(1576), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1576), - [anon_sym_AMP_AMP] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1574), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_STAR_EQ] = ACTIONS(1572), + [anon_sym_SLASH_EQ] = ACTIONS(1572), + [anon_sym_PERCENT_EQ] = ACTIONS(1572), + [anon_sym_PLUS_EQ] = ACTIONS(1572), + [anon_sym_DASH_EQ] = ACTIONS(1572), + [anon_sym_LT_LT_EQ] = ACTIONS(1572), + [anon_sym_GT_GT_EQ] = ACTIONS(1572), + [anon_sym_AMP_EQ] = ACTIONS(1572), + [anon_sym_CARET_EQ] = ACTIONS(1572), + [anon_sym_PIPE_EQ] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1574), + [anon_sym_CARET] = ACTIONS(1574), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -36195,10 +36193,51 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [670] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(877), + [anon_sym_RPAREN] = ACTIONS(1580), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_EQ] = ACTIONS(1582), + [anon_sym_QMARK] = ACTIONS(1580), + [anon_sym_STAR_EQ] = ACTIONS(1580), + [anon_sym_SLASH_EQ] = ACTIONS(1580), + [anon_sym_PERCENT_EQ] = ACTIONS(1580), + [anon_sym_PLUS_EQ] = ACTIONS(1580), + [anon_sym_DASH_EQ] = ACTIONS(1580), + [anon_sym_LT_LT_EQ] = ACTIONS(1580), + [anon_sym_GT_GT_EQ] = ACTIONS(1580), + [anon_sym_AMP_EQ] = ACTIONS(1580), + [anon_sym_CARET_EQ] = ACTIONS(1580), + [anon_sym_PIPE_EQ] = ACTIONS(1580), + [anon_sym_AMP] = ACTIONS(1582), + [anon_sym_PIPE_PIPE] = ACTIONS(1580), + [anon_sym_AMP_AMP] = ACTIONS(1580), + [anon_sym_PIPE] = ACTIONS(1582), + [anon_sym_CARET] = ACTIONS(1582), + [anon_sym_EQ_EQ] = ACTIONS(1580), + [anon_sym_BANG_EQ] = ACTIONS(1580), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(915), + [anon_sym_DASH_GT] = ACTIONS(915), + [sym_comment] = ACTIONS(121), + }, + [671] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_RPAREN] = ACTIONS(1584), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1586), [anon_sym_QMARK] = ACTIONS(1584), @@ -36219,27 +36258,27 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(1586), [anon_sym_EQ_EQ] = ACTIONS(1584), [anon_sym_BANG_EQ] = ACTIONS(1584), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_LT] = ACTIONS(1586), + [anon_sym_GT] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1584), + [anon_sym_GT_EQ] = ACTIONS(1584), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [671] = { + [672] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_RPAREN] = ACTIONS(1588), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1590), [anon_sym_QMARK] = ACTIONS(1588), @@ -36264,53 +36303,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(1590), [anon_sym_LT_EQ] = ACTIONS(1588), [anon_sym_GT_EQ] = ACTIONS(1588), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), - [anon_sym_DASH_DASH] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), - [sym_comment] = ACTIONS(121), - }, - [672] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1480), - [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1594), - [anon_sym_QMARK] = ACTIONS(1592), - [anon_sym_STAR_EQ] = ACTIONS(1592), - [anon_sym_SLASH_EQ] = ACTIONS(1592), - [anon_sym_PERCENT_EQ] = ACTIONS(1592), - [anon_sym_PLUS_EQ] = ACTIONS(1592), - [anon_sym_DASH_EQ] = ACTIONS(1592), - [anon_sym_LT_LT_EQ] = ACTIONS(1592), - [anon_sym_GT_GT_EQ] = ACTIONS(1592), - [anon_sym_AMP_EQ] = ACTIONS(1592), - [anon_sym_CARET_EQ] = ACTIONS(1592), - [anon_sym_PIPE_EQ] = ACTIONS(1592), - [anon_sym_AMP] = ACTIONS(1594), - [anon_sym_PIPE_PIPE] = ACTIONS(1592), - [anon_sym_AMP_AMP] = ACTIONS(1592), - [anon_sym_PIPE] = ACTIONS(1594), - [anon_sym_CARET] = ACTIONS(1594), - [anon_sym_EQ_EQ] = ACTIONS(1592), - [anon_sym_BANG_EQ] = ACTIONS(1592), - [anon_sym_LT] = ACTIONS(1594), - [anon_sym_GT] = ACTIONS(1594), - [anon_sym_LT_EQ] = ACTIONS(1592), - [anon_sym_GT_EQ] = ACTIONS(1592), - [anon_sym_LT_LT] = ACTIONS(1594), - [anon_sym_GT_GT] = ACTIONS(1594), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_LT_LT] = ACTIONS(1590), + [anon_sym_GT_GT] = ACTIONS(1590), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -36320,38 +36318,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [673] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1566), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1568), - [anon_sym_QMARK] = ACTIONS(1566), - [anon_sym_STAR_EQ] = ACTIONS(1566), - [anon_sym_SLASH_EQ] = ACTIONS(1566), - [anon_sym_PERCENT_EQ] = ACTIONS(1566), - [anon_sym_PLUS_EQ] = ACTIONS(1566), - [anon_sym_DASH_EQ] = ACTIONS(1566), - [anon_sym_LT_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_GT_EQ] = ACTIONS(1566), - [anon_sym_AMP_EQ] = ACTIONS(1566), - [anon_sym_CARET_EQ] = ACTIONS(1566), - [anon_sym_PIPE_EQ] = ACTIONS(1566), - [anon_sym_AMP] = ACTIONS(1568), - [anon_sym_PIPE_PIPE] = ACTIONS(1566), - [anon_sym_AMP_AMP] = ACTIONS(1566), - [anon_sym_PIPE] = ACTIONS(1568), - [anon_sym_CARET] = ACTIONS(1568), - [anon_sym_EQ_EQ] = ACTIONS(1566), - [anon_sym_BANG_EQ] = ACTIONS(1566), - [anon_sym_LT] = ACTIONS(1568), - [anon_sym_GT] = ACTIONS(1568), - [anon_sym_LT_EQ] = ACTIONS(1566), - [anon_sym_GT_EQ] = ACTIONS(1566), - [anon_sym_LT_LT] = ACTIONS(1568), - [anon_sym_GT_GT] = ACTIONS(1568), - [anon_sym_PLUS] = ACTIONS(1568), - [anon_sym_DASH] = ACTIONS(1568), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1564), + [anon_sym_QMARK] = ACTIONS(1562), + [anon_sym_STAR_EQ] = ACTIONS(1562), + [anon_sym_SLASH_EQ] = ACTIONS(1562), + [anon_sym_PERCENT_EQ] = ACTIONS(1562), + [anon_sym_PLUS_EQ] = ACTIONS(1562), + [anon_sym_DASH_EQ] = ACTIONS(1562), + [anon_sym_LT_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_GT_EQ] = ACTIONS(1562), + [anon_sym_AMP_EQ] = ACTIONS(1562), + [anon_sym_CARET_EQ] = ACTIONS(1562), + [anon_sym_PIPE_EQ] = ACTIONS(1562), + [anon_sym_AMP] = ACTIONS(1564), + [anon_sym_PIPE_PIPE] = ACTIONS(1562), + [anon_sym_AMP_AMP] = ACTIONS(1562), + [anon_sym_PIPE] = ACTIONS(1564), + [anon_sym_CARET] = ACTIONS(1564), + [anon_sym_EQ_EQ] = ACTIONS(1562), + [anon_sym_BANG_EQ] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1564), + [anon_sym_GT] = ACTIONS(1564), + [anon_sym_LT_EQ] = ACTIONS(1562), + [anon_sym_GT_EQ] = ACTIONS(1562), + [anon_sym_LT_LT] = ACTIONS(1564), + [anon_sym_GT_GT] = ACTIONS(1564), + [anon_sym_PLUS] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1564), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -36359,57 +36357,57 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [674] = { - [anon_sym_LPAREN] = ACTIONS(1860), - [sym__pound_include] = ACTIONS(1862), - [sym__pound_define] = ACTIONS(1862), - [sym__pound_if] = ACTIONS(1862), - [sym__pound_ifdef] = ACTIONS(1862), - [sym__pound_endif] = ACTIONS(1862), - [sym__pound_else] = ACTIONS(1862), - [sym_preproc_directive] = ACTIONS(1864), - [anon_sym_SEMI] = ACTIONS(1860), - [anon_sym_extern] = ACTIONS(1862), - [anon_sym_LBRACE] = ACTIONS(1860), - [anon_sym_RBRACE] = ACTIONS(1860), - [anon_sym_STAR] = ACTIONS(1860), - [anon_sym_typedef] = ACTIONS(1862), - [anon_sym_static] = ACTIONS(1862), - [anon_sym_auto] = ACTIONS(1862), - [anon_sym_register] = ACTIONS(1862), - [anon_sym_const] = ACTIONS(1862), - [anon_sym_restrict] = ACTIONS(1862), - [anon_sym_volatile] = ACTIONS(1862), - [sym_function_specifier] = ACTIONS(1862), - [anon_sym_unsigned] = ACTIONS(1862), - [anon_sym_long] = ACTIONS(1862), - [anon_sym_short] = ACTIONS(1862), - [anon_sym_enum] = ACTIONS(1862), - [anon_sym_struct] = ACTIONS(1862), - [anon_sym_union] = ACTIONS(1862), - [anon_sym_if] = ACTIONS(1862), - [anon_sym_else] = ACTIONS(1862), - [anon_sym_switch] = ACTIONS(1862), - [anon_sym_case] = ACTIONS(1862), - [anon_sym_default] = ACTIONS(1862), - [anon_sym_while] = ACTIONS(1862), - [anon_sym_do] = ACTIONS(1862), - [anon_sym_for] = ACTIONS(1862), - [anon_sym_return] = ACTIONS(1862), - [anon_sym_break] = ACTIONS(1862), - [anon_sym_continue] = ACTIONS(1862), - [anon_sym_goto] = ACTIONS(1862), - [anon_sym_AMP] = ACTIONS(1860), - [anon_sym_BANG] = ACTIONS(1860), - [anon_sym_TILDE] = ACTIONS(1860), - [anon_sym_PLUS] = ACTIONS(1862), - [anon_sym_DASH] = ACTIONS(1862), - [anon_sym_DASH_DASH] = ACTIONS(1860), - [anon_sym_PLUS_PLUS] = ACTIONS(1860), - [anon_sym_sizeof] = ACTIONS(1862), - [sym_number_literal] = ACTIONS(1862), - [sym_char_literal] = ACTIONS(1862), - [sym_string_literal] = ACTIONS(1860), - [sym_identifier] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(1856), + [sym__pound_include] = ACTIONS(1858), + [sym__pound_define] = ACTIONS(1858), + [sym__pound_if] = ACTIONS(1858), + [sym__pound_ifdef] = ACTIONS(1858), + [sym__pound_endif] = ACTIONS(1858), + [sym__pound_else] = ACTIONS(1858), + [sym_preproc_directive] = ACTIONS(1860), + [anon_sym_SEMI] = ACTIONS(1856), + [anon_sym_extern] = ACTIONS(1858), + [anon_sym_LBRACE] = ACTIONS(1856), + [anon_sym_RBRACE] = ACTIONS(1856), + [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_typedef] = ACTIONS(1858), + [anon_sym_static] = ACTIONS(1858), + [anon_sym_auto] = ACTIONS(1858), + [anon_sym_register] = ACTIONS(1858), + [anon_sym_const] = ACTIONS(1858), + [anon_sym_restrict] = ACTIONS(1858), + [anon_sym_volatile] = ACTIONS(1858), + [sym_function_specifier] = ACTIONS(1858), + [anon_sym_unsigned] = ACTIONS(1858), + [anon_sym_long] = ACTIONS(1858), + [anon_sym_short] = ACTIONS(1858), + [anon_sym_enum] = ACTIONS(1858), + [anon_sym_struct] = ACTIONS(1858), + [anon_sym_union] = ACTIONS(1858), + [anon_sym_if] = ACTIONS(1858), + [anon_sym_else] = ACTIONS(1858), + [anon_sym_switch] = ACTIONS(1858), + [anon_sym_case] = ACTIONS(1858), + [anon_sym_default] = ACTIONS(1858), + [anon_sym_while] = ACTIONS(1858), + [anon_sym_do] = ACTIONS(1858), + [anon_sym_for] = ACTIONS(1858), + [anon_sym_return] = ACTIONS(1858), + [anon_sym_break] = ACTIONS(1858), + [anon_sym_continue] = ACTIONS(1858), + [anon_sym_goto] = ACTIONS(1858), + [anon_sym_AMP] = ACTIONS(1856), + [anon_sym_BANG] = ACTIONS(1856), + [anon_sym_TILDE] = ACTIONS(1856), + [anon_sym_PLUS] = ACTIONS(1858), + [anon_sym_DASH] = ACTIONS(1858), + [anon_sym_DASH_DASH] = ACTIONS(1856), + [anon_sym_PLUS_PLUS] = ACTIONS(1856), + [anon_sym_sizeof] = ACTIONS(1858), + [sym_number_literal] = ACTIONS(1858), + [sym_char_literal] = ACTIONS(1858), + [sym_string_literal] = ACTIONS(1856), + [sym_identifier] = ACTIONS(1860), [sym_comment] = ACTIONS(121), }, [675] = { @@ -36434,45 +36432,45 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(793), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(1866), - [anon_sym_LBRACK] = ACTIONS(1750), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_COLON] = ACTIONS(1750), - [anon_sym_QMARK] = ACTIONS(1750), - [anon_sym_STAR_EQ] = ACTIONS(1750), - [anon_sym_SLASH_EQ] = ACTIONS(1750), - [anon_sym_PERCENT_EQ] = ACTIONS(1750), - [anon_sym_PLUS_EQ] = ACTIONS(1750), - [anon_sym_DASH_EQ] = ACTIONS(1750), - [anon_sym_LT_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_GT_EQ] = ACTIONS(1750), - [anon_sym_AMP_EQ] = ACTIONS(1750), - [anon_sym_CARET_EQ] = ACTIONS(1750), - [anon_sym_PIPE_EQ] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1866), - [anon_sym_PIPE_PIPE] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(1868), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1754), + [anon_sym_STAR] = ACTIONS(1862), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_COLON] = ACTIONS(1746), + [anon_sym_QMARK] = ACTIONS(1746), + [anon_sym_STAR_EQ] = ACTIONS(1746), + [anon_sym_SLASH_EQ] = ACTIONS(1746), + [anon_sym_PERCENT_EQ] = ACTIONS(1746), + [anon_sym_PLUS_EQ] = ACTIONS(1746), + [anon_sym_DASH_EQ] = ACTIONS(1746), + [anon_sym_LT_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_GT_EQ] = ACTIONS(1746), + [anon_sym_AMP_EQ] = ACTIONS(1746), + [anon_sym_CARET_EQ] = ACTIONS(1746), + [anon_sym_PIPE_EQ] = ACTIONS(1746), + [anon_sym_AMP] = ACTIONS(1862), + [anon_sym_PIPE_PIPE] = ACTIONS(1746), + [anon_sym_AMP_AMP] = ACTIONS(1746), + [anon_sym_BANG] = ACTIONS(1864), + [anon_sym_PIPE] = ACTIONS(1750), + [anon_sym_CARET] = ACTIONS(1750), [anon_sym_TILDE] = ACTIONS(799), - [anon_sym_EQ_EQ] = ACTIONS(1750), - [anon_sym_BANG_EQ] = ACTIONS(1750), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1754), + [anon_sym_EQ_EQ] = ACTIONS(1746), + [anon_sym_BANG_EQ] = ACTIONS(1746), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_EQ] = ACTIONS(1746), + [anon_sym_LT_LT] = ACTIONS(1750), + [anon_sym_GT_GT] = ACTIONS(1750), [anon_sym_PLUS] = ACTIONS(801), [anon_sym_DASH] = ACTIONS(801), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), [anon_sym_DASH_DASH] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(803), [anon_sym_sizeof] = ACTIONS(805), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_DASH_GT] = ACTIONS(1750), + [anon_sym_DOT] = ACTIONS(1746), + [anon_sym_DASH_GT] = ACTIONS(1746), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -36515,57 +36513,57 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [677] = { - [anon_sym_LPAREN] = ACTIONS(1870), - [sym__pound_include] = ACTIONS(1872), - [sym__pound_define] = ACTIONS(1872), - [sym__pound_if] = ACTIONS(1872), - [sym__pound_ifdef] = ACTIONS(1872), - [sym__pound_endif] = ACTIONS(1872), - [sym__pound_else] = ACTIONS(1872), - [sym_preproc_directive] = ACTIONS(1874), - [anon_sym_SEMI] = ACTIONS(1870), - [anon_sym_extern] = ACTIONS(1872), - [anon_sym_LBRACE] = ACTIONS(1870), - [anon_sym_RBRACE] = ACTIONS(1870), - [anon_sym_STAR] = ACTIONS(1870), - [anon_sym_typedef] = ACTIONS(1872), - [anon_sym_static] = ACTIONS(1872), - [anon_sym_auto] = ACTIONS(1872), - [anon_sym_register] = ACTIONS(1872), - [anon_sym_const] = ACTIONS(1872), - [anon_sym_restrict] = ACTIONS(1872), - [anon_sym_volatile] = ACTIONS(1872), - [sym_function_specifier] = ACTIONS(1872), - [anon_sym_unsigned] = ACTIONS(1872), - [anon_sym_long] = ACTIONS(1872), - [anon_sym_short] = ACTIONS(1872), - [anon_sym_enum] = ACTIONS(1872), - [anon_sym_struct] = ACTIONS(1872), - [anon_sym_union] = ACTIONS(1872), - [anon_sym_if] = ACTIONS(1872), - [anon_sym_else] = ACTIONS(1872), - [anon_sym_switch] = ACTIONS(1872), - [anon_sym_case] = ACTIONS(1872), - [anon_sym_default] = ACTIONS(1872), - [anon_sym_while] = ACTIONS(1872), - [anon_sym_do] = ACTIONS(1872), - [anon_sym_for] = ACTIONS(1872), - [anon_sym_return] = ACTIONS(1872), - [anon_sym_break] = ACTIONS(1872), - [anon_sym_continue] = ACTIONS(1872), - [anon_sym_goto] = ACTIONS(1872), - [anon_sym_AMP] = ACTIONS(1870), - [anon_sym_BANG] = ACTIONS(1870), - [anon_sym_TILDE] = ACTIONS(1870), - [anon_sym_PLUS] = ACTIONS(1872), - [anon_sym_DASH] = ACTIONS(1872), - [anon_sym_DASH_DASH] = ACTIONS(1870), - [anon_sym_PLUS_PLUS] = ACTIONS(1870), - [anon_sym_sizeof] = ACTIONS(1872), - [sym_number_literal] = ACTIONS(1872), - [sym_char_literal] = ACTIONS(1872), - [sym_string_literal] = ACTIONS(1870), - [sym_identifier] = ACTIONS(1874), + [anon_sym_LPAREN] = ACTIONS(1866), + [sym__pound_include] = ACTIONS(1868), + [sym__pound_define] = ACTIONS(1868), + [sym__pound_if] = ACTIONS(1868), + [sym__pound_ifdef] = ACTIONS(1868), + [sym__pound_endif] = ACTIONS(1868), + [sym__pound_else] = ACTIONS(1868), + [sym_preproc_directive] = ACTIONS(1870), + [anon_sym_SEMI] = ACTIONS(1866), + [anon_sym_extern] = ACTIONS(1868), + [anon_sym_LBRACE] = ACTIONS(1866), + [anon_sym_RBRACE] = ACTIONS(1866), + [anon_sym_STAR] = ACTIONS(1866), + [anon_sym_typedef] = ACTIONS(1868), + [anon_sym_static] = ACTIONS(1868), + [anon_sym_auto] = ACTIONS(1868), + [anon_sym_register] = ACTIONS(1868), + [anon_sym_const] = ACTIONS(1868), + [anon_sym_restrict] = ACTIONS(1868), + [anon_sym_volatile] = ACTIONS(1868), + [sym_function_specifier] = ACTIONS(1868), + [anon_sym_unsigned] = ACTIONS(1868), + [anon_sym_long] = ACTIONS(1868), + [anon_sym_short] = ACTIONS(1868), + [anon_sym_enum] = ACTIONS(1868), + [anon_sym_struct] = ACTIONS(1868), + [anon_sym_union] = ACTIONS(1868), + [anon_sym_if] = ACTIONS(1868), + [anon_sym_else] = ACTIONS(1868), + [anon_sym_switch] = ACTIONS(1868), + [anon_sym_case] = ACTIONS(1868), + [anon_sym_default] = ACTIONS(1868), + [anon_sym_while] = ACTIONS(1868), + [anon_sym_do] = ACTIONS(1868), + [anon_sym_for] = ACTIONS(1868), + [anon_sym_return] = ACTIONS(1868), + [anon_sym_break] = ACTIONS(1868), + [anon_sym_continue] = ACTIONS(1868), + [anon_sym_goto] = ACTIONS(1868), + [anon_sym_AMP] = ACTIONS(1866), + [anon_sym_BANG] = ACTIONS(1866), + [anon_sym_TILDE] = ACTIONS(1866), + [anon_sym_PLUS] = ACTIONS(1868), + [anon_sym_DASH] = ACTIONS(1868), + [anon_sym_DASH_DASH] = ACTIONS(1866), + [anon_sym_PLUS_PLUS] = ACTIONS(1866), + [anon_sym_sizeof] = ACTIONS(1868), + [sym_number_literal] = ACTIONS(1868), + [sym_char_literal] = ACTIONS(1868), + [sym_string_literal] = ACTIONS(1866), + [sym_identifier] = ACTIONS(1870), [sym_comment] = ACTIONS(121), }, [678] = { @@ -36605,13 +36603,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1876), - [anon_sym_switch] = ACTIONS(1878), - [anon_sym_case] = ACTIONS(1880), - [anon_sym_default] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1884), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -36627,7 +36625,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [679] = { @@ -36774,7 +36772,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(1890), + [anon_sym_RPAREN] = ACTIONS(1886), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -36793,7 +36791,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [682] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1892), + [anon_sym_SEMI] = ACTIONS(1888), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -36851,7 +36849,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(1892), + [anon_sym_SEMI] = ACTIONS(1888), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -36870,38 +36868,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [684] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1894), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1890), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -36974,8 +36972,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(738), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(1896), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(1892), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -37033,7 +37031,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(1896), + [anon_sym_RPAREN] = ACTIONS(1892), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -37052,7 +37050,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [688] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1898), + [anon_sym_SEMI] = ACTIONS(1894), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -37093,8 +37091,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [689] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1900), - [anon_sym_RPAREN] = ACTIONS(1900), + [anon_sym_COMMA] = ACTIONS(1896), + [anon_sym_RPAREN] = ACTIONS(1896), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -37168,55 +37166,55 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [691] = { - [anon_sym_LPAREN] = ACTIONS(1902), - [anon_sym_COMMA] = ACTIONS(1902), - [anon_sym_RPAREN] = ACTIONS(1902), - [anon_sym_SEMI] = ACTIONS(1902), - [anon_sym_RBRACE] = ACTIONS(1902), - [anon_sym_STAR] = ACTIONS(1904), - [anon_sym_LBRACK] = ACTIONS(1902), - [anon_sym_RBRACK] = ACTIONS(1902), - [anon_sym_EQ] = ACTIONS(1904), - [anon_sym_COLON] = ACTIONS(1902), - [anon_sym_QMARK] = ACTIONS(1902), - [anon_sym_STAR_EQ] = ACTIONS(1902), - [anon_sym_SLASH_EQ] = ACTIONS(1902), - [anon_sym_PERCENT_EQ] = ACTIONS(1902), - [anon_sym_PLUS_EQ] = ACTIONS(1902), - [anon_sym_DASH_EQ] = ACTIONS(1902), - [anon_sym_LT_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_GT_EQ] = ACTIONS(1902), - [anon_sym_AMP_EQ] = ACTIONS(1902), - [anon_sym_CARET_EQ] = ACTIONS(1902), - [anon_sym_PIPE_EQ] = ACTIONS(1902), - [anon_sym_AMP] = ACTIONS(1904), - [anon_sym_PIPE_PIPE] = ACTIONS(1902), - [anon_sym_AMP_AMP] = ACTIONS(1902), - [anon_sym_PIPE] = ACTIONS(1904), - [anon_sym_CARET] = ACTIONS(1904), - [anon_sym_EQ_EQ] = ACTIONS(1902), - [anon_sym_BANG_EQ] = ACTIONS(1902), - [anon_sym_LT] = ACTIONS(1904), - [anon_sym_GT] = ACTIONS(1904), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_LT_LT] = ACTIONS(1904), - [anon_sym_GT_GT] = ACTIONS(1904), - [anon_sym_PLUS] = ACTIONS(1904), - [anon_sym_DASH] = ACTIONS(1904), - [anon_sym_SLASH] = ACTIONS(1904), - [anon_sym_PERCENT] = ACTIONS(1904), - [anon_sym_DASH_DASH] = ACTIONS(1902), - [anon_sym_PLUS_PLUS] = ACTIONS(1902), - [anon_sym_DOT] = ACTIONS(1902), - [anon_sym_DASH_GT] = ACTIONS(1902), + [anon_sym_LPAREN] = ACTIONS(1898), + [anon_sym_COMMA] = ACTIONS(1898), + [anon_sym_RPAREN] = ACTIONS(1898), + [anon_sym_SEMI] = ACTIONS(1898), + [anon_sym_RBRACE] = ACTIONS(1898), + [anon_sym_STAR] = ACTIONS(1900), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_RBRACK] = ACTIONS(1898), + [anon_sym_EQ] = ACTIONS(1900), + [anon_sym_COLON] = ACTIONS(1898), + [anon_sym_QMARK] = ACTIONS(1898), + [anon_sym_STAR_EQ] = ACTIONS(1898), + [anon_sym_SLASH_EQ] = ACTIONS(1898), + [anon_sym_PERCENT_EQ] = ACTIONS(1898), + [anon_sym_PLUS_EQ] = ACTIONS(1898), + [anon_sym_DASH_EQ] = ACTIONS(1898), + [anon_sym_LT_LT_EQ] = ACTIONS(1898), + [anon_sym_GT_GT_EQ] = ACTIONS(1898), + [anon_sym_AMP_EQ] = ACTIONS(1898), + [anon_sym_CARET_EQ] = ACTIONS(1898), + [anon_sym_PIPE_EQ] = ACTIONS(1898), + [anon_sym_AMP] = ACTIONS(1900), + [anon_sym_PIPE_PIPE] = ACTIONS(1898), + [anon_sym_AMP_AMP] = ACTIONS(1898), + [anon_sym_PIPE] = ACTIONS(1900), + [anon_sym_CARET] = ACTIONS(1900), + [anon_sym_EQ_EQ] = ACTIONS(1898), + [anon_sym_BANG_EQ] = ACTIONS(1898), + [anon_sym_LT] = ACTIONS(1900), + [anon_sym_GT] = ACTIONS(1900), + [anon_sym_LT_EQ] = ACTIONS(1898), + [anon_sym_GT_EQ] = ACTIONS(1898), + [anon_sym_LT_LT] = ACTIONS(1900), + [anon_sym_GT_GT] = ACTIONS(1900), + [anon_sym_PLUS] = ACTIONS(1900), + [anon_sym_DASH] = ACTIONS(1900), + [anon_sym_SLASH] = ACTIONS(1900), + [anon_sym_PERCENT] = ACTIONS(1900), + [anon_sym_DASH_DASH] = ACTIONS(1898), + [anon_sym_PLUS_PLUS] = ACTIONS(1898), + [anon_sym_DOT] = ACTIONS(1898), + [anon_sym_DASH_GT] = ACTIONS(1898), [sym_comment] = ACTIONS(121), }, [692] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1906), - [anon_sym_SEMI] = ACTIONS(1906), + [anon_sym_COMMA] = ACTIONS(1902), + [anon_sym_SEMI] = ACTIONS(1902), [anon_sym_STAR] = ACTIONS(883), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(887), @@ -37259,7 +37257,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(1906), + [anon_sym_RBRACK] = ACTIONS(1902), [anon_sym_EQ] = ACTIONS(927), [anon_sym_QMARK] = ACTIONS(929), [anon_sym_STAR_EQ] = ACTIONS(931), @@ -37335,8 +37333,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [695] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1906), - [anon_sym_RBRACE] = ACTIONS(1906), + [anon_sym_COMMA] = ACTIONS(1902), + [anon_sym_RBRACE] = ACTIONS(1902), [anon_sym_STAR] = ACTIONS(1011), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1013), @@ -37377,7 +37375,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [696] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1906), + [anon_sym_SEMI] = ACTIONS(1902), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -37418,8 +37416,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [697] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1906), - [anon_sym_RPAREN] = ACTIONS(1906), + [anon_sym_COMMA] = ACTIONS(1902), + [anon_sym_RPAREN] = ACTIONS(1902), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -37460,38 +37458,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [698] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1908), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1904), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -37501,38 +37499,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [699] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1910), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1906), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -37603,13 +37601,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1440), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1440), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1442), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -37625,7 +37623,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1808), + [sym_identifier] = ACTIONS(1804), [sym_comment] = ACTIONS(121), }, [701] = { @@ -37644,7 +37642,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(208), [anon_sym_volatile] = ACTIONS(208), [sym_function_specifier] = ACTIONS(208), - [anon_sym_COLON] = ACTIONS(1670), + [anon_sym_COLON] = ACTIONS(1666), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -37683,38 +37681,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [702] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1908), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -37741,7 +37739,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(1914), + [anon_sym_SEMI] = ACTIONS(1910), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -37760,7 +37758,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [704] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1916), + [anon_sym_SEMI] = ACTIONS(1912), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -37805,7 +37803,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(855), [anon_sym_LBRACK] = ACTIONS(847), [anon_sym_EQ] = ACTIONS(855), - [anon_sym_COLON] = ACTIONS(1670), + [anon_sym_COLON] = ACTIONS(1666), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -37877,13 +37875,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1922), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1926), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1918), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1922), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1924), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -37899,7 +37897,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1926), [sym_comment] = ACTIONS(121), }, [707] = { @@ -37961,7 +37959,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1680), + [sym_identifier] = ACTIONS(1676), [sym_comment] = ACTIONS(121), }, [708] = { @@ -38023,7 +38021,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1680), + [sym_identifier] = ACTIONS(1676), [sym_comment] = ACTIONS(121), }, [709] = { @@ -38046,7 +38044,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(1932), + [anon_sym_RPAREN] = ACTIONS(1928), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -38065,7 +38063,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [710] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_SEMI] = ACTIONS(1930), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -38123,7 +38121,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_SEMI] = ACTIONS(1930), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -38160,46 +38158,46 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1750), + [anon_sym_RPAREN] = ACTIONS(1746), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(1936), - [anon_sym_LBRACK] = ACTIONS(1750), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_QMARK] = ACTIONS(1750), - [anon_sym_STAR_EQ] = ACTIONS(1750), - [anon_sym_SLASH_EQ] = ACTIONS(1750), - [anon_sym_PERCENT_EQ] = ACTIONS(1750), - [anon_sym_PLUS_EQ] = ACTIONS(1750), - [anon_sym_DASH_EQ] = ACTIONS(1750), - [anon_sym_LT_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_GT_EQ] = ACTIONS(1750), - [anon_sym_AMP_EQ] = ACTIONS(1750), - [anon_sym_CARET_EQ] = ACTIONS(1750), - [anon_sym_PIPE_EQ] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1936), - [anon_sym_PIPE_PIPE] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(1938), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1754), + [anon_sym_STAR] = ACTIONS(1932), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_QMARK] = ACTIONS(1746), + [anon_sym_STAR_EQ] = ACTIONS(1746), + [anon_sym_SLASH_EQ] = ACTIONS(1746), + [anon_sym_PERCENT_EQ] = ACTIONS(1746), + [anon_sym_PLUS_EQ] = ACTIONS(1746), + [anon_sym_DASH_EQ] = ACTIONS(1746), + [anon_sym_LT_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_GT_EQ] = ACTIONS(1746), + [anon_sym_AMP_EQ] = ACTIONS(1746), + [anon_sym_CARET_EQ] = ACTIONS(1746), + [anon_sym_PIPE_EQ] = ACTIONS(1746), + [anon_sym_AMP] = ACTIONS(1932), + [anon_sym_PIPE_PIPE] = ACTIONS(1746), + [anon_sym_AMP_AMP] = ACTIONS(1746), + [anon_sym_BANG] = ACTIONS(1934), + [anon_sym_PIPE] = ACTIONS(1750), + [anon_sym_CARET] = ACTIONS(1750), [anon_sym_TILDE] = ACTIONS(1191), - [anon_sym_EQ_EQ] = ACTIONS(1750), - [anon_sym_BANG_EQ] = ACTIONS(1750), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1754), + [anon_sym_EQ_EQ] = ACTIONS(1746), + [anon_sym_BANG_EQ] = ACTIONS(1746), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_EQ] = ACTIONS(1746), + [anon_sym_LT_LT] = ACTIONS(1750), + [anon_sym_GT_GT] = ACTIONS(1750), [anon_sym_PLUS] = ACTIONS(1193), [anon_sym_DASH] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), [anon_sym_DASH_DASH] = ACTIONS(1195), [anon_sym_PLUS_PLUS] = ACTIONS(1195), [anon_sym_sizeof] = ACTIONS(1197), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_DASH_GT] = ACTIONS(1750), + [anon_sym_DOT] = ACTIONS(1746), + [anon_sym_DASH_GT] = ACTIONS(1746), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -38282,7 +38280,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1940), + [anon_sym_COLON] = ACTIONS(1936), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -38381,13 +38379,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1714), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1720), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1712), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1716), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1718), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -38403,7 +38401,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1942), + [sym_identifier] = ACTIONS(1938), [sym_comment] = ACTIONS(121), }, [717] = { @@ -38473,7 +38471,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(1944), + [anon_sym_SEMI] = ACTIONS(1940), [anon_sym_extern] = ACTIONS(137), [anon_sym_STAR] = ACTIONS(679), [anon_sym_typedef] = ACTIONS(137), @@ -38541,13 +38539,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1714), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1720), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1712), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1716), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1718), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -38563,7 +38561,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1720), [sym_comment] = ACTIONS(121), }, [720] = { @@ -38669,7 +38667,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1906), + [anon_sym_COLON] = ACTIONS(1902), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -38705,11 +38703,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [723] = { - [anon_sym_LPAREN] = ACTIONS(1946), + [anon_sym_LPAREN] = ACTIONS(1942), [sym_comment] = ACTIONS(121), }, [724] = { - [anon_sym_LPAREN] = ACTIONS(1948), + [anon_sym_LPAREN] = ACTIONS(1944), [sym_comment] = ACTIONS(121), }, [725] = { @@ -38748,15 +38746,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [726] = { - [anon_sym_COLON] = ACTIONS(1950), + [anon_sym_COLON] = ACTIONS(1946), [sym_comment] = ACTIONS(121), }, [727] = { - [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1948), [sym_comment] = ACTIONS(121), }, [728] = { - [anon_sym_LPAREN] = ACTIONS(1954), + [anon_sym_LPAREN] = ACTIONS(1950), [sym_comment] = ACTIONS(121), }, [729] = { @@ -38766,7 +38764,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(855), [anon_sym_LBRACK] = ACTIONS(847), [anon_sym_EQ] = ACTIONS(855), - [anon_sym_COLON] = ACTIONS(1956), + [anon_sym_COLON] = ACTIONS(1952), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -38802,8 +38800,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [730] = { - [anon_sym_else] = ACTIONS(1958), - [anon_sym_while] = ACTIONS(1850), + [anon_sym_else] = ACTIONS(1954), + [anon_sym_while] = ACTIONS(1846), [sym_comment] = ACTIONS(121), }, [731] = { @@ -38872,8 +38870,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(780), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(1960), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(1956), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -38931,7 +38929,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(1960), + [anon_sym_RPAREN] = ACTIONS(1956), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -38950,7 +38948,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [734] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1962), + [anon_sym_SEMI] = ACTIONS(1958), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -38989,111 +38987,111 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [735] = { - [anon_sym_LPAREN] = ACTIONS(1964), - [sym__pound_include] = ACTIONS(1966), - [sym__pound_define] = ACTIONS(1966), - [sym__pound_if] = ACTIONS(1966), - [sym__pound_ifdef] = ACTIONS(1966), - [sym__pound_endif] = ACTIONS(1966), - [sym__pound_else] = ACTIONS(1966), - [sym_preproc_directive] = ACTIONS(1968), - [anon_sym_SEMI] = ACTIONS(1964), - [anon_sym_extern] = ACTIONS(1966), - [anon_sym_LBRACE] = ACTIONS(1964), - [anon_sym_RBRACE] = ACTIONS(1964), - [anon_sym_STAR] = ACTIONS(1964), - [anon_sym_typedef] = ACTIONS(1966), - [anon_sym_static] = ACTIONS(1966), - [anon_sym_auto] = ACTIONS(1966), - [anon_sym_register] = ACTIONS(1966), - [anon_sym_const] = ACTIONS(1966), - [anon_sym_restrict] = ACTIONS(1966), - [anon_sym_volatile] = ACTIONS(1966), - [sym_function_specifier] = ACTIONS(1966), - [anon_sym_unsigned] = ACTIONS(1966), - [anon_sym_long] = ACTIONS(1966), - [anon_sym_short] = ACTIONS(1966), - [anon_sym_enum] = ACTIONS(1966), - [anon_sym_struct] = ACTIONS(1966), - [anon_sym_union] = ACTIONS(1966), - [anon_sym_if] = ACTIONS(1966), - [anon_sym_else] = ACTIONS(1966), - [anon_sym_switch] = ACTIONS(1966), - [anon_sym_case] = ACTIONS(1966), - [anon_sym_default] = ACTIONS(1966), - [anon_sym_while] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1966), - [anon_sym_for] = ACTIONS(1966), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_break] = ACTIONS(1966), - [anon_sym_continue] = ACTIONS(1966), - [anon_sym_goto] = ACTIONS(1966), - [anon_sym_AMP] = ACTIONS(1964), - [anon_sym_BANG] = ACTIONS(1964), - [anon_sym_TILDE] = ACTIONS(1964), - [anon_sym_PLUS] = ACTIONS(1966), - [anon_sym_DASH] = ACTIONS(1966), - [anon_sym_DASH_DASH] = ACTIONS(1964), - [anon_sym_PLUS_PLUS] = ACTIONS(1964), - [anon_sym_sizeof] = ACTIONS(1966), - [sym_number_literal] = ACTIONS(1966), - [sym_char_literal] = ACTIONS(1966), - [sym_string_literal] = ACTIONS(1964), - [sym_identifier] = ACTIONS(1968), + [anon_sym_LPAREN] = ACTIONS(1960), + [sym__pound_include] = ACTIONS(1962), + [sym__pound_define] = ACTIONS(1962), + [sym__pound_if] = ACTIONS(1962), + [sym__pound_ifdef] = ACTIONS(1962), + [sym__pound_endif] = ACTIONS(1962), + [sym__pound_else] = ACTIONS(1962), + [sym_preproc_directive] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_extern] = ACTIONS(1962), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_RBRACE] = ACTIONS(1960), + [anon_sym_STAR] = ACTIONS(1960), + [anon_sym_typedef] = ACTIONS(1962), + [anon_sym_static] = ACTIONS(1962), + [anon_sym_auto] = ACTIONS(1962), + [anon_sym_register] = ACTIONS(1962), + [anon_sym_const] = ACTIONS(1962), + [anon_sym_restrict] = ACTIONS(1962), + [anon_sym_volatile] = ACTIONS(1962), + [sym_function_specifier] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [anon_sym_enum] = ACTIONS(1962), + [anon_sym_struct] = ACTIONS(1962), + [anon_sym_union] = ACTIONS(1962), + [anon_sym_if] = ACTIONS(1962), + [anon_sym_else] = ACTIONS(1962), + [anon_sym_switch] = ACTIONS(1962), + [anon_sym_case] = ACTIONS(1962), + [anon_sym_default] = ACTIONS(1962), + [anon_sym_while] = ACTIONS(1962), + [anon_sym_do] = ACTIONS(1962), + [anon_sym_for] = ACTIONS(1962), + [anon_sym_return] = ACTIONS(1962), + [anon_sym_break] = ACTIONS(1962), + [anon_sym_continue] = ACTIONS(1962), + [anon_sym_goto] = ACTIONS(1962), + [anon_sym_AMP] = ACTIONS(1960), + [anon_sym_BANG] = ACTIONS(1960), + [anon_sym_TILDE] = ACTIONS(1960), + [anon_sym_PLUS] = ACTIONS(1962), + [anon_sym_DASH] = ACTIONS(1962), + [anon_sym_DASH_DASH] = ACTIONS(1960), + [anon_sym_PLUS_PLUS] = ACTIONS(1960), + [anon_sym_sizeof] = ACTIONS(1962), + [sym_number_literal] = ACTIONS(1962), + [sym_char_literal] = ACTIONS(1962), + [sym_string_literal] = ACTIONS(1960), + [sym_identifier] = ACTIONS(1964), [sym_comment] = ACTIONS(121), }, [736] = { - [anon_sym_LPAREN] = ACTIONS(1970), - [sym__pound_include] = ACTIONS(1972), - [sym__pound_define] = ACTIONS(1972), - [sym__pound_if] = ACTIONS(1972), - [sym__pound_ifdef] = ACTIONS(1972), - [sym__pound_endif] = ACTIONS(1972), - [sym__pound_else] = ACTIONS(1972), - [sym_preproc_directive] = ACTIONS(1974), - [anon_sym_SEMI] = ACTIONS(1970), - [anon_sym_extern] = ACTIONS(1972), - [anon_sym_LBRACE] = ACTIONS(1970), - [anon_sym_RBRACE] = ACTIONS(1970), - [anon_sym_STAR] = ACTIONS(1970), - [anon_sym_typedef] = ACTIONS(1972), - [anon_sym_static] = ACTIONS(1972), - [anon_sym_auto] = ACTIONS(1972), - [anon_sym_register] = ACTIONS(1972), - [anon_sym_const] = ACTIONS(1972), - [anon_sym_restrict] = ACTIONS(1972), - [anon_sym_volatile] = ACTIONS(1972), - [sym_function_specifier] = ACTIONS(1972), - [anon_sym_unsigned] = ACTIONS(1972), - [anon_sym_long] = ACTIONS(1972), - [anon_sym_short] = ACTIONS(1972), - [anon_sym_enum] = ACTIONS(1972), - [anon_sym_struct] = ACTIONS(1972), - [anon_sym_union] = ACTIONS(1972), - [anon_sym_if] = ACTIONS(1972), - [anon_sym_else] = ACTIONS(1972), - [anon_sym_switch] = ACTIONS(1972), - [anon_sym_case] = ACTIONS(1972), - [anon_sym_default] = ACTIONS(1972), - [anon_sym_while] = ACTIONS(1972), - [anon_sym_do] = ACTIONS(1972), - [anon_sym_for] = ACTIONS(1972), - [anon_sym_return] = ACTIONS(1972), - [anon_sym_break] = ACTIONS(1972), - [anon_sym_continue] = ACTIONS(1972), - [anon_sym_goto] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(1970), - [anon_sym_BANG] = ACTIONS(1970), - [anon_sym_TILDE] = ACTIONS(1970), - [anon_sym_PLUS] = ACTIONS(1972), - [anon_sym_DASH] = ACTIONS(1972), - [anon_sym_DASH_DASH] = ACTIONS(1970), - [anon_sym_PLUS_PLUS] = ACTIONS(1970), - [anon_sym_sizeof] = ACTIONS(1972), - [sym_number_literal] = ACTIONS(1972), - [sym_char_literal] = ACTIONS(1972), - [sym_string_literal] = ACTIONS(1970), - [sym_identifier] = ACTIONS(1974), + [anon_sym_LPAREN] = ACTIONS(1966), + [sym__pound_include] = ACTIONS(1968), + [sym__pound_define] = ACTIONS(1968), + [sym__pound_if] = ACTIONS(1968), + [sym__pound_ifdef] = ACTIONS(1968), + [sym__pound_endif] = ACTIONS(1968), + [sym__pound_else] = ACTIONS(1968), + [sym_preproc_directive] = ACTIONS(1970), + [anon_sym_SEMI] = ACTIONS(1966), + [anon_sym_extern] = ACTIONS(1968), + [anon_sym_LBRACE] = ACTIONS(1966), + [anon_sym_RBRACE] = ACTIONS(1966), + [anon_sym_STAR] = ACTIONS(1966), + [anon_sym_typedef] = ACTIONS(1968), + [anon_sym_static] = ACTIONS(1968), + [anon_sym_auto] = ACTIONS(1968), + [anon_sym_register] = ACTIONS(1968), + [anon_sym_const] = ACTIONS(1968), + [anon_sym_restrict] = ACTIONS(1968), + [anon_sym_volatile] = ACTIONS(1968), + [sym_function_specifier] = ACTIONS(1968), + [anon_sym_unsigned] = ACTIONS(1968), + [anon_sym_long] = ACTIONS(1968), + [anon_sym_short] = ACTIONS(1968), + [anon_sym_enum] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1968), + [anon_sym_union] = ACTIONS(1968), + [anon_sym_if] = ACTIONS(1968), + [anon_sym_else] = ACTIONS(1968), + [anon_sym_switch] = ACTIONS(1968), + [anon_sym_case] = ACTIONS(1968), + [anon_sym_default] = ACTIONS(1968), + [anon_sym_while] = ACTIONS(1968), + [anon_sym_do] = ACTIONS(1968), + [anon_sym_for] = ACTIONS(1968), + [anon_sym_return] = ACTIONS(1968), + [anon_sym_break] = ACTIONS(1968), + [anon_sym_continue] = ACTIONS(1968), + [anon_sym_goto] = ACTIONS(1968), + [anon_sym_AMP] = ACTIONS(1966), + [anon_sym_BANG] = ACTIONS(1966), + [anon_sym_TILDE] = ACTIONS(1966), + [anon_sym_PLUS] = ACTIONS(1968), + [anon_sym_DASH] = ACTIONS(1968), + [anon_sym_DASH_DASH] = ACTIONS(1966), + [anon_sym_PLUS_PLUS] = ACTIONS(1966), + [anon_sym_sizeof] = ACTIONS(1968), + [sym_number_literal] = ACTIONS(1968), + [sym_char_literal] = ACTIONS(1968), + [sym_string_literal] = ACTIONS(1966), + [sym_identifier] = ACTIONS(1970), [sym_comment] = ACTIONS(121), }, [737] = { @@ -39159,16 +39157,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [738] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(1976), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(1972), [sym_comment] = ACTIONS(121), }, [739] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(785), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(1976), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(1972), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -39226,7 +39224,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(1976), + [anon_sym_RPAREN] = ACTIONS(1972), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -39245,8 +39243,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [741] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1978), - [anon_sym_RPAREN] = ACTIONS(1978), + [anon_sym_COMMA] = ACTIONS(1974), + [anon_sym_RPAREN] = ACTIONS(1974), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -39287,8 +39285,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [742] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1980), - [anon_sym_RBRACE] = ACTIONS(1980), + [anon_sym_COMMA] = ACTIONS(1976), + [anon_sym_RBRACE] = ACTIONS(1976), [anon_sym_STAR] = ACTIONS(1011), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1013), @@ -39327,8 +39325,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [743] = { - [anon_sym_COMMA] = ACTIONS(1980), - [anon_sym_RBRACE] = ACTIONS(1980), + [anon_sym_COMMA] = ACTIONS(1976), + [anon_sym_RBRACE] = ACTIONS(1976), [sym_comment] = ACTIONS(121), }, [744] = { @@ -39368,13 +39366,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1984), - [anon_sym_case] = ACTIONS(1986), - [anon_sym_default] = ACTIONS(1988), - [anon_sym_while] = ACTIONS(1990), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -39390,7 +39388,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1994), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [745] = { @@ -39430,13 +39428,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1440), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1440), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1442), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -39452,7 +39450,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1812), + [sym_identifier] = ACTIONS(1808), [sym_comment] = ACTIONS(121), }, [746] = { @@ -39492,13 +39490,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1440), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1440), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1442), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -39514,7 +39512,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1812), + [sym_identifier] = ACTIONS(1808), [sym_comment] = ACTIONS(121), }, [747] = { @@ -39537,7 +39535,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(1996), + [anon_sym_RPAREN] = ACTIONS(1992), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -39556,7 +39554,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [748] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(1998), + [anon_sym_SEMI] = ACTIONS(1994), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -39614,7 +39612,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(1998), + [anon_sym_SEMI] = ACTIONS(1994), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -39631,11 +39629,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [750] = { - [anon_sym_LPAREN] = ACTIONS(2000), + [anon_sym_LPAREN] = ACTIONS(1996), [sym_comment] = ACTIONS(121), }, [751] = { - [anon_sym_LPAREN] = ACTIONS(2002), + [anon_sym_LPAREN] = ACTIONS(1998), [sym_comment] = ACTIONS(121), }, [752] = { @@ -39674,15 +39672,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [753] = { - [anon_sym_COLON] = ACTIONS(2004), + [anon_sym_COLON] = ACTIONS(2000), [sym_comment] = ACTIONS(121), }, [754] = { - [anon_sym_LPAREN] = ACTIONS(2006), + [anon_sym_LPAREN] = ACTIONS(2002), [sym_comment] = ACTIONS(121), }, [755] = { - [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2004), [sym_comment] = ACTIONS(121), }, [756] = { @@ -39692,7 +39690,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(855), [anon_sym_LBRACK] = ACTIONS(847), [anon_sym_EQ] = ACTIONS(855), - [anon_sym_COLON] = ACTIONS(2010), + [anon_sym_COLON] = ACTIONS(2006), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -39728,56 +39726,56 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [757] = { - [anon_sym_LPAREN] = ACTIONS(1850), - [sym__pound_include] = ACTIONS(1852), - [sym__pound_define] = ACTIONS(1852), - [sym__pound_if] = ACTIONS(1852), - [sym__pound_ifdef] = ACTIONS(1852), - [sym__pound_endif] = ACTIONS(1852), - [sym__pound_else] = ACTIONS(1852), - [sym_preproc_directive] = ACTIONS(1854), - [anon_sym_SEMI] = ACTIONS(1850), - [anon_sym_extern] = ACTIONS(1852), - [anon_sym_LBRACE] = ACTIONS(1850), - [anon_sym_STAR] = ACTIONS(1850), - [anon_sym_typedef] = ACTIONS(1852), - [anon_sym_static] = ACTIONS(1852), - [anon_sym_auto] = ACTIONS(1852), - [anon_sym_register] = ACTIONS(1852), - [anon_sym_const] = ACTIONS(1852), - [anon_sym_restrict] = ACTIONS(1852), - [anon_sym_volatile] = ACTIONS(1852), - [sym_function_specifier] = ACTIONS(1852), - [anon_sym_unsigned] = ACTIONS(1852), - [anon_sym_long] = ACTIONS(1852), - [anon_sym_short] = ACTIONS(1852), - [anon_sym_enum] = ACTIONS(1852), - [anon_sym_struct] = ACTIONS(1852), - [anon_sym_union] = ACTIONS(1852), - [anon_sym_if] = ACTIONS(1852), - [anon_sym_else] = ACTIONS(2012), - [anon_sym_switch] = ACTIONS(1852), - [anon_sym_case] = ACTIONS(1852), - [anon_sym_default] = ACTIONS(1852), - [anon_sym_while] = ACTIONS(1852), - [anon_sym_do] = ACTIONS(1852), - [anon_sym_for] = ACTIONS(1852), - [anon_sym_return] = ACTIONS(1852), - [anon_sym_break] = ACTIONS(1852), - [anon_sym_continue] = ACTIONS(1852), - [anon_sym_goto] = ACTIONS(1852), - [anon_sym_AMP] = ACTIONS(1850), - [anon_sym_BANG] = ACTIONS(1850), - [anon_sym_TILDE] = ACTIONS(1850), - [anon_sym_PLUS] = ACTIONS(1852), - [anon_sym_DASH] = ACTIONS(1852), - [anon_sym_DASH_DASH] = ACTIONS(1850), - [anon_sym_PLUS_PLUS] = ACTIONS(1850), - [anon_sym_sizeof] = ACTIONS(1852), - [sym_number_literal] = ACTIONS(1852), - [sym_char_literal] = ACTIONS(1852), - [sym_string_literal] = ACTIONS(1850), - [sym_identifier] = ACTIONS(1854), + [anon_sym_LPAREN] = ACTIONS(1846), + [sym__pound_include] = ACTIONS(1848), + [sym__pound_define] = ACTIONS(1848), + [sym__pound_if] = ACTIONS(1848), + [sym__pound_ifdef] = ACTIONS(1848), + [sym__pound_endif] = ACTIONS(1848), + [sym__pound_else] = ACTIONS(1848), + [sym_preproc_directive] = ACTIONS(1850), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_extern] = ACTIONS(1848), + [anon_sym_LBRACE] = ACTIONS(1846), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_typedef] = ACTIONS(1848), + [anon_sym_static] = ACTIONS(1848), + [anon_sym_auto] = ACTIONS(1848), + [anon_sym_register] = ACTIONS(1848), + [anon_sym_const] = ACTIONS(1848), + [anon_sym_restrict] = ACTIONS(1848), + [anon_sym_volatile] = ACTIONS(1848), + [sym_function_specifier] = ACTIONS(1848), + [anon_sym_unsigned] = ACTIONS(1848), + [anon_sym_long] = ACTIONS(1848), + [anon_sym_short] = ACTIONS(1848), + [anon_sym_enum] = ACTIONS(1848), + [anon_sym_struct] = ACTIONS(1848), + [anon_sym_union] = ACTIONS(1848), + [anon_sym_if] = ACTIONS(1848), + [anon_sym_else] = ACTIONS(2008), + [anon_sym_switch] = ACTIONS(1848), + [anon_sym_case] = ACTIONS(1848), + [anon_sym_default] = ACTIONS(1848), + [anon_sym_while] = ACTIONS(1848), + [anon_sym_do] = ACTIONS(1848), + [anon_sym_for] = ACTIONS(1848), + [anon_sym_return] = ACTIONS(1848), + [anon_sym_break] = ACTIONS(1848), + [anon_sym_continue] = ACTIONS(1848), + [anon_sym_goto] = ACTIONS(1848), + [anon_sym_AMP] = ACTIONS(1846), + [anon_sym_BANG] = ACTIONS(1846), + [anon_sym_TILDE] = ACTIONS(1846), + [anon_sym_PLUS] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1848), + [anon_sym_DASH_DASH] = ACTIONS(1846), + [anon_sym_PLUS_PLUS] = ACTIONS(1846), + [anon_sym_sizeof] = ACTIONS(1848), + [sym_number_literal] = ACTIONS(1848), + [sym_char_literal] = ACTIONS(1848), + [sym_string_literal] = ACTIONS(1846), + [sym_identifier] = ACTIONS(1850), [sym_comment] = ACTIONS(121), }, [758] = { @@ -39839,15 +39837,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1680), + [sym_identifier] = ACTIONS(1676), [sym_comment] = ACTIONS(121), }, [759] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(808), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2014), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2010), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -39905,7 +39903,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2014), + [anon_sym_RPAREN] = ACTIONS(2010), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -39924,7 +39922,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [761] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(2016), + [anon_sym_SEMI] = ACTIONS(2012), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -39965,38 +39963,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [762] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(2018), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(2014), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -40006,38 +40004,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [763] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(2020), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -40108,13 +40106,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1714), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1720), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1712), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1716), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1718), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -40130,7 +40128,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1942), + [sym_identifier] = ACTIONS(1938), [sym_comment] = ACTIONS(121), }, [765] = { @@ -40149,7 +40147,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(208), [anon_sym_volatile] = ACTIONS(208), [sym_function_specifier] = ACTIONS(208), - [anon_sym_COLON] = ACTIONS(1848), + [anon_sym_COLON] = ACTIONS(1844), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -40188,38 +40186,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [766] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(2022), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(2018), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -40246,7 +40244,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(2024), + [anon_sym_SEMI] = ACTIONS(2020), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -40265,7 +40263,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [768] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(2026), + [anon_sym_SEMI] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -40304,94 +40302,94 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [769] = { - [anon_sym_LPAREN] = ACTIONS(2028), - [sym__pound_include] = ACTIONS(2030), - [sym__pound_define] = ACTIONS(2030), - [sym__pound_if] = ACTIONS(2030), - [sym__pound_ifdef] = ACTIONS(2030), - [sym__pound_endif] = ACTIONS(2030), - [sym__pound_else] = ACTIONS(2030), - [sym_preproc_directive] = ACTIONS(2032), - [anon_sym_SEMI] = ACTIONS(2028), - [anon_sym_extern] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2028), - [anon_sym_RBRACE] = ACTIONS(2028), - [anon_sym_STAR] = ACTIONS(2028), - [anon_sym_typedef] = ACTIONS(2030), - [anon_sym_static] = ACTIONS(2030), - [anon_sym_auto] = ACTIONS(2030), - [anon_sym_register] = ACTIONS(2030), - [anon_sym_const] = ACTIONS(2030), - [anon_sym_restrict] = ACTIONS(2030), - [anon_sym_volatile] = ACTIONS(2030), - [sym_function_specifier] = ACTIONS(2030), - [anon_sym_unsigned] = ACTIONS(2030), - [anon_sym_long] = ACTIONS(2030), - [anon_sym_short] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_struct] = ACTIONS(2030), - [anon_sym_union] = ACTIONS(2030), - [anon_sym_if] = ACTIONS(2030), - [anon_sym_else] = ACTIONS(2030), - [anon_sym_switch] = ACTIONS(2030), - [anon_sym_case] = ACTIONS(2030), - [anon_sym_default] = ACTIONS(2030), - [anon_sym_while] = ACTIONS(2030), - [anon_sym_do] = ACTIONS(2030), - [anon_sym_for] = ACTIONS(2030), - [anon_sym_return] = ACTIONS(2030), - [anon_sym_break] = ACTIONS(2030), - [anon_sym_continue] = ACTIONS(2030), - [anon_sym_goto] = ACTIONS(2030), - [anon_sym_AMP] = ACTIONS(2028), - [anon_sym_BANG] = ACTIONS(2028), - [anon_sym_TILDE] = ACTIONS(2028), - [anon_sym_PLUS] = ACTIONS(2030), - [anon_sym_DASH] = ACTIONS(2030), - [anon_sym_DASH_DASH] = ACTIONS(2028), - [anon_sym_PLUS_PLUS] = ACTIONS(2028), - [anon_sym_sizeof] = ACTIONS(2030), - [sym_number_literal] = ACTIONS(2030), - [sym_char_literal] = ACTIONS(2030), - [sym_string_literal] = ACTIONS(2028), - [sym_identifier] = ACTIONS(2032), + [anon_sym_LPAREN] = ACTIONS(2024), + [sym__pound_include] = ACTIONS(2026), + [sym__pound_define] = ACTIONS(2026), + [sym__pound_if] = ACTIONS(2026), + [sym__pound_ifdef] = ACTIONS(2026), + [sym__pound_endif] = ACTIONS(2026), + [sym__pound_else] = ACTIONS(2026), + [sym_preproc_directive] = ACTIONS(2028), + [anon_sym_SEMI] = ACTIONS(2024), + [anon_sym_extern] = ACTIONS(2026), + [anon_sym_LBRACE] = ACTIONS(2024), + [anon_sym_RBRACE] = ACTIONS(2024), + [anon_sym_STAR] = ACTIONS(2024), + [anon_sym_typedef] = ACTIONS(2026), + [anon_sym_static] = ACTIONS(2026), + [anon_sym_auto] = ACTIONS(2026), + [anon_sym_register] = ACTIONS(2026), + [anon_sym_const] = ACTIONS(2026), + [anon_sym_restrict] = ACTIONS(2026), + [anon_sym_volatile] = ACTIONS(2026), + [sym_function_specifier] = ACTIONS(2026), + [anon_sym_unsigned] = ACTIONS(2026), + [anon_sym_long] = ACTIONS(2026), + [anon_sym_short] = ACTIONS(2026), + [anon_sym_enum] = ACTIONS(2026), + [anon_sym_struct] = ACTIONS(2026), + [anon_sym_union] = ACTIONS(2026), + [anon_sym_if] = ACTIONS(2026), + [anon_sym_else] = ACTIONS(2026), + [anon_sym_switch] = ACTIONS(2026), + [anon_sym_case] = ACTIONS(2026), + [anon_sym_default] = ACTIONS(2026), + [anon_sym_while] = ACTIONS(2026), + [anon_sym_do] = ACTIONS(2026), + [anon_sym_for] = ACTIONS(2026), + [anon_sym_return] = ACTIONS(2026), + [anon_sym_break] = ACTIONS(2026), + [anon_sym_continue] = ACTIONS(2026), + [anon_sym_goto] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2024), + [anon_sym_BANG] = ACTIONS(2024), + [anon_sym_TILDE] = ACTIONS(2024), + [anon_sym_PLUS] = ACTIONS(2026), + [anon_sym_DASH] = ACTIONS(2026), + [anon_sym_DASH_DASH] = ACTIONS(2024), + [anon_sym_PLUS_PLUS] = ACTIONS(2024), + [anon_sym_sizeof] = ACTIONS(2026), + [sym_number_literal] = ACTIONS(2026), + [sym_char_literal] = ACTIONS(2026), + [sym_string_literal] = ACTIONS(2024), + [sym_identifier] = ACTIONS(2028), [sym_comment] = ACTIONS(121), }, [770] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(1906), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -40474,7 +40472,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(2034), + [anon_sym_COLON] = ACTIONS(2030), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -40573,13 +40571,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1876), - [anon_sym_switch] = ACTIONS(1878), - [anon_sym_case] = ACTIONS(1880), - [anon_sym_default] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1884), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -40595,7 +40593,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2036), + [sym_identifier] = ACTIONS(2032), [sym_comment] = ACTIONS(121), }, [775] = { @@ -40665,7 +40663,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(2038), + [anon_sym_SEMI] = ACTIONS(2034), [anon_sym_extern] = ACTIONS(137), [anon_sym_STAR] = ACTIONS(679), [anon_sym_typedef] = ACTIONS(137), @@ -40733,13 +40731,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1876), - [anon_sym_switch] = ACTIONS(1878), - [anon_sym_case] = ACTIONS(1880), - [anon_sym_default] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1884), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -40755,7 +40753,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [778] = { @@ -40883,16 +40881,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [780] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2040), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2036), [sym_comment] = ACTIONS(121), }, [781] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(825), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2040), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -40950,7 +40948,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2040), + [anon_sym_RPAREN] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -40967,57 +40965,57 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [783] = { - [anon_sym_LPAREN] = ACTIONS(2042), - [sym__pound_include] = ACTIONS(2044), - [sym__pound_define] = ACTIONS(2044), - [sym__pound_if] = ACTIONS(2044), - [sym__pound_ifdef] = ACTIONS(2044), - [sym__pound_endif] = ACTIONS(2044), - [sym__pound_else] = ACTIONS(2044), - [sym_preproc_directive] = ACTIONS(2046), - [anon_sym_SEMI] = ACTIONS(2042), - [anon_sym_extern] = ACTIONS(2044), - [anon_sym_LBRACE] = ACTIONS(2042), - [anon_sym_RBRACE] = ACTIONS(2042), - [anon_sym_STAR] = ACTIONS(2042), - [anon_sym_typedef] = ACTIONS(2044), - [anon_sym_static] = ACTIONS(2044), - [anon_sym_auto] = ACTIONS(2044), - [anon_sym_register] = ACTIONS(2044), - [anon_sym_const] = ACTIONS(2044), - [anon_sym_restrict] = ACTIONS(2044), - [anon_sym_volatile] = ACTIONS(2044), - [sym_function_specifier] = ACTIONS(2044), - [anon_sym_unsigned] = ACTIONS(2044), - [anon_sym_long] = ACTIONS(2044), - [anon_sym_short] = ACTIONS(2044), - [anon_sym_enum] = ACTIONS(2044), - [anon_sym_struct] = ACTIONS(2044), - [anon_sym_union] = ACTIONS(2044), - [anon_sym_if] = ACTIONS(2044), - [anon_sym_else] = ACTIONS(2044), - [anon_sym_switch] = ACTIONS(2044), - [anon_sym_case] = ACTIONS(2044), - [anon_sym_default] = ACTIONS(2044), - [anon_sym_while] = ACTIONS(2044), - [anon_sym_do] = ACTIONS(2044), - [anon_sym_for] = ACTIONS(2044), - [anon_sym_return] = ACTIONS(2044), - [anon_sym_break] = ACTIONS(2044), - [anon_sym_continue] = ACTIONS(2044), - [anon_sym_goto] = ACTIONS(2044), - [anon_sym_AMP] = ACTIONS(2042), - [anon_sym_BANG] = ACTIONS(2042), - [anon_sym_TILDE] = ACTIONS(2042), - [anon_sym_PLUS] = ACTIONS(2044), - [anon_sym_DASH] = ACTIONS(2044), - [anon_sym_DASH_DASH] = ACTIONS(2042), - [anon_sym_PLUS_PLUS] = ACTIONS(2042), - [anon_sym_sizeof] = ACTIONS(2044), - [sym_number_literal] = ACTIONS(2044), - [sym_char_literal] = ACTIONS(2044), - [sym_string_literal] = ACTIONS(2042), - [sym_identifier] = ACTIONS(2046), + [anon_sym_LPAREN] = ACTIONS(2038), + [sym__pound_include] = ACTIONS(2040), + [sym__pound_define] = ACTIONS(2040), + [sym__pound_if] = ACTIONS(2040), + [sym__pound_ifdef] = ACTIONS(2040), + [sym__pound_endif] = ACTIONS(2040), + [sym__pound_else] = ACTIONS(2040), + [sym_preproc_directive] = ACTIONS(2042), + [anon_sym_SEMI] = ACTIONS(2038), + [anon_sym_extern] = ACTIONS(2040), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_RBRACE] = ACTIONS(2038), + [anon_sym_STAR] = ACTIONS(2038), + [anon_sym_typedef] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_auto] = ACTIONS(2040), + [anon_sym_register] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_restrict] = ACTIONS(2040), + [anon_sym_volatile] = ACTIONS(2040), + [sym_function_specifier] = ACTIONS(2040), + [anon_sym_unsigned] = ACTIONS(2040), + [anon_sym_long] = ACTIONS(2040), + [anon_sym_short] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [anon_sym_struct] = ACTIONS(2040), + [anon_sym_union] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_else] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_case] = ACTIONS(2040), + [anon_sym_default] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_goto] = ACTIONS(2040), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_BANG] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_DASH_DASH] = ACTIONS(2038), + [anon_sym_PLUS_PLUS] = ACTIONS(2038), + [anon_sym_sizeof] = ACTIONS(2040), + [sym_number_literal] = ACTIONS(2040), + [sym_char_literal] = ACTIONS(2040), + [sym_string_literal] = ACTIONS(2038), + [sym_identifier] = ACTIONS(2042), [sym_comment] = ACTIONS(121), }, [784] = { @@ -41083,16 +41081,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [785] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2048), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2044), [sym_comment] = ACTIONS(121), }, [786] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(829), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2048), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2044), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -41131,11 +41129,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [787] = { - [anon_sym_LPAREN] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2046), [sym_comment] = ACTIONS(121), }, [788] = { - [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_LPAREN] = ACTIONS(2048), [sym_comment] = ACTIONS(121), }, [789] = { @@ -41174,15 +41172,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [790] = { - [anon_sym_COLON] = ACTIONS(2054), + [anon_sym_COLON] = ACTIONS(2050), [sym_comment] = ACTIONS(121), }, [791] = { - [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_LPAREN] = ACTIONS(2052), [sym_comment] = ACTIONS(121), }, [792] = { - [anon_sym_LPAREN] = ACTIONS(2058), + [anon_sym_LPAREN] = ACTIONS(2054), [sym_comment] = ACTIONS(121), }, [793] = { @@ -41192,7 +41190,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(855), [anon_sym_LBRACK] = ACTIONS(847), [anon_sym_EQ] = ACTIONS(855), - [anon_sym_COLON] = ACTIONS(2060), + [anon_sym_COLON] = ACTIONS(2056), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -41228,55 +41226,55 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [794] = { - [anon_sym_LPAREN] = ACTIONS(1850), - [sym__pound_include] = ACTIONS(1852), - [sym__pound_define] = ACTIONS(1852), - [sym__pound_if] = ACTIONS(1852), - [sym__pound_ifdef] = ACTIONS(1852), - [sym__pound_endif] = ACTIONS(1852), - [sym_preproc_directive] = ACTIONS(1854), - [anon_sym_SEMI] = ACTIONS(1850), - [anon_sym_extern] = ACTIONS(1852), - [anon_sym_LBRACE] = ACTIONS(1850), - [anon_sym_STAR] = ACTIONS(1850), - [anon_sym_typedef] = ACTIONS(1852), - [anon_sym_static] = ACTIONS(1852), - [anon_sym_auto] = ACTIONS(1852), - [anon_sym_register] = ACTIONS(1852), - [anon_sym_const] = ACTIONS(1852), - [anon_sym_restrict] = ACTIONS(1852), - [anon_sym_volatile] = ACTIONS(1852), - [sym_function_specifier] = ACTIONS(1852), - [anon_sym_unsigned] = ACTIONS(1852), - [anon_sym_long] = ACTIONS(1852), - [anon_sym_short] = ACTIONS(1852), - [anon_sym_enum] = ACTIONS(1852), - [anon_sym_struct] = ACTIONS(1852), - [anon_sym_union] = ACTIONS(1852), - [anon_sym_if] = ACTIONS(1852), - [anon_sym_else] = ACTIONS(2062), - [anon_sym_switch] = ACTIONS(1852), - [anon_sym_case] = ACTIONS(1852), - [anon_sym_default] = ACTIONS(1852), - [anon_sym_while] = ACTIONS(1852), - [anon_sym_do] = ACTIONS(1852), - [anon_sym_for] = ACTIONS(1852), - [anon_sym_return] = ACTIONS(1852), - [anon_sym_break] = ACTIONS(1852), - [anon_sym_continue] = ACTIONS(1852), - [anon_sym_goto] = ACTIONS(1852), - [anon_sym_AMP] = ACTIONS(1850), - [anon_sym_BANG] = ACTIONS(1850), - [anon_sym_TILDE] = ACTIONS(1850), - [anon_sym_PLUS] = ACTIONS(1852), - [anon_sym_DASH] = ACTIONS(1852), - [anon_sym_DASH_DASH] = ACTIONS(1850), - [anon_sym_PLUS_PLUS] = ACTIONS(1850), - [anon_sym_sizeof] = ACTIONS(1852), - [sym_number_literal] = ACTIONS(1852), - [sym_char_literal] = ACTIONS(1852), - [sym_string_literal] = ACTIONS(1850), - [sym_identifier] = ACTIONS(1854), + [anon_sym_LPAREN] = ACTIONS(1846), + [sym__pound_include] = ACTIONS(1848), + [sym__pound_define] = ACTIONS(1848), + [sym__pound_if] = ACTIONS(1848), + [sym__pound_ifdef] = ACTIONS(1848), + [sym__pound_endif] = ACTIONS(1848), + [sym_preproc_directive] = ACTIONS(1850), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_extern] = ACTIONS(1848), + [anon_sym_LBRACE] = ACTIONS(1846), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_typedef] = ACTIONS(1848), + [anon_sym_static] = ACTIONS(1848), + [anon_sym_auto] = ACTIONS(1848), + [anon_sym_register] = ACTIONS(1848), + [anon_sym_const] = ACTIONS(1848), + [anon_sym_restrict] = ACTIONS(1848), + [anon_sym_volatile] = ACTIONS(1848), + [sym_function_specifier] = ACTIONS(1848), + [anon_sym_unsigned] = ACTIONS(1848), + [anon_sym_long] = ACTIONS(1848), + [anon_sym_short] = ACTIONS(1848), + [anon_sym_enum] = ACTIONS(1848), + [anon_sym_struct] = ACTIONS(1848), + [anon_sym_union] = ACTIONS(1848), + [anon_sym_if] = ACTIONS(1848), + [anon_sym_else] = ACTIONS(2058), + [anon_sym_switch] = ACTIONS(1848), + [anon_sym_case] = ACTIONS(1848), + [anon_sym_default] = ACTIONS(1848), + [anon_sym_while] = ACTIONS(1848), + [anon_sym_do] = ACTIONS(1848), + [anon_sym_for] = ACTIONS(1848), + [anon_sym_return] = ACTIONS(1848), + [anon_sym_break] = ACTIONS(1848), + [anon_sym_continue] = ACTIONS(1848), + [anon_sym_goto] = ACTIONS(1848), + [anon_sym_AMP] = ACTIONS(1846), + [anon_sym_BANG] = ACTIONS(1846), + [anon_sym_TILDE] = ACTIONS(1846), + [anon_sym_PLUS] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1848), + [anon_sym_DASH_DASH] = ACTIONS(1846), + [anon_sym_PLUS_PLUS] = ACTIONS(1846), + [anon_sym_sizeof] = ACTIONS(1848), + [sym_number_literal] = ACTIONS(1848), + [sym_char_literal] = ACTIONS(1848), + [sym_string_literal] = ACTIONS(1846), + [sym_identifier] = ACTIONS(1850), [sym_comment] = ACTIONS(121), }, [795] = { @@ -41316,13 +41314,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1440), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1440), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1442), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -41338,15 +41336,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1812), + [sym_identifier] = ACTIONS(1808), [sym_comment] = ACTIONS(121), }, [796] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(839), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2064), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2060), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -41404,7 +41402,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2064), + [anon_sym_RPAREN] = ACTIONS(2060), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -41423,7 +41421,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [798] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(2066), + [anon_sym_SEMI] = ACTIONS(2062), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -41537,7 +41535,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(2068), + [anon_sym_COLON] = ACTIONS(2064), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -41636,13 +41634,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1922), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1926), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1918), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1922), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1924), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -41658,7 +41656,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2066), [sym_comment] = ACTIONS(121), }, [803] = { @@ -41728,7 +41726,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2068), [anon_sym_extern] = ACTIONS(137), [anon_sym_STAR] = ACTIONS(679), [anon_sym_typedef] = ACTIONS(137), @@ -41796,13 +41794,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1922), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1926), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1918), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1922), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1924), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -41818,7 +41816,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1926), [sym_comment] = ACTIONS(121), }, [806] = { @@ -41880,7 +41878,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1680), + [sym_identifier] = ACTIONS(1676), [sym_comment] = ACTIONS(121), }, [807] = { @@ -41942,20 +41940,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1680), + [sym_identifier] = ACTIONS(1676), [sym_comment] = ACTIONS(121), }, [808] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2074), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2070), [sym_comment] = ACTIONS(121), }, [809] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(850), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2074), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2070), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -42013,7 +42011,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2074), + [anon_sym_RPAREN] = ACTIONS(2070), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -42066,13 +42064,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1714), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1720), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1712), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1716), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1718), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -42088,7 +42086,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1720), [sym_comment] = ACTIONS(121), }, [812] = { @@ -42128,13 +42126,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1714), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1720), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1712), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1716), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1718), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -42150,7 +42148,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1720), [sym_comment] = ACTIONS(121), }, [813] = { @@ -42190,13 +42188,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1714), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1720), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1712), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1716), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1718), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -42212,7 +42210,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1720), [sym_comment] = ACTIONS(121), }, [814] = { @@ -42235,7 +42233,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2076), + [anon_sym_RPAREN] = ACTIONS(2072), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -42254,7 +42252,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [815] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(2078), + [anon_sym_SEMI] = ACTIONS(2074), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -42312,7 +42310,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(2078), + [anon_sym_SEMI] = ACTIONS(2074), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -42331,38 +42329,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [817] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(2080), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(2076), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -42372,38 +42370,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [818] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(2082), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(2078), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -42474,13 +42472,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1876), - [anon_sym_switch] = ACTIONS(1878), - [anon_sym_case] = ACTIONS(1880), - [anon_sym_default] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1884), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -42496,7 +42494,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2036), + [sym_identifier] = ACTIONS(2032), [sym_comment] = ACTIONS(121), }, [820] = { @@ -42515,7 +42513,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(208), [anon_sym_volatile] = ACTIONS(208), [sym_function_specifier] = ACTIONS(208), - [anon_sym_COLON] = ACTIONS(1956), + [anon_sym_COLON] = ACTIONS(1952), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -42554,38 +42552,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [821] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(2084), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(2080), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -42612,7 +42610,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_SEMI] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -42631,7 +42629,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [823] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym_SEMI] = ACTIONS(2084), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -42732,16 +42730,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [825] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2090), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2086), [sym_comment] = ACTIONS(121), }, [826] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(864), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2090), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2086), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -42780,57 +42778,57 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [827] = { - [anon_sym_LPAREN] = ACTIONS(2092), - [sym__pound_include] = ACTIONS(2094), - [sym__pound_define] = ACTIONS(2094), - [sym__pound_if] = ACTIONS(2094), - [sym__pound_ifdef] = ACTIONS(2094), - [sym__pound_endif] = ACTIONS(2094), - [sym__pound_else] = ACTIONS(2094), - [sym_preproc_directive] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2092), - [anon_sym_extern] = ACTIONS(2094), - [anon_sym_LBRACE] = ACTIONS(2092), - [anon_sym_RBRACE] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(2092), - [anon_sym_typedef] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2094), - [anon_sym_auto] = ACTIONS(2094), - [anon_sym_register] = ACTIONS(2094), - [anon_sym_const] = ACTIONS(2094), - [anon_sym_restrict] = ACTIONS(2094), - [anon_sym_volatile] = ACTIONS(2094), - [sym_function_specifier] = ACTIONS(2094), - [anon_sym_unsigned] = ACTIONS(2094), - [anon_sym_long] = ACTIONS(2094), - [anon_sym_short] = ACTIONS(2094), - [anon_sym_enum] = ACTIONS(2094), - [anon_sym_struct] = ACTIONS(2094), - [anon_sym_union] = ACTIONS(2094), - [anon_sym_if] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2094), - [anon_sym_switch] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2094), - [anon_sym_default] = ACTIONS(2094), - [anon_sym_while] = ACTIONS(2094), - [anon_sym_do] = ACTIONS(2094), - [anon_sym_for] = ACTIONS(2094), - [anon_sym_return] = ACTIONS(2094), - [anon_sym_break] = ACTIONS(2094), - [anon_sym_continue] = ACTIONS(2094), - [anon_sym_goto] = ACTIONS(2094), - [anon_sym_AMP] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2094), - [anon_sym_DASH] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2092), - [anon_sym_sizeof] = ACTIONS(2094), - [sym_number_literal] = ACTIONS(2094), - [sym_char_literal] = ACTIONS(2094), - [sym_string_literal] = ACTIONS(2092), - [sym_identifier] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2088), + [sym__pound_include] = ACTIONS(2090), + [sym__pound_define] = ACTIONS(2090), + [sym__pound_if] = ACTIONS(2090), + [sym__pound_ifdef] = ACTIONS(2090), + [sym__pound_endif] = ACTIONS(2090), + [sym__pound_else] = ACTIONS(2090), + [sym_preproc_directive] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym_extern] = ACTIONS(2090), + [anon_sym_LBRACE] = ACTIONS(2088), + [anon_sym_RBRACE] = ACTIONS(2088), + [anon_sym_STAR] = ACTIONS(2088), + [anon_sym_typedef] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2090), + [anon_sym_auto] = ACTIONS(2090), + [anon_sym_register] = ACTIONS(2090), + [anon_sym_const] = ACTIONS(2090), + [anon_sym_restrict] = ACTIONS(2090), + [anon_sym_volatile] = ACTIONS(2090), + [sym_function_specifier] = ACTIONS(2090), + [anon_sym_unsigned] = ACTIONS(2090), + [anon_sym_long] = ACTIONS(2090), + [anon_sym_short] = ACTIONS(2090), + [anon_sym_enum] = ACTIONS(2090), + [anon_sym_struct] = ACTIONS(2090), + [anon_sym_union] = ACTIONS(2090), + [anon_sym_if] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2090), + [anon_sym_switch] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2090), + [anon_sym_default] = ACTIONS(2090), + [anon_sym_while] = ACTIONS(2090), + [anon_sym_do] = ACTIONS(2090), + [anon_sym_for] = ACTIONS(2090), + [anon_sym_return] = ACTIONS(2090), + [anon_sym_break] = ACTIONS(2090), + [anon_sym_continue] = ACTIONS(2090), + [anon_sym_goto] = ACTIONS(2090), + [anon_sym_AMP] = ACTIONS(2088), + [anon_sym_BANG] = ACTIONS(2088), + [anon_sym_TILDE] = ACTIONS(2088), + [anon_sym_PLUS] = ACTIONS(2090), + [anon_sym_DASH] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2088), + [anon_sym_PLUS_PLUS] = ACTIONS(2088), + [anon_sym_sizeof] = ACTIONS(2090), + [sym_number_literal] = ACTIONS(2090), + [sym_char_literal] = ACTIONS(2090), + [sym_string_literal] = ACTIONS(2088), + [sym_identifier] = ACTIONS(2092), [sym_comment] = ACTIONS(121), }, [828] = { @@ -42896,8 +42894,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [829] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2098), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2094), [sym_comment] = ACTIONS(121), }, [830] = { @@ -42976,7 +42974,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(2100), + [anon_sym_COLON] = ACTIONS(2096), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -43075,13 +43073,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1984), - [anon_sym_case] = ACTIONS(1986), - [anon_sym_default] = ACTIONS(1988), - [anon_sym_while] = ACTIONS(1990), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -43097,7 +43095,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2102), + [sym_identifier] = ACTIONS(2098), [sym_comment] = ACTIONS(121), }, [834] = { @@ -43167,7 +43165,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(2104), + [anon_sym_SEMI] = ACTIONS(2100), [anon_sym_extern] = ACTIONS(137), [anon_sym_STAR] = ACTIONS(679), [anon_sym_typedef] = ACTIONS(137), @@ -43235,13 +43233,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1984), - [anon_sym_case] = ACTIONS(1986), - [anon_sym_default] = ACTIONS(1988), - [anon_sym_while] = ACTIONS(1990), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -43257,7 +43255,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1994), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [837] = { @@ -43297,13 +43295,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1440), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1440), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1442), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -43319,7 +43317,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1812), + [sym_identifier] = ACTIONS(1808), [sym_comment] = ACTIONS(121), }, [838] = { @@ -43359,13 +43357,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1440), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1440), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1442), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -43381,20 +43379,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1812), + [sym_identifier] = ACTIONS(1808), [sym_comment] = ACTIONS(121), }, [839] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2106), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2102), [sym_comment] = ACTIONS(121), }, [840] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(875), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2106), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2102), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -43452,7 +43450,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2106), + [anon_sym_RPAREN] = ACTIONS(2102), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -43471,38 +43469,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [842] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(2108), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(2104), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -43512,38 +43510,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [843] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(2110), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(2106), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -43614,13 +43612,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1922), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1926), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1918), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1922), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1924), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -43636,7 +43634,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2066), [sym_comment] = ACTIONS(121), }, [845] = { @@ -43655,7 +43653,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(208), [anon_sym_volatile] = ACTIONS(208), [sym_function_specifier] = ACTIONS(208), - [anon_sym_COLON] = ACTIONS(2010), + [anon_sym_COLON] = ACTIONS(2006), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -43694,38 +43692,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [846] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(2112), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(2108), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -43752,7 +43750,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(2114), + [anon_sym_SEMI] = ACTIONS(2110), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -43771,7 +43769,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [848] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2112), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -43868,20 +43866,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1680), + [sym_identifier] = ACTIONS(1676), [sym_comment] = ACTIONS(121), }, [850] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2118), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2114), [sym_comment] = ACTIONS(121), }, [851] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(884), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2118), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2114), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -43920,55 +43918,55 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [852] = { - [anon_sym_LPAREN] = ACTIONS(1850), - [sym__pound_include] = ACTIONS(1852), - [sym__pound_define] = ACTIONS(1852), - [sym__pound_if] = ACTIONS(1852), - [sym__pound_ifdef] = ACTIONS(1852), - [sym_preproc_directive] = ACTIONS(1854), - [anon_sym_SEMI] = ACTIONS(1850), - [anon_sym_extern] = ACTIONS(1852), - [anon_sym_LBRACE] = ACTIONS(1850), - [anon_sym_RBRACE] = ACTIONS(1850), - [anon_sym_STAR] = ACTIONS(1850), - [anon_sym_typedef] = ACTIONS(1852), - [anon_sym_static] = ACTIONS(1852), - [anon_sym_auto] = ACTIONS(1852), - [anon_sym_register] = ACTIONS(1852), - [anon_sym_const] = ACTIONS(1852), - [anon_sym_restrict] = ACTIONS(1852), - [anon_sym_volatile] = ACTIONS(1852), - [sym_function_specifier] = ACTIONS(1852), - [anon_sym_unsigned] = ACTIONS(1852), - [anon_sym_long] = ACTIONS(1852), - [anon_sym_short] = ACTIONS(1852), - [anon_sym_enum] = ACTIONS(1852), - [anon_sym_struct] = ACTIONS(1852), - [anon_sym_union] = ACTIONS(1852), - [anon_sym_if] = ACTIONS(1852), - [anon_sym_else] = ACTIONS(2120), - [anon_sym_switch] = ACTIONS(1852), - [anon_sym_case] = ACTIONS(1852), - [anon_sym_default] = ACTIONS(1852), - [anon_sym_while] = ACTIONS(1852), - [anon_sym_do] = ACTIONS(1852), - [anon_sym_for] = ACTIONS(1852), - [anon_sym_return] = ACTIONS(1852), - [anon_sym_break] = ACTIONS(1852), - [anon_sym_continue] = ACTIONS(1852), - [anon_sym_goto] = ACTIONS(1852), - [anon_sym_AMP] = ACTIONS(1850), - [anon_sym_BANG] = ACTIONS(1850), - [anon_sym_TILDE] = ACTIONS(1850), - [anon_sym_PLUS] = ACTIONS(1852), - [anon_sym_DASH] = ACTIONS(1852), - [anon_sym_DASH_DASH] = ACTIONS(1850), - [anon_sym_PLUS_PLUS] = ACTIONS(1850), - [anon_sym_sizeof] = ACTIONS(1852), - [sym_number_literal] = ACTIONS(1852), - [sym_char_literal] = ACTIONS(1852), - [sym_string_literal] = ACTIONS(1850), - [sym_identifier] = ACTIONS(1854), + [anon_sym_LPAREN] = ACTIONS(1846), + [sym__pound_include] = ACTIONS(1848), + [sym__pound_define] = ACTIONS(1848), + [sym__pound_if] = ACTIONS(1848), + [sym__pound_ifdef] = ACTIONS(1848), + [sym_preproc_directive] = ACTIONS(1850), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_extern] = ACTIONS(1848), + [anon_sym_LBRACE] = ACTIONS(1846), + [anon_sym_RBRACE] = ACTIONS(1846), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_typedef] = ACTIONS(1848), + [anon_sym_static] = ACTIONS(1848), + [anon_sym_auto] = ACTIONS(1848), + [anon_sym_register] = ACTIONS(1848), + [anon_sym_const] = ACTIONS(1848), + [anon_sym_restrict] = ACTIONS(1848), + [anon_sym_volatile] = ACTIONS(1848), + [sym_function_specifier] = ACTIONS(1848), + [anon_sym_unsigned] = ACTIONS(1848), + [anon_sym_long] = ACTIONS(1848), + [anon_sym_short] = ACTIONS(1848), + [anon_sym_enum] = ACTIONS(1848), + [anon_sym_struct] = ACTIONS(1848), + [anon_sym_union] = ACTIONS(1848), + [anon_sym_if] = ACTIONS(1848), + [anon_sym_else] = ACTIONS(2116), + [anon_sym_switch] = ACTIONS(1848), + [anon_sym_case] = ACTIONS(1848), + [anon_sym_default] = ACTIONS(1848), + [anon_sym_while] = ACTIONS(1848), + [anon_sym_do] = ACTIONS(1848), + [anon_sym_for] = ACTIONS(1848), + [anon_sym_return] = ACTIONS(1848), + [anon_sym_break] = ACTIONS(1848), + [anon_sym_continue] = ACTIONS(1848), + [anon_sym_goto] = ACTIONS(1848), + [anon_sym_AMP] = ACTIONS(1846), + [anon_sym_BANG] = ACTIONS(1846), + [anon_sym_TILDE] = ACTIONS(1846), + [anon_sym_PLUS] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1848), + [anon_sym_DASH_DASH] = ACTIONS(1846), + [anon_sym_PLUS_PLUS] = ACTIONS(1846), + [anon_sym_sizeof] = ACTIONS(1848), + [sym_number_literal] = ACTIONS(1848), + [sym_char_literal] = ACTIONS(1848), + [sym_string_literal] = ACTIONS(1846), + [sym_identifier] = ACTIONS(1850), [sym_comment] = ACTIONS(121), }, [853] = { @@ -44008,13 +44006,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1714), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1720), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1712), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1716), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1718), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -44030,15 +44028,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1720), [sym_comment] = ACTIONS(121), }, [854] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(887), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2122), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2118), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -44096,7 +44094,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2122), + [anon_sym_RPAREN] = ACTIONS(2118), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -44115,7 +44113,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [856] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(2124), + [anon_sym_SEMI] = ACTIONS(2120), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -44190,13 +44188,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1876), - [anon_sym_switch] = ACTIONS(1878), - [anon_sym_case] = ACTIONS(1880), - [anon_sym_default] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1884), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -44212,7 +44210,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [858] = { @@ -44252,13 +44250,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1876), - [anon_sym_switch] = ACTIONS(1878), - [anon_sym_case] = ACTIONS(1880), - [anon_sym_default] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1884), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -44274,7 +44272,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [859] = { @@ -44314,13 +44312,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1876), - [anon_sym_switch] = ACTIONS(1878), - [anon_sym_case] = ACTIONS(1880), - [anon_sym_default] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1884), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -44336,7 +44334,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [860] = { @@ -44359,7 +44357,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2126), + [anon_sym_RPAREN] = ACTIONS(2122), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -44378,7 +44376,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [861] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2124), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -44436,7 +44434,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2124), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -44515,62 +44513,62 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [864] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2130), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2126), [sym_comment] = ACTIONS(121), }, [865] = { - [anon_sym_LPAREN] = ACTIONS(2132), - [sym__pound_include] = ACTIONS(2134), - [sym__pound_define] = ACTIONS(2134), - [sym__pound_if] = ACTIONS(2134), - [sym__pound_ifdef] = ACTIONS(2134), - [sym__pound_endif] = ACTIONS(2134), - [sym__pound_else] = ACTIONS(2134), - [sym_preproc_directive] = ACTIONS(2136), - [anon_sym_SEMI] = ACTIONS(2132), - [anon_sym_extern] = ACTIONS(2134), - [anon_sym_LBRACE] = ACTIONS(2132), - [anon_sym_RBRACE] = ACTIONS(2132), - [anon_sym_STAR] = ACTIONS(2132), - [anon_sym_typedef] = ACTIONS(2134), - [anon_sym_static] = ACTIONS(2134), - [anon_sym_auto] = ACTIONS(2134), - [anon_sym_register] = ACTIONS(2134), - [anon_sym_const] = ACTIONS(2134), - [anon_sym_restrict] = ACTIONS(2134), - [anon_sym_volatile] = ACTIONS(2134), - [sym_function_specifier] = ACTIONS(2134), - [anon_sym_unsigned] = ACTIONS(2134), - [anon_sym_long] = ACTIONS(2134), - [anon_sym_short] = ACTIONS(2134), - [anon_sym_enum] = ACTIONS(2134), - [anon_sym_struct] = ACTIONS(2134), - [anon_sym_union] = ACTIONS(2134), - [anon_sym_if] = ACTIONS(2134), - [anon_sym_else] = ACTIONS(2134), - [anon_sym_switch] = ACTIONS(2134), - [anon_sym_case] = ACTIONS(2134), - [anon_sym_default] = ACTIONS(2134), - [anon_sym_while] = ACTIONS(2134), - [anon_sym_do] = ACTIONS(2134), - [anon_sym_for] = ACTIONS(2134), - [anon_sym_return] = ACTIONS(2134), - [anon_sym_break] = ACTIONS(2134), - [anon_sym_continue] = ACTIONS(2134), - [anon_sym_goto] = ACTIONS(2134), - [anon_sym_AMP] = ACTIONS(2132), - [anon_sym_BANG] = ACTIONS(2132), - [anon_sym_TILDE] = ACTIONS(2132), - [anon_sym_PLUS] = ACTIONS(2134), - [anon_sym_DASH] = ACTIONS(2134), - [anon_sym_DASH_DASH] = ACTIONS(2132), - [anon_sym_PLUS_PLUS] = ACTIONS(2132), - [anon_sym_sizeof] = ACTIONS(2134), - [sym_number_literal] = ACTIONS(2134), - [sym_char_literal] = ACTIONS(2134), - [sym_string_literal] = ACTIONS(2132), - [sym_identifier] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2128), + [sym__pound_include] = ACTIONS(2130), + [sym__pound_define] = ACTIONS(2130), + [sym__pound_if] = ACTIONS(2130), + [sym__pound_ifdef] = ACTIONS(2130), + [sym__pound_endif] = ACTIONS(2130), + [sym__pound_else] = ACTIONS(2130), + [sym_preproc_directive] = ACTIONS(2132), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym_extern] = ACTIONS(2130), + [anon_sym_LBRACE] = ACTIONS(2128), + [anon_sym_RBRACE] = ACTIONS(2128), + [anon_sym_STAR] = ACTIONS(2128), + [anon_sym_typedef] = ACTIONS(2130), + [anon_sym_static] = ACTIONS(2130), + [anon_sym_auto] = ACTIONS(2130), + [anon_sym_register] = ACTIONS(2130), + [anon_sym_const] = ACTIONS(2130), + [anon_sym_restrict] = ACTIONS(2130), + [anon_sym_volatile] = ACTIONS(2130), + [sym_function_specifier] = ACTIONS(2130), + [anon_sym_unsigned] = ACTIONS(2130), + [anon_sym_long] = ACTIONS(2130), + [anon_sym_short] = ACTIONS(2130), + [anon_sym_enum] = ACTIONS(2130), + [anon_sym_struct] = ACTIONS(2130), + [anon_sym_union] = ACTIONS(2130), + [anon_sym_if] = ACTIONS(2130), + [anon_sym_else] = ACTIONS(2130), + [anon_sym_switch] = ACTIONS(2130), + [anon_sym_case] = ACTIONS(2130), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2130), + [anon_sym_do] = ACTIONS(2130), + [anon_sym_for] = ACTIONS(2130), + [anon_sym_return] = ACTIONS(2130), + [anon_sym_break] = ACTIONS(2130), + [anon_sym_continue] = ACTIONS(2130), + [anon_sym_goto] = ACTIONS(2130), + [anon_sym_AMP] = ACTIONS(2128), + [anon_sym_BANG] = ACTIONS(2128), + [anon_sym_TILDE] = ACTIONS(2128), + [anon_sym_PLUS] = ACTIONS(2130), + [anon_sym_DASH] = ACTIONS(2130), + [anon_sym_DASH_DASH] = ACTIONS(2128), + [anon_sym_PLUS_PLUS] = ACTIONS(2128), + [anon_sym_sizeof] = ACTIONS(2130), + [sym_number_literal] = ACTIONS(2130), + [sym_char_literal] = ACTIONS(2130), + [sym_string_literal] = ACTIONS(2128), + [sym_identifier] = ACTIONS(2132), [sym_comment] = ACTIONS(121), }, [866] = { @@ -44638,38 +44636,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [867] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(2138), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(2134), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -44679,38 +44677,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [868] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(2136), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -44781,13 +44779,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1984), - [anon_sym_case] = ACTIONS(1986), - [anon_sym_default] = ACTIONS(1988), - [anon_sym_while] = ACTIONS(1990), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -44803,7 +44801,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2102), + [sym_identifier] = ACTIONS(2098), [sym_comment] = ACTIONS(121), }, [870] = { @@ -44822,7 +44820,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(208), [anon_sym_volatile] = ACTIONS(208), [sym_function_specifier] = ACTIONS(208), - [anon_sym_COLON] = ACTIONS(2060), + [anon_sym_COLON] = ACTIONS(2056), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -44861,38 +44859,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [871] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(2142), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(2138), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -44919,7 +44917,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(2144), + [anon_sym_SEMI] = ACTIONS(2140), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -44938,7 +44936,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [873] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(2146), + [anon_sym_SEMI] = ACTIONS(2142), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -45013,13 +45011,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1440), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1440), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1442), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -45035,20 +45033,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1812), + [sym_identifier] = ACTIONS(1808), [sym_comment] = ACTIONS(121), }, [875] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2148), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2144), [sym_comment] = ACTIONS(121), }, [876] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(904), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2148), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2144), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -45123,13 +45121,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1922), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1926), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1918), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1922), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1924), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -45145,7 +45143,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1926), [sym_comment] = ACTIONS(121), }, [878] = { @@ -45185,13 +45183,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1922), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1926), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1918), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1922), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1924), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -45207,7 +45205,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1926), [sym_comment] = ACTIONS(121), }, [879] = { @@ -45247,13 +45245,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1922), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1926), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1918), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1922), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1924), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -45269,7 +45267,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1926), [sym_comment] = ACTIONS(121), }, [880] = { @@ -45292,7 +45290,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2150), + [anon_sym_RPAREN] = ACTIONS(2146), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -45311,7 +45309,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [881] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(2152), + [anon_sym_SEMI] = ACTIONS(2148), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -45369,7 +45367,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(2152), + [anon_sym_SEMI] = ACTIONS(2148), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -45444,12 +45442,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1680), + [sym_identifier] = ACTIONS(1676), [sym_comment] = ACTIONS(121), }, [884] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2154), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2150), [sym_comment] = ACTIONS(121), }, [885] = { @@ -45489,13 +45487,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1714), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1720), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1712), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1716), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1718), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -45511,7 +45509,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1720), [sym_comment] = ACTIONS(121), }, [886] = { @@ -45551,13 +45549,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1714), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1720), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1712), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1716), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1718), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -45573,20 +45571,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1720), [sym_comment] = ACTIONS(121), }, [887] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2156), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2152), [sym_comment] = ACTIONS(121), }, [888] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(912), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2156), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2152), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -45644,7 +45642,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2156), + [anon_sym_RPAREN] = ACTIONS(2152), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -45661,8 +45659,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [890] = { - [anon_sym_else] = ACTIONS(2158), - [anon_sym_while] = ACTIONS(1850), + [anon_sym_else] = ACTIONS(2154), + [anon_sym_while] = ACTIONS(1846), [sym_comment] = ACTIONS(121), }, [891] = { @@ -45702,13 +45700,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1876), - [anon_sym_switch] = ACTIONS(1878), - [anon_sym_case] = ACTIONS(1880), - [anon_sym_default] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1884), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -45724,15 +45722,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [892] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(916), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2160), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2156), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -45790,7 +45788,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2160), + [anon_sym_RPAREN] = ACTIONS(2156), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -45809,7 +45807,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [894] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(2162), + [anon_sym_SEMI] = ACTIONS(2158), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -45910,57 +45908,57 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [896] = { - [anon_sym_LPAREN] = ACTIONS(2164), - [sym__pound_include] = ACTIONS(2166), - [sym__pound_define] = ACTIONS(2166), - [sym__pound_if] = ACTIONS(2166), - [sym__pound_ifdef] = ACTIONS(2166), - [sym__pound_endif] = ACTIONS(2166), - [sym__pound_else] = ACTIONS(2166), - [sym_preproc_directive] = ACTIONS(2168), - [anon_sym_SEMI] = ACTIONS(2164), - [anon_sym_extern] = ACTIONS(2166), - [anon_sym_LBRACE] = ACTIONS(2164), - [anon_sym_RBRACE] = ACTIONS(2164), - [anon_sym_STAR] = ACTIONS(2164), - [anon_sym_typedef] = ACTIONS(2166), - [anon_sym_static] = ACTIONS(2166), - [anon_sym_auto] = ACTIONS(2166), - [anon_sym_register] = ACTIONS(2166), - [anon_sym_const] = ACTIONS(2166), - [anon_sym_restrict] = ACTIONS(2166), - [anon_sym_volatile] = ACTIONS(2166), - [sym_function_specifier] = ACTIONS(2166), - [anon_sym_unsigned] = ACTIONS(2166), - [anon_sym_long] = ACTIONS(2166), - [anon_sym_short] = ACTIONS(2166), - [anon_sym_enum] = ACTIONS(2166), - [anon_sym_struct] = ACTIONS(2166), - [anon_sym_union] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_switch] = ACTIONS(2166), - [anon_sym_case] = ACTIONS(2166), - [anon_sym_default] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_break] = ACTIONS(2166), - [anon_sym_continue] = ACTIONS(2166), - [anon_sym_goto] = ACTIONS(2166), - [anon_sym_AMP] = ACTIONS(2164), - [anon_sym_BANG] = ACTIONS(2164), - [anon_sym_TILDE] = ACTIONS(2164), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_DASH_DASH] = ACTIONS(2164), - [anon_sym_PLUS_PLUS] = ACTIONS(2164), - [anon_sym_sizeof] = ACTIONS(2166), - [sym_number_literal] = ACTIONS(2166), - [sym_char_literal] = ACTIONS(2166), - [sym_string_literal] = ACTIONS(2164), - [sym_identifier] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2160), + [sym__pound_include] = ACTIONS(2162), + [sym__pound_define] = ACTIONS(2162), + [sym__pound_if] = ACTIONS(2162), + [sym__pound_ifdef] = ACTIONS(2162), + [sym__pound_endif] = ACTIONS(2162), + [sym__pound_else] = ACTIONS(2162), + [sym_preproc_directive] = ACTIONS(2164), + [anon_sym_SEMI] = ACTIONS(2160), + [anon_sym_extern] = ACTIONS(2162), + [anon_sym_LBRACE] = ACTIONS(2160), + [anon_sym_RBRACE] = ACTIONS(2160), + [anon_sym_STAR] = ACTIONS(2160), + [anon_sym_typedef] = ACTIONS(2162), + [anon_sym_static] = ACTIONS(2162), + [anon_sym_auto] = ACTIONS(2162), + [anon_sym_register] = ACTIONS(2162), + [anon_sym_const] = ACTIONS(2162), + [anon_sym_restrict] = ACTIONS(2162), + [anon_sym_volatile] = ACTIONS(2162), + [sym_function_specifier] = ACTIONS(2162), + [anon_sym_unsigned] = ACTIONS(2162), + [anon_sym_long] = ACTIONS(2162), + [anon_sym_short] = ACTIONS(2162), + [anon_sym_enum] = ACTIONS(2162), + [anon_sym_struct] = ACTIONS(2162), + [anon_sym_union] = ACTIONS(2162), + [anon_sym_if] = ACTIONS(2162), + [anon_sym_else] = ACTIONS(2162), + [anon_sym_switch] = ACTIONS(2162), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2162), + [anon_sym_while] = ACTIONS(2162), + [anon_sym_do] = ACTIONS(2162), + [anon_sym_for] = ACTIONS(2162), + [anon_sym_return] = ACTIONS(2162), + [anon_sym_break] = ACTIONS(2162), + [anon_sym_continue] = ACTIONS(2162), + [anon_sym_goto] = ACTIONS(2162), + [anon_sym_AMP] = ACTIONS(2160), + [anon_sym_BANG] = ACTIONS(2160), + [anon_sym_TILDE] = ACTIONS(2160), + [anon_sym_PLUS] = ACTIONS(2162), + [anon_sym_DASH] = ACTIONS(2162), + [anon_sym_DASH_DASH] = ACTIONS(2160), + [anon_sym_PLUS_PLUS] = ACTIONS(2160), + [anon_sym_sizeof] = ACTIONS(2162), + [sym_number_literal] = ACTIONS(2162), + [sym_char_literal] = ACTIONS(2162), + [sym_string_literal] = ACTIONS(2160), + [sym_identifier] = ACTIONS(2164), [sym_comment] = ACTIONS(121), }, [897] = { @@ -46000,13 +45998,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1984), - [anon_sym_case] = ACTIONS(1986), - [anon_sym_default] = ACTIONS(1988), - [anon_sym_while] = ACTIONS(1990), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -46022,7 +46020,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1994), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [898] = { @@ -46062,13 +46060,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1984), - [anon_sym_case] = ACTIONS(1986), - [anon_sym_default] = ACTIONS(1988), - [anon_sym_while] = ACTIONS(1990), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -46084,7 +46082,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1994), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [899] = { @@ -46124,13 +46122,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1984), - [anon_sym_case] = ACTIONS(1986), - [anon_sym_default] = ACTIONS(1988), - [anon_sym_while] = ACTIONS(1990), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -46146,7 +46144,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1994), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [900] = { @@ -46169,7 +46167,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2170), + [anon_sym_RPAREN] = ACTIONS(2166), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -46188,7 +46186,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [901] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(2172), + [anon_sym_SEMI] = ACTIONS(2168), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -46246,7 +46244,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(2172), + [anon_sym_SEMI] = ACTIONS(2168), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -46299,13 +46297,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1440), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1440), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1442), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -46321,65 +46319,65 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1812), + [sym_identifier] = ACTIONS(1808), [sym_comment] = ACTIONS(121), }, [904] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2174), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2170), [sym_comment] = ACTIONS(121), }, [905] = { - [anon_sym_LPAREN] = ACTIONS(1850), - [sym__pound_include] = ACTIONS(1852), - [sym__pound_define] = ACTIONS(1852), - [sym__pound_if] = ACTIONS(1852), - [sym__pound_ifdef] = ACTIONS(1852), - [sym__pound_endif] = ACTIONS(1852), - [sym__pound_else] = ACTIONS(1852), - [sym_preproc_directive] = ACTIONS(1854), - [anon_sym_SEMI] = ACTIONS(1850), - [anon_sym_extern] = ACTIONS(1852), - [anon_sym_LBRACE] = ACTIONS(1850), - [anon_sym_STAR] = ACTIONS(1850), - [anon_sym_typedef] = ACTIONS(1852), - [anon_sym_static] = ACTIONS(1852), - [anon_sym_auto] = ACTIONS(1852), - [anon_sym_register] = ACTIONS(1852), - [anon_sym_const] = ACTIONS(1852), - [anon_sym_restrict] = ACTIONS(1852), - [anon_sym_volatile] = ACTIONS(1852), - [sym_function_specifier] = ACTIONS(1852), - [anon_sym_unsigned] = ACTIONS(1852), - [anon_sym_long] = ACTIONS(1852), - [anon_sym_short] = ACTIONS(1852), - [anon_sym_enum] = ACTIONS(1852), - [anon_sym_struct] = ACTIONS(1852), - [anon_sym_union] = ACTIONS(1852), - [anon_sym_if] = ACTIONS(1852), - [anon_sym_else] = ACTIONS(2176), - [anon_sym_switch] = ACTIONS(1852), - [anon_sym_case] = ACTIONS(1852), - [anon_sym_default] = ACTIONS(1852), - [anon_sym_while] = ACTIONS(1852), - [anon_sym_do] = ACTIONS(1852), - [anon_sym_for] = ACTIONS(1852), - [anon_sym_return] = ACTIONS(1852), - [anon_sym_break] = ACTIONS(1852), - [anon_sym_continue] = ACTIONS(1852), - [anon_sym_goto] = ACTIONS(1852), - [anon_sym_AMP] = ACTIONS(1850), - [anon_sym_BANG] = ACTIONS(1850), - [anon_sym_TILDE] = ACTIONS(1850), - [anon_sym_PLUS] = ACTIONS(1852), - [anon_sym_DASH] = ACTIONS(1852), - [anon_sym_DASH_DASH] = ACTIONS(1850), - [anon_sym_PLUS_PLUS] = ACTIONS(1850), - [anon_sym_sizeof] = ACTIONS(1852), - [sym_number_literal] = ACTIONS(1852), - [sym_char_literal] = ACTIONS(1852), - [sym_string_literal] = ACTIONS(1850), - [sym_identifier] = ACTIONS(1854), + [anon_sym_LPAREN] = ACTIONS(1846), + [sym__pound_include] = ACTIONS(1848), + [sym__pound_define] = ACTIONS(1848), + [sym__pound_if] = ACTIONS(1848), + [sym__pound_ifdef] = ACTIONS(1848), + [sym__pound_endif] = ACTIONS(1848), + [sym__pound_else] = ACTIONS(1848), + [sym_preproc_directive] = ACTIONS(1850), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_extern] = ACTIONS(1848), + [anon_sym_LBRACE] = ACTIONS(1846), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_typedef] = ACTIONS(1848), + [anon_sym_static] = ACTIONS(1848), + [anon_sym_auto] = ACTIONS(1848), + [anon_sym_register] = ACTIONS(1848), + [anon_sym_const] = ACTIONS(1848), + [anon_sym_restrict] = ACTIONS(1848), + [anon_sym_volatile] = ACTIONS(1848), + [sym_function_specifier] = ACTIONS(1848), + [anon_sym_unsigned] = ACTIONS(1848), + [anon_sym_long] = ACTIONS(1848), + [anon_sym_short] = ACTIONS(1848), + [anon_sym_enum] = ACTIONS(1848), + [anon_sym_struct] = ACTIONS(1848), + [anon_sym_union] = ACTIONS(1848), + [anon_sym_if] = ACTIONS(1848), + [anon_sym_else] = ACTIONS(2172), + [anon_sym_switch] = ACTIONS(1848), + [anon_sym_case] = ACTIONS(1848), + [anon_sym_default] = ACTIONS(1848), + [anon_sym_while] = ACTIONS(1848), + [anon_sym_do] = ACTIONS(1848), + [anon_sym_for] = ACTIONS(1848), + [anon_sym_return] = ACTIONS(1848), + [anon_sym_break] = ACTIONS(1848), + [anon_sym_continue] = ACTIONS(1848), + [anon_sym_goto] = ACTIONS(1848), + [anon_sym_AMP] = ACTIONS(1846), + [anon_sym_BANG] = ACTIONS(1846), + [anon_sym_TILDE] = ACTIONS(1846), + [anon_sym_PLUS] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1848), + [anon_sym_DASH_DASH] = ACTIONS(1846), + [anon_sym_PLUS_PLUS] = ACTIONS(1846), + [anon_sym_sizeof] = ACTIONS(1848), + [sym_number_literal] = ACTIONS(1848), + [sym_char_literal] = ACTIONS(1848), + [sym_string_literal] = ACTIONS(1846), + [sym_identifier] = ACTIONS(1850), [sym_comment] = ACTIONS(121), }, [906] = { @@ -46419,13 +46417,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1922), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1926), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1918), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1922), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1924), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -46441,15 +46439,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1926), [sym_comment] = ACTIONS(121), }, [907] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(927), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2178), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2174), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -46507,7 +46505,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2178), + [anon_sym_RPAREN] = ACTIONS(2174), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -46526,7 +46524,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [909] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(2180), + [anon_sym_SEMI] = ACTIONS(2176), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -46623,7 +46621,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1680), + [sym_identifier] = ACTIONS(1676), [sym_comment] = ACTIONS(121), }, [911] = { @@ -46663,13 +46661,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1714), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1720), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1712), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1716), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1718), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -46685,20 +46683,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1720), [sym_comment] = ACTIONS(121), }, [912] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2182), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2178), [sym_comment] = ACTIONS(121), }, [913] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(931), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2182), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2178), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -46773,13 +46771,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1876), - [anon_sym_switch] = ACTIONS(1878), - [anon_sym_case] = ACTIONS(1880), - [anon_sym_default] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1884), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -46795,7 +46793,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [915] = { @@ -46835,13 +46833,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1876), - [anon_sym_switch] = ACTIONS(1878), - [anon_sym_case] = ACTIONS(1880), - [anon_sym_default] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1884), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -46857,20 +46855,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [916] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2184), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2180), [sym_comment] = ACTIONS(121), }, [917] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(933), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2184), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2180), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -46928,7 +46926,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2184), + [anon_sym_RPAREN] = ACTIONS(2180), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -46945,55 +46943,55 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [919] = { - [anon_sym_LPAREN] = ACTIONS(1850), - [sym__pound_include] = ACTIONS(1852), - [sym__pound_define] = ACTIONS(1852), - [sym__pound_if] = ACTIONS(1852), - [sym__pound_ifdef] = ACTIONS(1852), - [sym__pound_endif] = ACTIONS(1852), - [sym_preproc_directive] = ACTIONS(1854), - [anon_sym_SEMI] = ACTIONS(1850), - [anon_sym_extern] = ACTIONS(1852), - [anon_sym_LBRACE] = ACTIONS(1850), - [anon_sym_STAR] = ACTIONS(1850), - [anon_sym_typedef] = ACTIONS(1852), - [anon_sym_static] = ACTIONS(1852), - [anon_sym_auto] = ACTIONS(1852), - [anon_sym_register] = ACTIONS(1852), - [anon_sym_const] = ACTIONS(1852), - [anon_sym_restrict] = ACTIONS(1852), - [anon_sym_volatile] = ACTIONS(1852), - [sym_function_specifier] = ACTIONS(1852), - [anon_sym_unsigned] = ACTIONS(1852), - [anon_sym_long] = ACTIONS(1852), - [anon_sym_short] = ACTIONS(1852), - [anon_sym_enum] = ACTIONS(1852), - [anon_sym_struct] = ACTIONS(1852), - [anon_sym_union] = ACTIONS(1852), - [anon_sym_if] = ACTIONS(1852), - [anon_sym_else] = ACTIONS(2186), - [anon_sym_switch] = ACTIONS(1852), - [anon_sym_case] = ACTIONS(1852), - [anon_sym_default] = ACTIONS(1852), - [anon_sym_while] = ACTIONS(1852), - [anon_sym_do] = ACTIONS(1852), - [anon_sym_for] = ACTIONS(1852), - [anon_sym_return] = ACTIONS(1852), - [anon_sym_break] = ACTIONS(1852), - [anon_sym_continue] = ACTIONS(1852), - [anon_sym_goto] = ACTIONS(1852), - [anon_sym_AMP] = ACTIONS(1850), - [anon_sym_BANG] = ACTIONS(1850), - [anon_sym_TILDE] = ACTIONS(1850), - [anon_sym_PLUS] = ACTIONS(1852), - [anon_sym_DASH] = ACTIONS(1852), - [anon_sym_DASH_DASH] = ACTIONS(1850), - [anon_sym_PLUS_PLUS] = ACTIONS(1850), - [anon_sym_sizeof] = ACTIONS(1852), - [sym_number_literal] = ACTIONS(1852), - [sym_char_literal] = ACTIONS(1852), - [sym_string_literal] = ACTIONS(1850), - [sym_identifier] = ACTIONS(1854), + [anon_sym_LPAREN] = ACTIONS(1846), + [sym__pound_include] = ACTIONS(1848), + [sym__pound_define] = ACTIONS(1848), + [sym__pound_if] = ACTIONS(1848), + [sym__pound_ifdef] = ACTIONS(1848), + [sym__pound_endif] = ACTIONS(1848), + [sym_preproc_directive] = ACTIONS(1850), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_extern] = ACTIONS(1848), + [anon_sym_LBRACE] = ACTIONS(1846), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_typedef] = ACTIONS(1848), + [anon_sym_static] = ACTIONS(1848), + [anon_sym_auto] = ACTIONS(1848), + [anon_sym_register] = ACTIONS(1848), + [anon_sym_const] = ACTIONS(1848), + [anon_sym_restrict] = ACTIONS(1848), + [anon_sym_volatile] = ACTIONS(1848), + [sym_function_specifier] = ACTIONS(1848), + [anon_sym_unsigned] = ACTIONS(1848), + [anon_sym_long] = ACTIONS(1848), + [anon_sym_short] = ACTIONS(1848), + [anon_sym_enum] = ACTIONS(1848), + [anon_sym_struct] = ACTIONS(1848), + [anon_sym_union] = ACTIONS(1848), + [anon_sym_if] = ACTIONS(1848), + [anon_sym_else] = ACTIONS(2182), + [anon_sym_switch] = ACTIONS(1848), + [anon_sym_case] = ACTIONS(1848), + [anon_sym_default] = ACTIONS(1848), + [anon_sym_while] = ACTIONS(1848), + [anon_sym_do] = ACTIONS(1848), + [anon_sym_for] = ACTIONS(1848), + [anon_sym_return] = ACTIONS(1848), + [anon_sym_break] = ACTIONS(1848), + [anon_sym_continue] = ACTIONS(1848), + [anon_sym_goto] = ACTIONS(1848), + [anon_sym_AMP] = ACTIONS(1846), + [anon_sym_BANG] = ACTIONS(1846), + [anon_sym_TILDE] = ACTIONS(1846), + [anon_sym_PLUS] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1848), + [anon_sym_DASH_DASH] = ACTIONS(1846), + [anon_sym_PLUS_PLUS] = ACTIONS(1846), + [anon_sym_sizeof] = ACTIONS(1848), + [sym_number_literal] = ACTIONS(1848), + [sym_char_literal] = ACTIONS(1848), + [sym_string_literal] = ACTIONS(1846), + [sym_identifier] = ACTIONS(1850), [sym_comment] = ACTIONS(121), }, [920] = { @@ -47033,13 +47031,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1984), - [anon_sym_case] = ACTIONS(1986), - [anon_sym_default] = ACTIONS(1988), - [anon_sym_while] = ACTIONS(1990), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -47055,15 +47053,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1994), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [921] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(937), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2188), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2184), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -47121,7 +47119,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2188), + [anon_sym_RPAREN] = ACTIONS(2184), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -47140,7 +47138,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [923] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_SEMI] = ACTIONS(2186), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -47215,13 +47213,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1440), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1440), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1442), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -47237,7 +47235,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1812), + [sym_identifier] = ACTIONS(1808), [sym_comment] = ACTIONS(121), }, [925] = { @@ -47277,13 +47275,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1922), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1926), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1918), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1922), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1924), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -47299,7 +47297,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1926), [sym_comment] = ACTIONS(121), }, [926] = { @@ -47339,13 +47337,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1922), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1926), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1918), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1922), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1924), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -47361,20 +47359,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1926), [sym_comment] = ACTIONS(121), }, [927] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2192), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2188), [sym_comment] = ACTIONS(121), }, [928] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(941), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2192), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2188), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -47432,7 +47430,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2192), + [anon_sym_RPAREN] = ACTIONS(2188), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -47485,13 +47483,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1714), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1720), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1712), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1716), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1718), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -47507,12 +47505,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1720), [sym_comment] = ACTIONS(121), }, [931] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2194), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2190), [sym_comment] = ACTIONS(121), }, [932] = { @@ -47552,13 +47550,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1876), - [anon_sym_switch] = ACTIONS(1878), - [anon_sym_case] = ACTIONS(1880), - [anon_sym_default] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1884), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -47574,20 +47572,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [933] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2196), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2192), [sym_comment] = ACTIONS(121), }, [934] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(945), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2196), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2192), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -47662,13 +47660,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1984), - [anon_sym_case] = ACTIONS(1986), - [anon_sym_default] = ACTIONS(1988), - [anon_sym_while] = ACTIONS(1990), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -47684,7 +47682,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1994), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [936] = { @@ -47724,13 +47722,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1984), - [anon_sym_case] = ACTIONS(1986), - [anon_sym_default] = ACTIONS(1988), - [anon_sym_while] = ACTIONS(1990), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -47746,20 +47744,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1994), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [937] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2198), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2194), [sym_comment] = ACTIONS(121), }, [938] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(947), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2198), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2194), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -47817,7 +47815,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(2198), + [anon_sym_RPAREN] = ACTIONS(2194), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -47870,13 +47868,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1922), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1926), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1918), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1922), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1924), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -47892,20 +47890,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1926), [sym_comment] = ACTIONS(121), }, [941] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2200), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2196), [sym_comment] = ACTIONS(121), }, [942] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(950), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2200), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2196), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -47980,13 +47978,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1714), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1720), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1712), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1716), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1718), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -48002,7 +48000,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1720), [sym_comment] = ACTIONS(121), }, [944] = { @@ -48042,13 +48040,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1876), - [anon_sym_switch] = ACTIONS(1878), - [anon_sym_case] = ACTIONS(1880), - [anon_sym_default] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1884), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -48064,12 +48062,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [945] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2202), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2198), [sym_comment] = ACTIONS(121), }, [946] = { @@ -48109,13 +48107,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1984), - [anon_sym_case] = ACTIONS(1986), - [anon_sym_default] = ACTIONS(1988), - [anon_sym_while] = ACTIONS(1990), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -48131,20 +48129,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1994), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [947] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2204), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2200), [sym_comment] = ACTIONS(121), }, [948] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(953), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(2204), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(2200), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -48219,13 +48217,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1922), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1926), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1918), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1922), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1924), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -48241,12 +48239,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1926), [sym_comment] = ACTIONS(121), }, [950] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2206), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2202), [sym_comment] = ACTIONS(121), }, [951] = { @@ -48286,13 +48284,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1876), - [anon_sym_switch] = ACTIONS(1878), - [anon_sym_case] = ACTIONS(1880), - [anon_sym_default] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1884), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -48308,7 +48306,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [952] = { @@ -48348,13 +48346,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1984), - [anon_sym_case] = ACTIONS(1986), - [anon_sym_default] = ACTIONS(1988), - [anon_sym_while] = ACTIONS(1990), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -48370,12 +48368,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1994), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [953] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(2208), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(2204), [sym_comment] = ACTIONS(121), }, [954] = { @@ -48415,13 +48413,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1922), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1926), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1918), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1922), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1924), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -48437,7 +48435,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1926), [sym_comment] = ACTIONS(121), }, [955] = { @@ -48477,13 +48475,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1984), - [anon_sym_case] = ACTIONS(1986), - [anon_sym_default] = ACTIONS(1988), - [anon_sym_while] = ACTIONS(1990), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -48499,7 +48497,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1994), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [956] = { @@ -48550,12 +48548,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [aux_sym_type_descriptor_repeat1] = STATE(81), - [anon_sym_LPAREN] = ACTIONS(2210), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2212), - [anon_sym_RPAREN] = ACTIONS(2214), - [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_LPAREN] = ACTIONS(2206), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), + [anon_sym_RPAREN] = ACTIONS(2210), + [anon_sym_SEMI] = ACTIONS(2212), [anon_sym_extern] = ACTIONS(137), - [anon_sym_STAR] = ACTIONS(2218), + [anon_sym_STAR] = ACTIONS(2214), [anon_sym_LBRACK] = ACTIONS(491), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), @@ -48571,25 +48569,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2232), + [sym_identifier] = ACTIONS(2228), [sym_comment] = ACTIONS(121), }, [957] = { [aux_sym_preproc_params_repeat1] = STATE(188), [aux_sym_parameter_list_repeat1] = STATE(229), - [anon_sym_COMMA] = ACTIONS(2234), - [anon_sym_RPAREN] = ACTIONS(2240), + [anon_sym_COMMA] = ACTIONS(2230), + [anon_sym_RPAREN] = ACTIONS(2236), [sym_comment] = ACTIONS(121), }, [958] = { @@ -48637,12 +48635,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [aux_sym__initializer_list_contents_repeat1] = STATE(626), - [anon_sym_LPAREN] = ACTIONS(2246), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2248), + [anon_sym_LPAREN] = ACTIONS(2242), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), [anon_sym_extern] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_RBRACE] = ACTIONS(2250), - [anon_sym_STAR] = ACTIONS(2252), + [anon_sym_RBRACE] = ACTIONS(2246), + [anon_sym_STAR] = ACTIONS(2248), [anon_sym_LBRACK] = ACTIONS(955), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), @@ -48658,19 +48656,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), - [anon_sym_DOT] = ACTIONS(2266), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2262), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2268), + [sym_identifier] = ACTIONS(2264), [sym_comment] = ACTIONS(121), }, [959] = { @@ -48707,154 +48705,154 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), - [anon_sym_LF] = ACTIONS(2270), - [anon_sym_LPAREN] = ACTIONS(2274), - [anon_sym_COMMA] = ACTIONS(2289), - [anon_sym_RPAREN] = ACTIONS(2289), - [sym__pound_include] = ACTIONS(1968), - [sym__pound_define] = ACTIONS(1968), - [sym__pound_if] = ACTIONS(1968), - [sym__pound_ifdef] = ACTIONS(1968), - [sym__pound_endif] = ACTIONS(1968), - [sym__pound_else] = ACTIONS(1968), - [sym_preproc_directive] = ACTIONS(1968), - [sym_preproc_arg] = ACTIONS(2270), - [anon_sym_SEMI] = ACTIONS(2302), - [anon_sym_extern] = ACTIONS(2316), - [anon_sym_LBRACE] = ACTIONS(2319), - [anon_sym_RBRACE] = ACTIONS(2326), - [anon_sym_STAR] = ACTIONS(2333), - [anon_sym_LBRACK] = ACTIONS(2289), - [anon_sym_RBRACK] = ACTIONS(2342), - [anon_sym_EQ] = ACTIONS(2349), - [anon_sym_typedef] = ACTIONS(2316), - [anon_sym_static] = ACTIONS(2316), - [anon_sym_auto] = ACTIONS(2316), - [anon_sym_register] = ACTIONS(2316), - [anon_sym_const] = ACTIONS(2316), - [anon_sym_restrict] = ACTIONS(2316), - [anon_sym_volatile] = ACTIONS(2316), - [sym_function_specifier] = ACTIONS(2316), - [anon_sym_unsigned] = ACTIONS(1968), - [anon_sym_long] = ACTIONS(1968), - [anon_sym_short] = ACTIONS(1968), - [anon_sym_enum] = ACTIONS(1968), - [anon_sym_struct] = ACTIONS(1968), - [anon_sym_union] = ACTIONS(1968), - [anon_sym_COLON] = ACTIONS(2359), - [anon_sym_if] = ACTIONS(2370), - [anon_sym_else] = ACTIONS(1968), - [anon_sym_switch] = ACTIONS(2373), - [anon_sym_case] = ACTIONS(2376), - [anon_sym_default] = ACTIONS(2379), - [anon_sym_while] = ACTIONS(2382), - [anon_sym_do] = ACTIONS(2385), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2391), - [anon_sym_break] = ACTIONS(2394), - [anon_sym_continue] = ACTIONS(2397), - [anon_sym_goto] = ACTIONS(2400), - [anon_sym_QMARK] = ACTIONS(2403), - [anon_sym_STAR_EQ] = ACTIONS(2403), - [anon_sym_SLASH_EQ] = ACTIONS(2403), - [anon_sym_PERCENT_EQ] = ACTIONS(2403), - [anon_sym_PLUS_EQ] = ACTIONS(2403), - [anon_sym_DASH_EQ] = ACTIONS(2403), - [anon_sym_LT_LT_EQ] = ACTIONS(2403), - [anon_sym_GT_GT_EQ] = ACTIONS(2403), - [anon_sym_AMP_EQ] = ACTIONS(2403), - [anon_sym_CARET_EQ] = ACTIONS(2403), - [anon_sym_PIPE_EQ] = ACTIONS(2403), - [anon_sym_AMP] = ACTIONS(2333), - [anon_sym_PIPE_PIPE] = ACTIONS(2403), - [anon_sym_AMP_AMP] = ACTIONS(2403), - [anon_sym_BANG] = ACTIONS(2409), - [anon_sym_PIPE] = ACTIONS(2403), - [anon_sym_CARET] = ACTIONS(2403), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_EQ_EQ] = ACTIONS(2403), - [anon_sym_BANG_EQ] = ACTIONS(2403), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_GT] = ACTIONS(2403), - [anon_sym_LT_EQ] = ACTIONS(2403), - [anon_sym_GT_EQ] = ACTIONS(2403), - [anon_sym_LT_LT] = ACTIONS(2403), - [anon_sym_GT_GT] = ACTIONS(2403), - [anon_sym_PLUS] = ACTIONS(2417), - [anon_sym_DASH] = ACTIONS(2417), - [anon_sym_SLASH] = ACTIONS(2403), - [anon_sym_PERCENT] = ACTIONS(2403), - [anon_sym_DASH_DASH] = ACTIONS(2417), - [anon_sym_PLUS_PLUS] = ACTIONS(2417), - [anon_sym_sizeof] = ACTIONS(2426), - [anon_sym_DOT] = ACTIONS(2403), - [anon_sym_DASH_GT] = ACTIONS(2403), - [sym_number_literal] = ACTIONS(2430), - [sym_char_literal] = ACTIONS(2430), - [sym_string_literal] = ACTIONS(2434), - [sym_identifier] = ACTIONS(2438), + [anon_sym_LF] = ACTIONS(2266), + [anon_sym_LPAREN] = ACTIONS(2270), + [anon_sym_COMMA] = ACTIONS(2285), + [anon_sym_RPAREN] = ACTIONS(2285), + [sym__pound_include] = ACTIONS(1964), + [sym__pound_define] = ACTIONS(1964), + [sym__pound_if] = ACTIONS(1964), + [sym__pound_ifdef] = ACTIONS(1964), + [sym__pound_endif] = ACTIONS(1964), + [sym__pound_else] = ACTIONS(1964), + [sym_preproc_directive] = ACTIONS(1964), + [sym_preproc_arg] = ACTIONS(2266), + [anon_sym_SEMI] = ACTIONS(2298), + [anon_sym_extern] = ACTIONS(2312), + [anon_sym_LBRACE] = ACTIONS(2315), + [anon_sym_RBRACE] = ACTIONS(2322), + [anon_sym_STAR] = ACTIONS(2329), + [anon_sym_LBRACK] = ACTIONS(2285), + [anon_sym_RBRACK] = ACTIONS(2338), + [anon_sym_EQ] = ACTIONS(2345), + [anon_sym_typedef] = ACTIONS(2312), + [anon_sym_static] = ACTIONS(2312), + [anon_sym_auto] = ACTIONS(2312), + [anon_sym_register] = ACTIONS(2312), + [anon_sym_const] = ACTIONS(2312), + [anon_sym_restrict] = ACTIONS(2312), + [anon_sym_volatile] = ACTIONS(2312), + [sym_function_specifier] = ACTIONS(2312), + [anon_sym_unsigned] = ACTIONS(1964), + [anon_sym_long] = ACTIONS(1964), + [anon_sym_short] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1964), + [anon_sym_struct] = ACTIONS(1964), + [anon_sym_union] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(2355), + [anon_sym_if] = ACTIONS(2366), + [anon_sym_else] = ACTIONS(1964), + [anon_sym_switch] = ACTIONS(2369), + [anon_sym_case] = ACTIONS(2372), + [anon_sym_default] = ACTIONS(2375), + [anon_sym_while] = ACTIONS(2378), + [anon_sym_do] = ACTIONS(2381), + [anon_sym_for] = ACTIONS(2384), + [anon_sym_return] = ACTIONS(2387), + [anon_sym_break] = ACTIONS(2390), + [anon_sym_continue] = ACTIONS(2393), + [anon_sym_goto] = ACTIONS(2396), + [anon_sym_QMARK] = ACTIONS(2399), + [anon_sym_STAR_EQ] = ACTIONS(2399), + [anon_sym_SLASH_EQ] = ACTIONS(2399), + [anon_sym_PERCENT_EQ] = ACTIONS(2399), + [anon_sym_PLUS_EQ] = ACTIONS(2399), + [anon_sym_DASH_EQ] = ACTIONS(2399), + [anon_sym_LT_LT_EQ] = ACTIONS(2399), + [anon_sym_GT_GT_EQ] = ACTIONS(2399), + [anon_sym_AMP_EQ] = ACTIONS(2399), + [anon_sym_CARET_EQ] = ACTIONS(2399), + [anon_sym_PIPE_EQ] = ACTIONS(2399), + [anon_sym_AMP] = ACTIONS(2329), + [anon_sym_PIPE_PIPE] = ACTIONS(2399), + [anon_sym_AMP_AMP] = ACTIONS(2399), + [anon_sym_BANG] = ACTIONS(2405), + [anon_sym_PIPE] = ACTIONS(2399), + [anon_sym_CARET] = ACTIONS(2399), + [anon_sym_TILDE] = ACTIONS(2409), + [anon_sym_EQ_EQ] = ACTIONS(2399), + [anon_sym_BANG_EQ] = ACTIONS(2399), + [anon_sym_LT] = ACTIONS(2399), + [anon_sym_GT] = ACTIONS(2399), + [anon_sym_LT_EQ] = ACTIONS(2399), + [anon_sym_GT_EQ] = ACTIONS(2399), + [anon_sym_LT_LT] = ACTIONS(2399), + [anon_sym_GT_GT] = ACTIONS(2399), + [anon_sym_PLUS] = ACTIONS(2413), + [anon_sym_DASH] = ACTIONS(2413), + [anon_sym_SLASH] = ACTIONS(2399), + [anon_sym_PERCENT] = ACTIONS(2399), + [anon_sym_DASH_DASH] = ACTIONS(2413), + [anon_sym_PLUS_PLUS] = ACTIONS(2413), + [anon_sym_sizeof] = ACTIONS(2422), + [anon_sym_DOT] = ACTIONS(2399), + [anon_sym_DASH_GT] = ACTIONS(2399), + [sym_number_literal] = ACTIONS(2426), + [sym_char_literal] = ACTIONS(2426), + [sym_string_literal] = ACTIONS(2430), + [sym_identifier] = ACTIONS(2434), [sym_comment] = ACTIONS(161), }, [960] = { - [sym_preproc_arg] = ACTIONS(2442), + [sym_preproc_arg] = ACTIONS(2438), [sym_comment] = ACTIONS(161), }, [961] = { - [sym_identifier] = ACTIONS(2444), + [sym_identifier] = ACTIONS(2440), [sym_comment] = ACTIONS(121), }, [962] = { - [ts_builtin_sym_end] = ACTIONS(2446), - [anon_sym_LPAREN] = ACTIONS(2453), - [sym__pound_include] = ACTIONS(2462), - [sym__pound_define] = ACTIONS(2462), - [sym__pound_if] = ACTIONS(2462), - [sym__pound_ifdef] = ACTIONS(2462), - [sym__pound_endif] = ACTIONS(2462), - [sym__pound_else] = ACTIONS(2462), - [sym_preproc_directive] = ACTIONS(2477), - [anon_sym_SEMI] = ACTIONS(2453), - [anon_sym_extern] = ACTIONS(2462), - [anon_sym_LBRACE] = ACTIONS(2453), - [anon_sym_RBRACE] = ACTIONS(2492), - [anon_sym_STAR] = ACTIONS(2453), - [anon_sym_typedef] = ACTIONS(2462), - [anon_sym_static] = ACTIONS(2462), - [anon_sym_auto] = ACTIONS(2462), - [anon_sym_register] = ACTIONS(2462), - [anon_sym_const] = ACTIONS(2462), - [anon_sym_restrict] = ACTIONS(2462), - [anon_sym_volatile] = ACTIONS(2462), - [sym_function_specifier] = ACTIONS(2462), - [anon_sym_unsigned] = ACTIONS(2462), - [anon_sym_long] = ACTIONS(2462), - [anon_sym_short] = ACTIONS(2462), - [anon_sym_enum] = ACTIONS(2462), - [anon_sym_struct] = ACTIONS(2462), - [anon_sym_union] = ACTIONS(2462), - [anon_sym_if] = ACTIONS(2507), - [anon_sym_switch] = ACTIONS(2507), - [anon_sym_case] = ACTIONS(2507), - [anon_sym_default] = ACTIONS(2507), - [anon_sym_while] = ACTIONS(2507), - [anon_sym_do] = ACTIONS(2507), - [anon_sym_for] = ACTIONS(2507), - [anon_sym_return] = ACTIONS(2507), - [anon_sym_break] = ACTIONS(2507), - [anon_sym_continue] = ACTIONS(2507), - [anon_sym_goto] = ACTIONS(2507), - [anon_sym_AMP] = ACTIONS(2453), - [anon_sym_BANG] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_PLUS] = ACTIONS(2507), - [anon_sym_DASH] = ACTIONS(2507), - [anon_sym_DASH_DASH] = ACTIONS(2453), - [anon_sym_PLUS_PLUS] = ACTIONS(2453), - [anon_sym_sizeof] = ACTIONS(2507), - [sym_number_literal] = ACTIONS(2507), - [sym_char_literal] = ACTIONS(2507), - [sym_string_literal] = ACTIONS(2453), - [sym_identifier] = ACTIONS(2477), + [ts_builtin_sym_end] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2449), + [sym__pound_include] = ACTIONS(2458), + [sym__pound_define] = ACTIONS(2458), + [sym__pound_if] = ACTIONS(2458), + [sym__pound_ifdef] = ACTIONS(2458), + [sym__pound_endif] = ACTIONS(2458), + [sym__pound_else] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2473), + [anon_sym_SEMI] = ACTIONS(2449), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2449), + [anon_sym_RBRACE] = ACTIONS(2488), + [anon_sym_STAR] = ACTIONS(2449), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [sym_function_specifier] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2503), + [anon_sym_switch] = ACTIONS(2503), + [anon_sym_case] = ACTIONS(2503), + [anon_sym_default] = ACTIONS(2503), + [anon_sym_while] = ACTIONS(2503), + [anon_sym_do] = ACTIONS(2503), + [anon_sym_for] = ACTIONS(2503), + [anon_sym_return] = ACTIONS(2503), + [anon_sym_break] = ACTIONS(2503), + [anon_sym_continue] = ACTIONS(2503), + [anon_sym_goto] = ACTIONS(2503), + [anon_sym_AMP] = ACTIONS(2449), + [anon_sym_BANG] = ACTIONS(2449), + [anon_sym_TILDE] = ACTIONS(2449), + [anon_sym_PLUS] = ACTIONS(2503), + [anon_sym_DASH] = ACTIONS(2503), + [anon_sym_DASH_DASH] = ACTIONS(2449), + [anon_sym_PLUS_PLUS] = ACTIONS(2449), + [anon_sym_sizeof] = ACTIONS(2503), + [sym_number_literal] = ACTIONS(2503), + [sym_char_literal] = ACTIONS(2503), + [sym_string_literal] = ACTIONS(2449), + [sym_identifier] = ACTIONS(2473), [sym_comment] = ACTIONS(121), }, [963] = { @@ -48918,9 +48916,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(513), [sym__pound_include] = ACTIONS(125), [sym__pound_define] = ACTIONS(127), - [sym__pound_if] = ACTIONS(2516), - [sym__pound_ifdef] = ACTIONS(2518), - [sym__pound_endif] = ACTIONS(2520), + [sym__pound_if] = ACTIONS(2512), + [sym__pound_ifdef] = ACTIONS(2514), + [sym__pound_endif] = ACTIONS(2516), [sym_preproc_directive] = ACTIONS(133), [anon_sym_SEMI] = ACTIONS(519), [anon_sym_extern] = ACTIONS(135), @@ -48940,13 +48938,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1440), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1440), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1442), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -48962,7 +48960,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(1448), + [sym_identifier] = ACTIONS(1444), [sym_comment] = ACTIONS(121), }, [964] = { @@ -48984,59 +48982,59 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [ts_builtin_sym_end] = ACTIONS(2523), - [anon_sym_LPAREN] = ACTIONS(2527), - [anon_sym_RPAREN] = ACTIONS(2539), - [sym__pound_include] = ACTIONS(2541), - [sym__pound_define] = ACTIONS(2541), - [sym__pound_if] = ACTIONS(2541), - [sym__pound_ifdef] = ACTIONS(2541), - [sym__pound_endif] = ACTIONS(2541), - [sym__pound_else] = ACTIONS(2541), - [sym_preproc_directive] = ACTIONS(2552), - [anon_sym_SEMI] = ACTIONS(2563), - [anon_sym_extern] = ACTIONS(2575), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_RBRACE] = ACTIONS(2602), - [anon_sym_STAR] = ACTIONS(2618), - [anon_sym_typedef] = ACTIONS(2575), - [anon_sym_static] = ACTIONS(2575), - [anon_sym_auto] = ACTIONS(2575), - [anon_sym_register] = ACTIONS(2575), - [anon_sym_const] = ACTIONS(2575), - [anon_sym_restrict] = ACTIONS(2575), - [anon_sym_volatile] = ACTIONS(2575), - [sym_function_specifier] = ACTIONS(2575), - [anon_sym_unsigned] = ACTIONS(2575), - [anon_sym_long] = ACTIONS(2575), - [anon_sym_short] = ACTIONS(2575), - [anon_sym_enum] = ACTIONS(2575), - [anon_sym_struct] = ACTIONS(2575), - [anon_sym_union] = ACTIONS(2575), - [anon_sym_if] = ACTIONS(2541), - [anon_sym_else] = ACTIONS(2630), - [anon_sym_switch] = ACTIONS(2541), - [anon_sym_case] = ACTIONS(2541), - [anon_sym_default] = ACTIONS(2541), - [anon_sym_while] = ACTIONS(2541), - [anon_sym_do] = ACTIONS(2541), - [anon_sym_for] = ACTIONS(2541), - [anon_sym_return] = ACTIONS(2541), - [anon_sym_break] = ACTIONS(2541), - [anon_sym_continue] = ACTIONS(2541), - [anon_sym_goto] = ACTIONS(2541), - [anon_sym_AMP] = ACTIONS(2618), - [anon_sym_BANG] = ACTIONS(2640), - [anon_sym_TILDE] = ACTIONS(2652), - [anon_sym_PLUS] = ACTIONS(2664), - [anon_sym_DASH] = ACTIONS(2664), - [anon_sym_DASH_DASH] = ACTIONS(2676), - [anon_sym_PLUS_PLUS] = ACTIONS(2676), - [anon_sym_sizeof] = ACTIONS(2688), - [sym_number_literal] = ACTIONS(2700), - [sym_char_literal] = ACTIONS(2700), - [sym_string_literal] = ACTIONS(2712), - [sym_identifier] = ACTIONS(2724), + [ts_builtin_sym_end] = ACTIONS(2519), + [anon_sym_LPAREN] = ACTIONS(2523), + [anon_sym_RPAREN] = ACTIONS(2535), + [sym__pound_include] = ACTIONS(2537), + [sym__pound_define] = ACTIONS(2537), + [sym__pound_if] = ACTIONS(2537), + [sym__pound_ifdef] = ACTIONS(2537), + [sym__pound_endif] = ACTIONS(2537), + [sym__pound_else] = ACTIONS(2537), + [sym_preproc_directive] = ACTIONS(2548), + [anon_sym_SEMI] = ACTIONS(2559), + [anon_sym_extern] = ACTIONS(2571), + [anon_sym_LBRACE] = ACTIONS(2587), + [anon_sym_RBRACE] = ACTIONS(2598), + [anon_sym_STAR] = ACTIONS(2614), + [anon_sym_typedef] = ACTIONS(2571), + [anon_sym_static] = ACTIONS(2571), + [anon_sym_auto] = ACTIONS(2571), + [anon_sym_register] = ACTIONS(2571), + [anon_sym_const] = ACTIONS(2571), + [anon_sym_restrict] = ACTIONS(2571), + [anon_sym_volatile] = ACTIONS(2571), + [sym_function_specifier] = ACTIONS(2571), + [anon_sym_unsigned] = ACTIONS(2571), + [anon_sym_long] = ACTIONS(2571), + [anon_sym_short] = ACTIONS(2571), + [anon_sym_enum] = ACTIONS(2571), + [anon_sym_struct] = ACTIONS(2571), + [anon_sym_union] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2537), + [anon_sym_else] = ACTIONS(2626), + [anon_sym_switch] = ACTIONS(2537), + [anon_sym_case] = ACTIONS(2537), + [anon_sym_default] = ACTIONS(2537), + [anon_sym_while] = ACTIONS(2537), + [anon_sym_do] = ACTIONS(2537), + [anon_sym_for] = ACTIONS(2537), + [anon_sym_return] = ACTIONS(2537), + [anon_sym_break] = ACTIONS(2537), + [anon_sym_continue] = ACTIONS(2537), + [anon_sym_goto] = ACTIONS(2537), + [anon_sym_AMP] = ACTIONS(2614), + [anon_sym_BANG] = ACTIONS(2636), + [anon_sym_TILDE] = ACTIONS(2648), + [anon_sym_PLUS] = ACTIONS(2660), + [anon_sym_DASH] = ACTIONS(2660), + [anon_sym_DASH_DASH] = ACTIONS(2672), + [anon_sym_PLUS_PLUS] = ACTIONS(2672), + [anon_sym_sizeof] = ACTIONS(2684), + [sym_number_literal] = ACTIONS(2696), + [sym_char_literal] = ACTIONS(2696), + [sym_string_literal] = ACTIONS(2708), + [sym_identifier] = ACTIONS(2720), [sym_comment] = ACTIONS(121), }, [965] = { @@ -49073,7 +49071,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_sizeof] = ACTIONS(167), [sym_number_literal] = ACTIONS(167), [sym_char_literal] = ACTIONS(167), - [sym_string_literal] = ACTIONS(2741), + [sym_string_literal] = ACTIONS(2737), [sym_identifier] = ACTIONS(171), [sym_comment] = ACTIONS(121), }, @@ -49142,18 +49140,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_sized_type_specifier_repeat1] = STATE(23), [aux_sym_field_declaration_list_repeat1] = STATE(74), [aux_sym__initializer_list_contents_repeat1] = STATE(328), - [anon_sym_LPAREN] = ACTIONS(2744), + [anon_sym_LPAREN] = ACTIONS(2740), [anon_sym_COMMA] = ACTIONS(279), [sym__pound_include] = ACTIONS(125), [sym__pound_define] = ACTIONS(127), - [sym__pound_if] = ACTIONS(2516), - [sym__pound_ifdef] = ACTIONS(2518), + [sym__pound_if] = ACTIONS(2512), + [sym__pound_ifdef] = ACTIONS(2514), [sym_preproc_directive] = ACTIONS(133), [anon_sym_SEMI] = ACTIONS(519), [anon_sym_extern] = ACTIONS(135), - [anon_sym_LBRACE] = ACTIONS(2746), - [anon_sym_RBRACE] = ACTIONS(2748), - [anon_sym_STAR] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_RBRACE] = ACTIONS(2744), + [anon_sym_STAR] = ACTIONS(2746), [anon_sym_LBRACK] = ACTIONS(955), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), @@ -49180,107 +49178,107 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), [anon_sym_goto] = ACTIONS(545), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [anon_sym_DOT] = ACTIONS(957), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2762), + [sym_identifier] = ACTIONS(2758), [sym_comment] = ACTIONS(121), }, [967] = { - [ts_builtin_sym_end] = ACTIONS(2764), - [anon_sym_LPAREN] = ACTIONS(2769), - [anon_sym_COMMA] = ACTIONS(2781), - [anon_sym_RPAREN] = ACTIONS(2781), - [sym__pound_include] = ACTIONS(2791), - [sym__pound_define] = ACTIONS(2791), - [sym__pound_if] = ACTIONS(2791), - [sym__pound_ifdef] = ACTIONS(2791), - [sym__pound_endif] = ACTIONS(2791), - [sym__pound_else] = ACTIONS(2791), - [sym_preproc_directive] = ACTIONS(2796), - [anon_sym_SEMI] = ACTIONS(2769), - [anon_sym_extern] = ACTIONS(2801), - [anon_sym_LBRACE] = ACTIONS(2812), - [anon_sym_RBRACE] = ACTIONS(2815), - [anon_sym_STAR] = ACTIONS(2823), - [anon_sym_LBRACK] = ACTIONS(2781), - [anon_sym_RBRACK] = ACTIONS(2781), - [anon_sym_EQ] = ACTIONS(2835), - [anon_sym_typedef] = ACTIONS(2801), - [anon_sym_static] = ACTIONS(2801), - [anon_sym_auto] = ACTIONS(2801), - [anon_sym_register] = ACTIONS(2801), - [anon_sym_const] = ACTIONS(2801), - [anon_sym_restrict] = ACTIONS(2801), - [anon_sym_volatile] = ACTIONS(2801), - [sym_function_specifier] = ACTIONS(2801), - [anon_sym_unsigned] = ACTIONS(2791), - [anon_sym_long] = ACTIONS(2791), - [anon_sym_short] = ACTIONS(2791), - [anon_sym_enum] = ACTIONS(2791), - [anon_sym_struct] = ACTIONS(2791), - [anon_sym_union] = ACTIONS(2791), - [anon_sym_COLON] = ACTIONS(2781), - [anon_sym_if] = ACTIONS(2839), - [anon_sym_else] = ACTIONS(2839), - [anon_sym_switch] = ACTIONS(2839), - [anon_sym_case] = ACTIONS(2839), - [anon_sym_default] = ACTIONS(2839), - [anon_sym_while] = ACTIONS(2839), - [anon_sym_do] = ACTIONS(2839), - [anon_sym_for] = ACTIONS(2839), - [anon_sym_return] = ACTIONS(2839), - [anon_sym_break] = ACTIONS(2839), - [anon_sym_continue] = ACTIONS(2839), - [anon_sym_goto] = ACTIONS(2839), - [anon_sym_QMARK] = ACTIONS(2842), - [anon_sym_STAR_EQ] = ACTIONS(2842), - [anon_sym_SLASH_EQ] = ACTIONS(2842), - [anon_sym_PERCENT_EQ] = ACTIONS(2842), - [anon_sym_PLUS_EQ] = ACTIONS(2842), - [anon_sym_DASH_EQ] = ACTIONS(2842), - [anon_sym_LT_LT_EQ] = ACTIONS(2842), - [anon_sym_GT_GT_EQ] = ACTIONS(2842), - [anon_sym_AMP_EQ] = ACTIONS(2842), - [anon_sym_CARET_EQ] = ACTIONS(2842), - [anon_sym_PIPE_EQ] = ACTIONS(2842), - [anon_sym_AMP] = ACTIONS(2823), - [anon_sym_PIPE_PIPE] = ACTIONS(2842), - [anon_sym_AMP_AMP] = ACTIONS(2842), - [anon_sym_BANG] = ACTIONS(2846), - [anon_sym_PIPE] = ACTIONS(2835), - [anon_sym_CARET] = ACTIONS(2835), - [anon_sym_TILDE] = ACTIONS(2855), - [anon_sym_EQ_EQ] = ACTIONS(2842), - [anon_sym_BANG_EQ] = ACTIONS(2842), - [anon_sym_LT] = ACTIONS(2835), - [anon_sym_GT] = ACTIONS(2835), - [anon_sym_LT_EQ] = ACTIONS(2842), - [anon_sym_GT_EQ] = ACTIONS(2842), - [anon_sym_LT_LT] = ACTIONS(2835), - [anon_sym_GT_GT] = ACTIONS(2835), - [anon_sym_PLUS] = ACTIONS(2823), - [anon_sym_DASH] = ACTIONS(2823), - [anon_sym_SLASH] = ACTIONS(2835), - [anon_sym_PERCENT] = ACTIONS(2835), - [anon_sym_DASH_DASH] = ACTIONS(2769), - [anon_sym_PLUS_PLUS] = ACTIONS(2769), - [anon_sym_sizeof] = ACTIONS(2846), - [anon_sym_DOT] = ACTIONS(2842), - [anon_sym_DASH_GT] = ACTIONS(2842), - [sym_number_literal] = ACTIONS(2846), - [sym_char_literal] = ACTIONS(2846), - [sym_string_literal] = ACTIONS(2855), - [sym_identifier] = ACTIONS(2864), + [ts_builtin_sym_end] = ACTIONS(2760), + [anon_sym_LPAREN] = ACTIONS(2765), + [anon_sym_COMMA] = ACTIONS(2777), + [anon_sym_RPAREN] = ACTIONS(2777), + [sym__pound_include] = ACTIONS(2787), + [sym__pound_define] = ACTIONS(2787), + [sym__pound_if] = ACTIONS(2787), + [sym__pound_ifdef] = ACTIONS(2787), + [sym__pound_endif] = ACTIONS(2787), + [sym__pound_else] = ACTIONS(2787), + [sym_preproc_directive] = ACTIONS(2792), + [anon_sym_SEMI] = ACTIONS(2765), + [anon_sym_extern] = ACTIONS(2797), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_RBRACE] = ACTIONS(2811), + [anon_sym_STAR] = ACTIONS(2819), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_RBRACK] = ACTIONS(2777), + [anon_sym_EQ] = ACTIONS(2831), + [anon_sym_typedef] = ACTIONS(2797), + [anon_sym_static] = ACTIONS(2797), + [anon_sym_auto] = ACTIONS(2797), + [anon_sym_register] = ACTIONS(2797), + [anon_sym_const] = ACTIONS(2797), + [anon_sym_restrict] = ACTIONS(2797), + [anon_sym_volatile] = ACTIONS(2797), + [sym_function_specifier] = ACTIONS(2797), + [anon_sym_unsigned] = ACTIONS(2787), + [anon_sym_long] = ACTIONS(2787), + [anon_sym_short] = ACTIONS(2787), + [anon_sym_enum] = ACTIONS(2787), + [anon_sym_struct] = ACTIONS(2787), + [anon_sym_union] = ACTIONS(2787), + [anon_sym_COLON] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2835), + [anon_sym_else] = ACTIONS(2835), + [anon_sym_switch] = ACTIONS(2835), + [anon_sym_case] = ACTIONS(2835), + [anon_sym_default] = ACTIONS(2835), + [anon_sym_while] = ACTIONS(2835), + [anon_sym_do] = ACTIONS(2835), + [anon_sym_for] = ACTIONS(2835), + [anon_sym_return] = ACTIONS(2835), + [anon_sym_break] = ACTIONS(2835), + [anon_sym_continue] = ACTIONS(2835), + [anon_sym_goto] = ACTIONS(2835), + [anon_sym_QMARK] = ACTIONS(2838), + [anon_sym_STAR_EQ] = ACTIONS(2838), + [anon_sym_SLASH_EQ] = ACTIONS(2838), + [anon_sym_PERCENT_EQ] = ACTIONS(2838), + [anon_sym_PLUS_EQ] = ACTIONS(2838), + [anon_sym_DASH_EQ] = ACTIONS(2838), + [anon_sym_LT_LT_EQ] = ACTIONS(2838), + [anon_sym_GT_GT_EQ] = ACTIONS(2838), + [anon_sym_AMP_EQ] = ACTIONS(2838), + [anon_sym_CARET_EQ] = ACTIONS(2838), + [anon_sym_PIPE_EQ] = ACTIONS(2838), + [anon_sym_AMP] = ACTIONS(2819), + [anon_sym_PIPE_PIPE] = ACTIONS(2838), + [anon_sym_AMP_AMP] = ACTIONS(2838), + [anon_sym_BANG] = ACTIONS(2842), + [anon_sym_PIPE] = ACTIONS(2831), + [anon_sym_CARET] = ACTIONS(2831), + [anon_sym_TILDE] = ACTIONS(2851), + [anon_sym_EQ_EQ] = ACTIONS(2838), + [anon_sym_BANG_EQ] = ACTIONS(2838), + [anon_sym_LT] = ACTIONS(2831), + [anon_sym_GT] = ACTIONS(2831), + [anon_sym_LT_EQ] = ACTIONS(2838), + [anon_sym_GT_EQ] = ACTIONS(2838), + [anon_sym_LT_LT] = ACTIONS(2831), + [anon_sym_GT_GT] = ACTIONS(2831), + [anon_sym_PLUS] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(2819), + [anon_sym_SLASH] = ACTIONS(2831), + [anon_sym_PERCENT] = ACTIONS(2831), + [anon_sym_DASH_DASH] = ACTIONS(2765), + [anon_sym_PLUS_PLUS] = ACTIONS(2765), + [anon_sym_sizeof] = ACTIONS(2842), + [anon_sym_DOT] = ACTIONS(2838), + [anon_sym_DASH_GT] = ACTIONS(2838), + [sym_number_literal] = ACTIONS(2842), + [sym_char_literal] = ACTIONS(2842), + [sym_string_literal] = ACTIONS(2851), + [sym_identifier] = ACTIONS(2860), [sym_comment] = ACTIONS(121), }, [968] = { @@ -49315,23 +49313,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2875), + [anon_sym_LPAREN] = ACTIONS(2871), [anon_sym_COMMA] = ACTIONS(719), [anon_sym_RPAREN] = ACTIONS(719), - [anon_sym_STAR] = ACTIONS(2878), - [anon_sym_LBRACK] = ACTIONS(2880), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_STAR] = ACTIONS(2874), + [anon_sym_LBRACK] = ACTIONS(2876), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2895), + [sym_identifier] = ACTIONS(2891), [sym_comment] = ACTIONS(121), }, [969] = { @@ -49367,7 +49365,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(563), [anon_sym_extern] = ACTIONS(137), [anon_sym_STAR] = ACTIONS(565), - [anon_sym_RBRACK] = ACTIONS(2897), + [anon_sym_RBRACK] = ACTIONS(2893), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), [anon_sym_auto] = ACTIONS(137), @@ -49397,49 +49395,49 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [970] = { - [anon_sym_LPAREN] = ACTIONS(2899), - [anon_sym_COMMA] = ACTIONS(2899), - [anon_sym_RPAREN] = ACTIONS(2899), - [anon_sym_SEMI] = ACTIONS(2911), - [anon_sym_LBRACE] = ACTIONS(2919), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_STAR] = ACTIONS(1768), - [anon_sym_LBRACK] = ACTIONS(2923), - [anon_sym_RBRACK] = ACTIONS(1766), - [anon_sym_EQ] = ACTIONS(2936), - [anon_sym_COLON] = ACTIONS(2942), - [anon_sym_QMARK] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_LT_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_GT_EQ] = ACTIONS(1766), - [anon_sym_AMP_EQ] = ACTIONS(1766), - [anon_sym_CARET_EQ] = ACTIONS(1766), - [anon_sym_PIPE_EQ] = ACTIONS(1766), - [anon_sym_AMP] = ACTIONS(1768), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE] = ACTIONS(1768), - [anon_sym_CARET] = ACTIONS(1768), - [anon_sym_EQ_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1768), - [anon_sym_GT] = ACTIONS(1768), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_LT_LT] = ACTIONS(1768), - [anon_sym_GT_GT] = ACTIONS(1768), - [anon_sym_PLUS] = ACTIONS(1768), - [anon_sym_DASH] = ACTIONS(1768), - [anon_sym_SLASH] = ACTIONS(1768), - [anon_sym_PERCENT] = ACTIONS(1768), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(2947), - [anon_sym_DASH_GT] = ACTIONS(1766), + [anon_sym_LPAREN] = ACTIONS(2895), + [anon_sym_COMMA] = ACTIONS(2895), + [anon_sym_RPAREN] = ACTIONS(2895), + [anon_sym_SEMI] = ACTIONS(2907), + [anon_sym_LBRACE] = ACTIONS(2915), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_STAR] = ACTIONS(1764), + [anon_sym_LBRACK] = ACTIONS(2919), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_EQ] = ACTIONS(2932), + [anon_sym_COLON] = ACTIONS(2938), + [anon_sym_QMARK] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_LT_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_GT_EQ] = ACTIONS(1762), + [anon_sym_AMP_EQ] = ACTIONS(1762), + [anon_sym_CARET_EQ] = ACTIONS(1762), + [anon_sym_PIPE_EQ] = ACTIONS(1762), + [anon_sym_AMP] = ACTIONS(1764), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE] = ACTIONS(1764), + [anon_sym_CARET] = ACTIONS(1764), + [anon_sym_EQ_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1764), + [anon_sym_GT] = ACTIONS(1764), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_LT_LT] = ACTIONS(1764), + [anon_sym_GT_GT] = ACTIONS(1764), + [anon_sym_PLUS] = ACTIONS(1764), + [anon_sym_DASH] = ACTIONS(1764), + [anon_sym_SLASH] = ACTIONS(1764), + [anon_sym_PERCENT] = ACTIONS(1764), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(2943), + [anon_sym_DASH_GT] = ACTIONS(1762), [sym_comment] = ACTIONS(121), }, [971] = { @@ -49462,17 +49460,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_initializer_list] = STATE(1103), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), + [anon_sym_LPAREN] = ACTIONS(2946), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -49480,76 +49478,76 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [972] = { - [anon_sym_LPAREN] = ACTIONS(2952), - [anon_sym_COMMA] = ACTIONS(2952), - [anon_sym_RPAREN] = ACTIONS(2952), - [anon_sym_SEMI] = ACTIONS(2952), - [anon_sym_extern] = ACTIONS(2955), - [anon_sym_STAR] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2952), - [anon_sym_RBRACK] = ACTIONS(2952), - [anon_sym_typedef] = ACTIONS(2955), - [anon_sym_static] = ACTIONS(2955), - [anon_sym_auto] = ACTIONS(2955), - [anon_sym_register] = ACTIONS(2955), - [anon_sym_const] = ACTIONS(2955), - [anon_sym_restrict] = ACTIONS(2955), - [anon_sym_volatile] = ACTIONS(2955), - [sym_function_specifier] = ACTIONS(2955), - [anon_sym_unsigned] = ACTIONS(2955), - [anon_sym_long] = ACTIONS(2955), - [anon_sym_short] = ACTIONS(2955), - [anon_sym_enum] = ACTIONS(2955), - [anon_sym_struct] = ACTIONS(2955), - [anon_sym_union] = ACTIONS(2955), - [anon_sym_COLON] = ACTIONS(2952), - [anon_sym_AMP] = ACTIONS(2952), - [anon_sym_BANG] = ACTIONS(2952), - [anon_sym_TILDE] = ACTIONS(2952), - [anon_sym_PLUS] = ACTIONS(2955), - [anon_sym_DASH] = ACTIONS(2955), - [anon_sym_DASH_DASH] = ACTIONS(2952), - [anon_sym_PLUS_PLUS] = ACTIONS(2952), - [anon_sym_sizeof] = ACTIONS(2955), - [sym_number_literal] = ACTIONS(2955), - [sym_char_literal] = ACTIONS(2955), - [sym_string_literal] = ACTIONS(2952), - [sym_identifier] = ACTIONS(2958), + [anon_sym_LPAREN] = ACTIONS(2948), + [anon_sym_COMMA] = ACTIONS(2948), + [anon_sym_RPAREN] = ACTIONS(2948), + [anon_sym_SEMI] = ACTIONS(2948), + [anon_sym_extern] = ACTIONS(2951), + [anon_sym_STAR] = ACTIONS(2948), + [anon_sym_LBRACK] = ACTIONS(2948), + [anon_sym_RBRACK] = ACTIONS(2948), + [anon_sym_typedef] = ACTIONS(2951), + [anon_sym_static] = ACTIONS(2951), + [anon_sym_auto] = ACTIONS(2951), + [anon_sym_register] = ACTIONS(2951), + [anon_sym_const] = ACTIONS(2951), + [anon_sym_restrict] = ACTIONS(2951), + [anon_sym_volatile] = ACTIONS(2951), + [sym_function_specifier] = ACTIONS(2951), + [anon_sym_unsigned] = ACTIONS(2951), + [anon_sym_long] = ACTIONS(2951), + [anon_sym_short] = ACTIONS(2951), + [anon_sym_enum] = ACTIONS(2951), + [anon_sym_struct] = ACTIONS(2951), + [anon_sym_union] = ACTIONS(2951), + [anon_sym_COLON] = ACTIONS(2948), + [anon_sym_AMP] = ACTIONS(2948), + [anon_sym_BANG] = ACTIONS(2948), + [anon_sym_TILDE] = ACTIONS(2948), + [anon_sym_PLUS] = ACTIONS(2951), + [anon_sym_DASH] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2948), + [anon_sym_PLUS_PLUS] = ACTIONS(2948), + [anon_sym_sizeof] = ACTIONS(2951), + [sym_number_literal] = ACTIONS(2951), + [sym_char_literal] = ACTIONS(2951), + [sym_string_literal] = ACTIONS(2948), + [sym_identifier] = ACTIONS(2954), [sym_comment] = ACTIONS(121), }, [973] = { - [anon_sym_LPAREN] = ACTIONS(2961), - [anon_sym_COMMA] = ACTIONS(2961), - [anon_sym_RPAREN] = ACTIONS(2961), - [anon_sym_SEMI] = ACTIONS(2961), - [anon_sym_extern] = ACTIONS(2964), - [anon_sym_STAR] = ACTIONS(2961), - [anon_sym_LBRACK] = ACTIONS(2961), - [anon_sym_RBRACK] = ACTIONS(2961), - [anon_sym_typedef] = ACTIONS(2964), - [anon_sym_static] = ACTIONS(2964), - [anon_sym_auto] = ACTIONS(2964), - [anon_sym_register] = ACTIONS(2964), - [anon_sym_const] = ACTIONS(2964), - [anon_sym_restrict] = ACTIONS(2964), - [anon_sym_volatile] = ACTIONS(2964), - [sym_function_specifier] = ACTIONS(2964), - [anon_sym_unsigned] = ACTIONS(2964), - [anon_sym_long] = ACTIONS(2964), - [anon_sym_short] = ACTIONS(2964), - [anon_sym_COLON] = ACTIONS(2961), - [anon_sym_AMP] = ACTIONS(2961), - [anon_sym_BANG] = ACTIONS(2961), - [anon_sym_TILDE] = ACTIONS(2961), - [anon_sym_PLUS] = ACTIONS(2964), - [anon_sym_DASH] = ACTIONS(2964), - [anon_sym_DASH_DASH] = ACTIONS(2961), - [anon_sym_PLUS_PLUS] = ACTIONS(2961), - [anon_sym_sizeof] = ACTIONS(2964), - [sym_number_literal] = ACTIONS(2964), - [sym_char_literal] = ACTIONS(2964), - [sym_string_literal] = ACTIONS(2961), - [sym_identifier] = ACTIONS(2967), + [anon_sym_LPAREN] = ACTIONS(2957), + [anon_sym_COMMA] = ACTIONS(2957), + [anon_sym_RPAREN] = ACTIONS(2957), + [anon_sym_SEMI] = ACTIONS(2957), + [anon_sym_extern] = ACTIONS(2960), + [anon_sym_STAR] = ACTIONS(2957), + [anon_sym_LBRACK] = ACTIONS(2957), + [anon_sym_RBRACK] = ACTIONS(2957), + [anon_sym_typedef] = ACTIONS(2960), + [anon_sym_static] = ACTIONS(2960), + [anon_sym_auto] = ACTIONS(2960), + [anon_sym_register] = ACTIONS(2960), + [anon_sym_const] = ACTIONS(2960), + [anon_sym_restrict] = ACTIONS(2960), + [anon_sym_volatile] = ACTIONS(2960), + [sym_function_specifier] = ACTIONS(2960), + [anon_sym_unsigned] = ACTIONS(2960), + [anon_sym_long] = ACTIONS(2960), + [anon_sym_short] = ACTIONS(2960), + [anon_sym_COLON] = ACTIONS(2957), + [anon_sym_AMP] = ACTIONS(2957), + [anon_sym_BANG] = ACTIONS(2957), + [anon_sym_TILDE] = ACTIONS(2957), + [anon_sym_PLUS] = ACTIONS(2960), + [anon_sym_DASH] = ACTIONS(2960), + [anon_sym_DASH_DASH] = ACTIONS(2957), + [anon_sym_PLUS_PLUS] = ACTIONS(2957), + [anon_sym_sizeof] = ACTIONS(2960), + [sym_number_literal] = ACTIONS(2960), + [sym_char_literal] = ACTIONS(2960), + [sym_string_literal] = ACTIONS(2957), + [sym_identifier] = ACTIONS(2963), [sym_comment] = ACTIONS(121), }, [974] = { @@ -49597,11 +49595,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(20), [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), - [anon_sym_LPAREN] = ACTIONS(2950), + [anon_sym_LPAREN] = ACTIONS(2946), [anon_sym_SEMI] = ACTIONS(519), [anon_sym_extern] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(339), - [anon_sym_STAR] = ACTIONS(2883), + [anon_sym_STAR] = ACTIONS(2879), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), [anon_sym_auto] = ACTIONS(137), @@ -49616,33 +49614,33 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), [anon_sym_goto] = ACTIONS(545), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2982), + [sym_identifier] = ACTIONS(2978), [sym_comment] = ACTIONS(121), }, [975] = { - [anon_sym_LPAREN] = ACTIONS(2984), + [anon_sym_LPAREN] = ACTIONS(2980), [sym_comment] = ACTIONS(121), }, [976] = { @@ -49682,13 +49680,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -49704,11 +49702,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, [977] = { - [anon_sym_LPAREN] = ACTIONS(2988), + [anon_sym_LPAREN] = ACTIONS(2984), [sym_comment] = ACTIONS(121), }, [978] = { @@ -49747,15 +49745,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [979] = { - [anon_sym_COLON] = ACTIONS(2990), + [anon_sym_COLON] = ACTIONS(2986), [sym_comment] = ACTIONS(121), }, [980] = { - [anon_sym_LPAREN] = ACTIONS(2992), + [anon_sym_LPAREN] = ACTIONS(2988), [sym_comment] = ACTIONS(121), }, [981] = { - [anon_sym_LPAREN] = ACTIONS(2994), + [anon_sym_LPAREN] = ACTIONS(2990), [sym_comment] = ACTIONS(121), }, [982] = { @@ -49812,16 +49810,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -49847,16 +49845,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -49882,16 +49880,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -49917,16 +49915,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -49952,16 +49950,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -49987,16 +49985,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -50022,16 +50020,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -50057,16 +50055,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -50092,16 +50090,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -50127,16 +50125,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -50162,16 +50160,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -50197,51 +50195,51 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2996), - [anon_sym_COMMA] = ACTIONS(1309), - [anon_sym_RPAREN] = ACTIONS(1309), - [anon_sym_SEMI] = ACTIONS(1309), - [anon_sym_RBRACE] = ACTIONS(1309), - [anon_sym_STAR] = ACTIONS(2999), - [anon_sym_LBRACK] = ACTIONS(1309), - [anon_sym_RBRACK] = ACTIONS(1309), - [anon_sym_EQ] = ACTIONS(1311), - [anon_sym_COLON] = ACTIONS(1309), - [anon_sym_QMARK] = ACTIONS(1309), - [anon_sym_STAR_EQ] = ACTIONS(1309), - [anon_sym_SLASH_EQ] = ACTIONS(1309), - [anon_sym_PERCENT_EQ] = ACTIONS(1309), - [anon_sym_PLUS_EQ] = ACTIONS(1309), - [anon_sym_DASH_EQ] = ACTIONS(1309), - [anon_sym_LT_LT_EQ] = ACTIONS(1309), - [anon_sym_GT_GT_EQ] = ACTIONS(1309), - [anon_sym_AMP_EQ] = ACTIONS(1309), - [anon_sym_CARET_EQ] = ACTIONS(1309), - [anon_sym_PIPE_EQ] = ACTIONS(1309), - [anon_sym_AMP] = ACTIONS(2999), - [anon_sym_PIPE_PIPE] = ACTIONS(1309), - [anon_sym_AMP_AMP] = ACTIONS(1309), - [anon_sym_BANG] = ACTIONS(3002), - [anon_sym_PIPE] = ACTIONS(1311), - [anon_sym_CARET] = ACTIONS(1311), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_EQ_EQ] = ACTIONS(1309), - [anon_sym_BANG_EQ] = ACTIONS(1309), - [anon_sym_LT] = ACTIONS(1311), - [anon_sym_GT] = ACTIONS(1311), - [anon_sym_LT_EQ] = ACTIONS(1309), - [anon_sym_GT_EQ] = ACTIONS(1309), - [anon_sym_LT_LT] = ACTIONS(1311), - [anon_sym_GT_GT] = ACTIONS(1311), - [anon_sym_PLUS] = ACTIONS(3004), - [anon_sym_DASH] = ACTIONS(3004), - [anon_sym_SLASH] = ACTIONS(1311), - [anon_sym_PERCENT] = ACTIONS(1311), - [anon_sym_DASH_DASH] = ACTIONS(3007), - [anon_sym_PLUS_PLUS] = ACTIONS(3007), - [anon_sym_sizeof] = ACTIONS(2893), - [anon_sym_DOT] = ACTIONS(1309), - [anon_sym_DASH_GT] = ACTIONS(1309), + [anon_sym_LPAREN] = ACTIONS(2992), + [anon_sym_COMMA] = ACTIONS(1281), + [anon_sym_RPAREN] = ACTIONS(1281), + [anon_sym_SEMI] = ACTIONS(1281), + [anon_sym_RBRACE] = ACTIONS(1281), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_RBRACK] = ACTIONS(1281), + [anon_sym_EQ] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1281), + [anon_sym_QMARK] = ACTIONS(1281), + [anon_sym_STAR_EQ] = ACTIONS(1281), + [anon_sym_SLASH_EQ] = ACTIONS(1281), + [anon_sym_PERCENT_EQ] = ACTIONS(1281), + [anon_sym_PLUS_EQ] = ACTIONS(1281), + [anon_sym_DASH_EQ] = ACTIONS(1281), + [anon_sym_LT_LT_EQ] = ACTIONS(1281), + [anon_sym_GT_GT_EQ] = ACTIONS(1281), + [anon_sym_AMP_EQ] = ACTIONS(1281), + [anon_sym_CARET_EQ] = ACTIONS(1281), + [anon_sym_PIPE_EQ] = ACTIONS(1281), + [anon_sym_AMP] = ACTIONS(2995), + [anon_sym_PIPE_PIPE] = ACTIONS(1281), + [anon_sym_AMP_AMP] = ACTIONS(1281), + [anon_sym_BANG] = ACTIONS(2998), + [anon_sym_PIPE] = ACTIONS(1283), + [anon_sym_CARET] = ACTIONS(1283), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_EQ_EQ] = ACTIONS(1281), + [anon_sym_BANG_EQ] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(1283), + [anon_sym_LT_EQ] = ACTIONS(1281), + [anon_sym_GT_EQ] = ACTIONS(1281), + [anon_sym_LT_LT] = ACTIONS(1283), + [anon_sym_GT_GT] = ACTIONS(1283), + [anon_sym_PLUS] = ACTIONS(3000), + [anon_sym_DASH] = ACTIONS(3000), + [anon_sym_SLASH] = ACTIONS(1283), + [anon_sym_PERCENT] = ACTIONS(1283), + [anon_sym_DASH_DASH] = ACTIONS(3003), + [anon_sym_PLUS_PLUS] = ACTIONS(3003), + [anon_sym_sizeof] = ACTIONS(2889), + [anon_sym_DOT] = ACTIONS(1281), + [anon_sym_DASH_GT] = ACTIONS(1281), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -50267,16 +50265,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(3010), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(3006), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -50284,7 +50282,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [996] = { - [sym_identifier] = ACTIONS(3012), + [sym_identifier] = ACTIONS(3008), [sym_comment] = ACTIONS(121), }, [997] = { @@ -50304,9 +50302,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_sized_type_specifier_repeat1] = STATE(23), [aux_sym_concatenated_string_repeat1] = STATE(278), [ts_builtin_sym_end] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(3014), - [anon_sym_COMMA] = ACTIONS(3019), - [anon_sym_RPAREN] = ACTIONS(3019), + [anon_sym_LPAREN] = ACTIONS(3010), + [anon_sym_COMMA] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3015), [sym__pound_include] = ACTIONS(255), [sym__pound_define] = ACTIONS(255), [sym__pound_if] = ACTIONS(255), @@ -50314,29 +50312,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__pound_endif] = ACTIONS(255), [sym__pound_else] = ACTIONS(255), [sym_preproc_directive] = ACTIONS(257), - [anon_sym_SEMI] = ACTIONS(3014), - [anon_sym_extern] = ACTIONS(3023), - [anon_sym_LBRACE] = ACTIONS(3026), - [anon_sym_RBRACE] = ACTIONS(3014), - [anon_sym_STAR] = ACTIONS(3029), - [anon_sym_LBRACK] = ACTIONS(3019), - [anon_sym_RBRACK] = ACTIONS(3019), - [anon_sym_EQ] = ACTIONS(3034), - [anon_sym_typedef] = ACTIONS(3023), - [anon_sym_static] = ACTIONS(3023), - [anon_sym_auto] = ACTIONS(3023), - [anon_sym_register] = ACTIONS(3023), - [anon_sym_const] = ACTIONS(3038), - [anon_sym_restrict] = ACTIONS(3038), - [anon_sym_volatile] = ACTIONS(3038), - [sym_function_specifier] = ACTIONS(3041), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), - [anon_sym_enum] = ACTIONS(3047), - [anon_sym_struct] = ACTIONS(3050), - [anon_sym_union] = ACTIONS(3053), - [anon_sym_COLON] = ACTIONS(3019), + [anon_sym_SEMI] = ACTIONS(3010), + [anon_sym_extern] = ACTIONS(3019), + [anon_sym_LBRACE] = ACTIONS(3022), + [anon_sym_RBRACE] = ACTIONS(3010), + [anon_sym_STAR] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3015), + [anon_sym_RBRACK] = ACTIONS(3015), + [anon_sym_EQ] = ACTIONS(3030), + [anon_sym_typedef] = ACTIONS(3019), + [anon_sym_static] = ACTIONS(3019), + [anon_sym_auto] = ACTIONS(3019), + [anon_sym_register] = ACTIONS(3019), + [anon_sym_const] = ACTIONS(3034), + [anon_sym_restrict] = ACTIONS(3034), + [anon_sym_volatile] = ACTIONS(3034), + [sym_function_specifier] = ACTIONS(3037), + [anon_sym_unsigned] = ACTIONS(3040), + [anon_sym_long] = ACTIONS(3040), + [anon_sym_short] = ACTIONS(3040), + [anon_sym_enum] = ACTIONS(3043), + [anon_sym_struct] = ACTIONS(3046), + [anon_sym_union] = ACTIONS(3049), + [anon_sym_COLON] = ACTIONS(3015), [anon_sym_if] = ACTIONS(255), [anon_sym_switch] = ACTIONS(255), [anon_sym_case] = ACTIONS(255), @@ -50348,45 +50346,45 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(255), [anon_sym_continue] = ACTIONS(255), [anon_sym_goto] = ACTIONS(255), - [anon_sym_QMARK] = ACTIONS(3019), - [anon_sym_STAR_EQ] = ACTIONS(3019), - [anon_sym_SLASH_EQ] = ACTIONS(3019), - [anon_sym_PERCENT_EQ] = ACTIONS(3019), - [anon_sym_PLUS_EQ] = ACTIONS(3019), - [anon_sym_DASH_EQ] = ACTIONS(3019), - [anon_sym_LT_LT_EQ] = ACTIONS(3019), - [anon_sym_GT_GT_EQ] = ACTIONS(3019), - [anon_sym_AMP_EQ] = ACTIONS(3019), - [anon_sym_CARET_EQ] = ACTIONS(3019), - [anon_sym_PIPE_EQ] = ACTIONS(3019), - [anon_sym_AMP] = ACTIONS(3029), - [anon_sym_PIPE_PIPE] = ACTIONS(3019), - [anon_sym_AMP_AMP] = ACTIONS(3019), + [anon_sym_QMARK] = ACTIONS(3015), + [anon_sym_STAR_EQ] = ACTIONS(3015), + [anon_sym_SLASH_EQ] = ACTIONS(3015), + [anon_sym_PERCENT_EQ] = ACTIONS(3015), + [anon_sym_PLUS_EQ] = ACTIONS(3015), + [anon_sym_DASH_EQ] = ACTIONS(3015), + [anon_sym_LT_LT_EQ] = ACTIONS(3015), + [anon_sym_GT_GT_EQ] = ACTIONS(3015), + [anon_sym_AMP_EQ] = ACTIONS(3015), + [anon_sym_CARET_EQ] = ACTIONS(3015), + [anon_sym_PIPE_EQ] = ACTIONS(3015), + [anon_sym_AMP] = ACTIONS(3025), + [anon_sym_PIPE_PIPE] = ACTIONS(3015), + [anon_sym_AMP_AMP] = ACTIONS(3015), [anon_sym_BANG] = ACTIONS(255), - [anon_sym_PIPE] = ACTIONS(3034), - [anon_sym_CARET] = ACTIONS(3034), + [anon_sym_PIPE] = ACTIONS(3030), + [anon_sym_CARET] = ACTIONS(3030), [anon_sym_TILDE] = ACTIONS(253), - [anon_sym_EQ_EQ] = ACTIONS(3019), - [anon_sym_BANG_EQ] = ACTIONS(3019), - [anon_sym_LT] = ACTIONS(3034), - [anon_sym_GT] = ACTIONS(3034), - [anon_sym_LT_EQ] = ACTIONS(3019), - [anon_sym_GT_EQ] = ACTIONS(3019), - [anon_sym_LT_LT] = ACTIONS(3034), - [anon_sym_GT_GT] = ACTIONS(3034), - [anon_sym_PLUS] = ACTIONS(3029), - [anon_sym_DASH] = ACTIONS(3029), - [anon_sym_SLASH] = ACTIONS(3034), - [anon_sym_PERCENT] = ACTIONS(3034), - [anon_sym_DASH_DASH] = ACTIONS(3014), - [anon_sym_PLUS_PLUS] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3015), + [anon_sym_BANG_EQ] = ACTIONS(3015), + [anon_sym_LT] = ACTIONS(3030), + [anon_sym_GT] = ACTIONS(3030), + [anon_sym_LT_EQ] = ACTIONS(3015), + [anon_sym_GT_EQ] = ACTIONS(3015), + [anon_sym_LT_LT] = ACTIONS(3030), + [anon_sym_GT_GT] = ACTIONS(3030), + [anon_sym_PLUS] = ACTIONS(3025), + [anon_sym_DASH] = ACTIONS(3025), + [anon_sym_SLASH] = ACTIONS(3030), + [anon_sym_PERCENT] = ACTIONS(3030), + [anon_sym_DASH_DASH] = ACTIONS(3010), + [anon_sym_PLUS_PLUS] = ACTIONS(3010), [anon_sym_sizeof] = ACTIONS(255), - [anon_sym_DOT] = ACTIONS(3019), - [anon_sym_DASH_GT] = ACTIONS(3019), + [anon_sym_DOT] = ACTIONS(3015), + [anon_sym_DASH_GT] = ACTIONS(3015), [sym_number_literal] = ACTIONS(255), [sym_char_literal] = ACTIONS(255), - [sym_string_literal] = ACTIONS(3056), - [sym_identifier] = ACTIONS(3061), + [sym_string_literal] = ACTIONS(3052), + [sym_identifier] = ACTIONS(3057), [sym_comment] = ACTIONS(121), }, [998] = { @@ -50455,313 +50453,313 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_sized_type_specifier_repeat1] = STATE(23), [aux_sym_SLASH_LBRACK_BSLASHt_RBRACK_PLUS_SLASH] = ACTIONS(259), [anon_sym_LF] = ACTIONS(261), - [anon_sym_LPAREN] = ACTIONS(3064), - [anon_sym_COMMA] = ACTIONS(3075), - [anon_sym_RPAREN] = ACTIONS(3089), - [sym__pound_include] = ACTIONS(3102), - [sym__pound_define] = ACTIONS(3104), - [sym__pound_if] = ACTIONS(3106), - [sym__pound_ifdef] = ACTIONS(3108), - [sym__pound_endif] = ACTIONS(3110), - [sym__pound_else] = ACTIONS(3112), + [anon_sym_LPAREN] = ACTIONS(3060), + [anon_sym_COMMA] = ACTIONS(3071), + [anon_sym_RPAREN] = ACTIONS(3085), + [sym__pound_include] = ACTIONS(3098), + [sym__pound_define] = ACTIONS(3100), + [sym__pound_if] = ACTIONS(3102), + [sym__pound_ifdef] = ACTIONS(3104), + [sym__pound_endif] = ACTIONS(3106), + [sym__pound_else] = ACTIONS(3108), [sym_preproc_directive] = ACTIONS(133), - [anon_sym_SEMI] = ACTIONS(3114), - [anon_sym_extern] = ACTIONS(3125), - [anon_sym_LBRACE] = ACTIONS(3132), - [anon_sym_RBRACE] = ACTIONS(3135), - [anon_sym_STAR] = ACTIONS(3139), - [anon_sym_LBRACK] = ACTIONS(3148), - [anon_sym_RBRACK] = ACTIONS(3159), - [anon_sym_EQ] = ACTIONS(3167), - [anon_sym_typedef] = ACTIONS(3173), - [anon_sym_static] = ACTIONS(3173), - [anon_sym_auto] = ACTIONS(3173), - [anon_sym_register] = ACTIONS(3173), - [anon_sym_const] = ACTIONS(3180), - [anon_sym_restrict] = ACTIONS(3180), - [anon_sym_volatile] = ACTIONS(3180), - [sym_function_specifier] = ACTIONS(3187), - [anon_sym_unsigned] = ACTIONS(3194), - [anon_sym_long] = ACTIONS(3194), - [anon_sym_short] = ACTIONS(3194), - [anon_sym_enum] = ACTIONS(3196), - [anon_sym_struct] = ACTIONS(3198), - [anon_sym_union] = ACTIONS(3200), - [anon_sym_COLON] = ACTIONS(3202), - [anon_sym_if] = ACTIONS(3212), - [anon_sym_switch] = ACTIONS(3214), - [anon_sym_case] = ACTIONS(3216), - [anon_sym_default] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3220), - [anon_sym_do] = ACTIONS(3222), - [anon_sym_for] = ACTIONS(3224), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3228), - [anon_sym_continue] = ACTIONS(3230), - [anon_sym_goto] = ACTIONS(3232), - [anon_sym_QMARK] = ACTIONS(3234), - [anon_sym_STAR_EQ] = ACTIONS(3234), - [anon_sym_SLASH_EQ] = ACTIONS(3234), - [anon_sym_PERCENT_EQ] = ACTIONS(3234), - [anon_sym_PLUS_EQ] = ACTIONS(3234), - [anon_sym_DASH_EQ] = ACTIONS(3234), - [anon_sym_LT_LT_EQ] = ACTIONS(3234), - [anon_sym_GT_GT_EQ] = ACTIONS(3234), - [anon_sym_AMP_EQ] = ACTIONS(3234), - [anon_sym_CARET_EQ] = ACTIONS(3234), - [anon_sym_PIPE_EQ] = ACTIONS(3234), - [anon_sym_AMP] = ACTIONS(3139), - [anon_sym_PIPE_PIPE] = ACTIONS(3234), - [anon_sym_AMP_AMP] = ACTIONS(3234), - [anon_sym_BANG] = ACTIONS(3237), - [anon_sym_PIPE] = ACTIONS(3234), - [anon_sym_CARET] = ACTIONS(3234), - [anon_sym_TILDE] = ACTIONS(3244), - [anon_sym_EQ_EQ] = ACTIONS(3234), - [anon_sym_BANG_EQ] = ACTIONS(3234), - [anon_sym_LT] = ACTIONS(3234), - [anon_sym_GT] = ACTIONS(3234), - [anon_sym_LT_EQ] = ACTIONS(3234), - [anon_sym_GT_EQ] = ACTIONS(3234), - [anon_sym_LT_LT] = ACTIONS(3234), - [anon_sym_GT_GT] = ACTIONS(3234), - [anon_sym_PLUS] = ACTIONS(3251), - [anon_sym_DASH] = ACTIONS(3251), - [anon_sym_SLASH] = ACTIONS(3234), - [anon_sym_PERCENT] = ACTIONS(3234), - [anon_sym_DASH_DASH] = ACTIONS(3251), - [anon_sym_PLUS_PLUS] = ACTIONS(3251), - [anon_sym_sizeof] = ACTIONS(3260), - [anon_sym_DOT] = ACTIONS(3267), - [anon_sym_DASH_GT] = ACTIONS(3234), - [sym_number_literal] = ACTIONS(3271), - [sym_char_literal] = ACTIONS(3271), - [sym_string_literal] = ACTIONS(3278), - [sym_identifier] = ACTIONS(3285), + [anon_sym_SEMI] = ACTIONS(3110), + [anon_sym_extern] = ACTIONS(3121), + [anon_sym_LBRACE] = ACTIONS(3128), + [anon_sym_RBRACE] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3144), + [anon_sym_RBRACK] = ACTIONS(3155), + [anon_sym_EQ] = ACTIONS(3163), + [anon_sym_typedef] = ACTIONS(3169), + [anon_sym_static] = ACTIONS(3169), + [anon_sym_auto] = ACTIONS(3169), + [anon_sym_register] = ACTIONS(3169), + [anon_sym_const] = ACTIONS(3176), + [anon_sym_restrict] = ACTIONS(3176), + [anon_sym_volatile] = ACTIONS(3176), + [sym_function_specifier] = ACTIONS(3183), + [anon_sym_unsigned] = ACTIONS(3190), + [anon_sym_long] = ACTIONS(3190), + [anon_sym_short] = ACTIONS(3190), + [anon_sym_enum] = ACTIONS(3192), + [anon_sym_struct] = ACTIONS(3194), + [anon_sym_union] = ACTIONS(3196), + [anon_sym_COLON] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_switch] = ACTIONS(3210), + [anon_sym_case] = ACTIONS(3212), + [anon_sym_default] = ACTIONS(3214), + [anon_sym_while] = ACTIONS(3216), + [anon_sym_do] = ACTIONS(3218), + [anon_sym_for] = ACTIONS(3220), + [anon_sym_return] = ACTIONS(3222), + [anon_sym_break] = ACTIONS(3224), + [anon_sym_continue] = ACTIONS(3226), + [anon_sym_goto] = ACTIONS(3228), + [anon_sym_QMARK] = ACTIONS(3230), + [anon_sym_STAR_EQ] = ACTIONS(3230), + [anon_sym_SLASH_EQ] = ACTIONS(3230), + [anon_sym_PERCENT_EQ] = ACTIONS(3230), + [anon_sym_PLUS_EQ] = ACTIONS(3230), + [anon_sym_DASH_EQ] = ACTIONS(3230), + [anon_sym_LT_LT_EQ] = ACTIONS(3230), + [anon_sym_GT_GT_EQ] = ACTIONS(3230), + [anon_sym_AMP_EQ] = ACTIONS(3230), + [anon_sym_CARET_EQ] = ACTIONS(3230), + [anon_sym_PIPE_EQ] = ACTIONS(3230), + [anon_sym_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3230), + [anon_sym_AMP_AMP] = ACTIONS(3230), + [anon_sym_BANG] = ACTIONS(3233), + [anon_sym_PIPE] = ACTIONS(3230), + [anon_sym_CARET] = ACTIONS(3230), + [anon_sym_TILDE] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3230), + [anon_sym_BANG_EQ] = ACTIONS(3230), + [anon_sym_LT] = ACTIONS(3230), + [anon_sym_GT] = ACTIONS(3230), + [anon_sym_LT_EQ] = ACTIONS(3230), + [anon_sym_GT_EQ] = ACTIONS(3230), + [anon_sym_LT_LT] = ACTIONS(3230), + [anon_sym_GT_GT] = ACTIONS(3230), + [anon_sym_PLUS] = ACTIONS(3247), + [anon_sym_DASH] = ACTIONS(3247), + [anon_sym_SLASH] = ACTIONS(3230), + [anon_sym_PERCENT] = ACTIONS(3230), + [anon_sym_DASH_DASH] = ACTIONS(3247), + [anon_sym_PLUS_PLUS] = ACTIONS(3247), + [anon_sym_sizeof] = ACTIONS(3256), + [anon_sym_DOT] = ACTIONS(3263), + [anon_sym_DASH_GT] = ACTIONS(3230), + [sym_number_literal] = ACTIONS(3267), + [sym_char_literal] = ACTIONS(3267), + [sym_string_literal] = ACTIONS(3274), + [sym_identifier] = ACTIONS(3281), [sym_comment] = ACTIONS(161), }, [999] = { - [ts_builtin_sym_end] = ACTIONS(3292), - [anon_sym_LPAREN] = ACTIONS(3295), - [sym__pound_include] = ACTIONS(3298), - [sym__pound_define] = ACTIONS(3298), - [sym__pound_if] = ACTIONS(3298), - [sym__pound_ifdef] = ACTIONS(3298), - [sym__pound_endif] = ACTIONS(3298), - [sym__pound_else] = ACTIONS(3298), - [sym_preproc_directive] = ACTIONS(3303), - [anon_sym_SEMI] = ACTIONS(3295), - [anon_sym_extern] = ACTIONS(3298), - [anon_sym_LBRACE] = ACTIONS(3295), - [anon_sym_RBRACE] = ACTIONS(3308), - [anon_sym_STAR] = ACTIONS(3295), - [anon_sym_typedef] = ACTIONS(3298), - [anon_sym_static] = ACTIONS(3298), - [anon_sym_auto] = ACTIONS(3298), - [anon_sym_register] = ACTIONS(3298), - [anon_sym_const] = ACTIONS(3298), - [anon_sym_restrict] = ACTIONS(3298), - [anon_sym_volatile] = ACTIONS(3298), - [sym_function_specifier] = ACTIONS(3298), - [anon_sym_unsigned] = ACTIONS(3298), - [anon_sym_long] = ACTIONS(3298), - [anon_sym_short] = ACTIONS(3298), - [anon_sym_enum] = ACTIONS(3298), - [anon_sym_struct] = ACTIONS(3298), - [anon_sym_union] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3313), - [anon_sym_switch] = ACTIONS(3313), - [anon_sym_case] = ACTIONS(3313), - [anon_sym_default] = ACTIONS(3313), - [anon_sym_while] = ACTIONS(3313), - [anon_sym_do] = ACTIONS(3313), - [anon_sym_for] = ACTIONS(3313), - [anon_sym_return] = ACTIONS(3313), - [anon_sym_break] = ACTIONS(3313), - [anon_sym_continue] = ACTIONS(3313), - [anon_sym_goto] = ACTIONS(3313), - [anon_sym_AMP] = ACTIONS(3295), - [anon_sym_BANG] = ACTIONS(3295), - [anon_sym_TILDE] = ACTIONS(3295), - [anon_sym_PLUS] = ACTIONS(3313), - [anon_sym_DASH] = ACTIONS(3313), - [anon_sym_DASH_DASH] = ACTIONS(3295), - [anon_sym_PLUS_PLUS] = ACTIONS(3295), - [anon_sym_sizeof] = ACTIONS(3313), - [sym_number_literal] = ACTIONS(3313), - [sym_char_literal] = ACTIONS(3313), - [sym_string_literal] = ACTIONS(3295), - [sym_identifier] = ACTIONS(3303), + [ts_builtin_sym_end] = ACTIONS(3288), + [anon_sym_LPAREN] = ACTIONS(3291), + [sym__pound_include] = ACTIONS(3294), + [sym__pound_define] = ACTIONS(3294), + [sym__pound_if] = ACTIONS(3294), + [sym__pound_ifdef] = ACTIONS(3294), + [sym__pound_endif] = ACTIONS(3294), + [sym__pound_else] = ACTIONS(3294), + [sym_preproc_directive] = ACTIONS(3299), + [anon_sym_SEMI] = ACTIONS(3291), + [anon_sym_extern] = ACTIONS(3294), + [anon_sym_LBRACE] = ACTIONS(3291), + [anon_sym_RBRACE] = ACTIONS(3304), + [anon_sym_STAR] = ACTIONS(3291), + [anon_sym_typedef] = ACTIONS(3294), + [anon_sym_static] = ACTIONS(3294), + [anon_sym_auto] = ACTIONS(3294), + [anon_sym_register] = ACTIONS(3294), + [anon_sym_const] = ACTIONS(3294), + [anon_sym_restrict] = ACTIONS(3294), + [anon_sym_volatile] = ACTIONS(3294), + [sym_function_specifier] = ACTIONS(3294), + [anon_sym_unsigned] = ACTIONS(3294), + [anon_sym_long] = ACTIONS(3294), + [anon_sym_short] = ACTIONS(3294), + [anon_sym_enum] = ACTIONS(3294), + [anon_sym_struct] = ACTIONS(3294), + [anon_sym_union] = ACTIONS(3294), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_switch] = ACTIONS(3309), + [anon_sym_case] = ACTIONS(3309), + [anon_sym_default] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_do] = ACTIONS(3309), + [anon_sym_for] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_goto] = ACTIONS(3309), + [anon_sym_AMP] = ACTIONS(3291), + [anon_sym_BANG] = ACTIONS(3291), + [anon_sym_TILDE] = ACTIONS(3291), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_DASH_DASH] = ACTIONS(3291), + [anon_sym_PLUS_PLUS] = ACTIONS(3291), + [anon_sym_sizeof] = ACTIONS(3309), + [sym_number_literal] = ACTIONS(3309), + [sym_char_literal] = ACTIONS(3309), + [sym_string_literal] = ACTIONS(3291), + [sym_identifier] = ACTIONS(3299), [sym_comment] = ACTIONS(121), }, [1000] = { - [ts_builtin_sym_end] = ACTIONS(3292), - [sym__pound_include] = ACTIONS(3316), - [sym__pound_define] = ACTIONS(3316), - [sym__pound_if] = ACTIONS(3316), - [sym__pound_ifdef] = ACTIONS(3316), - [sym__pound_endif] = ACTIONS(3316), - [sym__pound_else] = ACTIONS(3316), - [sym_preproc_directive] = ACTIONS(3319), - [anon_sym_extern] = ACTIONS(3316), - [anon_sym_RBRACE] = ACTIONS(3292), - [anon_sym_typedef] = ACTIONS(3316), - [anon_sym_static] = ACTIONS(3316), - [anon_sym_auto] = ACTIONS(3316), - [anon_sym_register] = ACTIONS(3316), - [anon_sym_const] = ACTIONS(3316), - [anon_sym_restrict] = ACTIONS(3316), - [anon_sym_volatile] = ACTIONS(3316), - [sym_function_specifier] = ACTIONS(3316), - [anon_sym_unsigned] = ACTIONS(3316), - [anon_sym_long] = ACTIONS(3316), - [anon_sym_short] = ACTIONS(3316), - [anon_sym_enum] = ACTIONS(3316), - [anon_sym_struct] = ACTIONS(3316), - [anon_sym_union] = ACTIONS(3316), - [sym_identifier] = ACTIONS(3319), + [ts_builtin_sym_end] = ACTIONS(3288), + [sym__pound_include] = ACTIONS(3312), + [sym__pound_define] = ACTIONS(3312), + [sym__pound_if] = ACTIONS(3312), + [sym__pound_ifdef] = ACTIONS(3312), + [sym__pound_endif] = ACTIONS(3312), + [sym__pound_else] = ACTIONS(3312), + [sym_preproc_directive] = ACTIONS(3315), + [anon_sym_extern] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3288), + [anon_sym_typedef] = ACTIONS(3312), + [anon_sym_static] = ACTIONS(3312), + [anon_sym_auto] = ACTIONS(3312), + [anon_sym_register] = ACTIONS(3312), + [anon_sym_const] = ACTIONS(3312), + [anon_sym_restrict] = ACTIONS(3312), + [anon_sym_volatile] = ACTIONS(3312), + [sym_function_specifier] = ACTIONS(3312), + [anon_sym_unsigned] = ACTIONS(3312), + [anon_sym_long] = ACTIONS(3312), + [anon_sym_short] = ACTIONS(3312), + [anon_sym_enum] = ACTIONS(3312), + [anon_sym_struct] = ACTIONS(3312), + [anon_sym_union] = ACTIONS(3312), + [sym_identifier] = ACTIONS(3315), [sym_comment] = ACTIONS(121), }, [1001] = { - [anon_sym_LPAREN] = ACTIONS(3322), - [sym__pound_include] = ACTIONS(3325), - [sym__pound_define] = ACTIONS(3325), - [sym__pound_if] = ACTIONS(3325), - [sym__pound_ifdef] = ACTIONS(3325), - [sym__pound_endif] = ACTIONS(3325), - [sym__pound_else] = ACTIONS(3325), - [sym_preproc_directive] = ACTIONS(3328), - [anon_sym_SEMI] = ACTIONS(3322), - [anon_sym_extern] = ACTIONS(3325), - [anon_sym_LBRACE] = ACTIONS(3322), - [anon_sym_RBRACE] = ACTIONS(3322), - [anon_sym_STAR] = ACTIONS(3322), - [anon_sym_typedef] = ACTIONS(3325), - [anon_sym_static] = ACTIONS(3325), - [anon_sym_auto] = ACTIONS(3325), - [anon_sym_register] = ACTIONS(3325), - [anon_sym_const] = ACTIONS(3325), - [anon_sym_restrict] = ACTIONS(3325), - [anon_sym_volatile] = ACTIONS(3325), - [sym_function_specifier] = ACTIONS(3325), - [anon_sym_unsigned] = ACTIONS(3325), - [anon_sym_long] = ACTIONS(3325), - [anon_sym_short] = ACTIONS(3325), - [anon_sym_enum] = ACTIONS(3325), - [anon_sym_struct] = ACTIONS(3325), - [anon_sym_union] = ACTIONS(3325), - [anon_sym_if] = ACTIONS(3325), - [anon_sym_switch] = ACTIONS(3325), - [anon_sym_case] = ACTIONS(3325), - [anon_sym_default] = ACTIONS(3325), - [anon_sym_while] = ACTIONS(3325), - [anon_sym_do] = ACTIONS(3325), - [anon_sym_for] = ACTIONS(3325), - [anon_sym_return] = ACTIONS(3325), - [anon_sym_break] = ACTIONS(3325), - [anon_sym_continue] = ACTIONS(3325), - [anon_sym_goto] = ACTIONS(3325), - [anon_sym_AMP] = ACTIONS(3322), - [anon_sym_BANG] = ACTIONS(3322), - [anon_sym_TILDE] = ACTIONS(3322), - [anon_sym_PLUS] = ACTIONS(3325), - [anon_sym_DASH] = ACTIONS(3325), - [anon_sym_DASH_DASH] = ACTIONS(3322), - [anon_sym_PLUS_PLUS] = ACTIONS(3322), - [anon_sym_sizeof] = ACTIONS(3325), - [sym_number_literal] = ACTIONS(3325), - [sym_char_literal] = ACTIONS(3325), - [sym_string_literal] = ACTIONS(3322), - [sym_identifier] = ACTIONS(3328), + [anon_sym_LPAREN] = ACTIONS(3318), + [sym__pound_include] = ACTIONS(3321), + [sym__pound_define] = ACTIONS(3321), + [sym__pound_if] = ACTIONS(3321), + [sym__pound_ifdef] = ACTIONS(3321), + [sym__pound_endif] = ACTIONS(3321), + [sym__pound_else] = ACTIONS(3321), + [sym_preproc_directive] = ACTIONS(3324), + [anon_sym_SEMI] = ACTIONS(3318), + [anon_sym_extern] = ACTIONS(3321), + [anon_sym_LBRACE] = ACTIONS(3318), + [anon_sym_RBRACE] = ACTIONS(3318), + [anon_sym_STAR] = ACTIONS(3318), + [anon_sym_typedef] = ACTIONS(3321), + [anon_sym_static] = ACTIONS(3321), + [anon_sym_auto] = ACTIONS(3321), + [anon_sym_register] = ACTIONS(3321), + [anon_sym_const] = ACTIONS(3321), + [anon_sym_restrict] = ACTIONS(3321), + [anon_sym_volatile] = ACTIONS(3321), + [sym_function_specifier] = ACTIONS(3321), + [anon_sym_unsigned] = ACTIONS(3321), + [anon_sym_long] = ACTIONS(3321), + [anon_sym_short] = ACTIONS(3321), + [anon_sym_enum] = ACTIONS(3321), + [anon_sym_struct] = ACTIONS(3321), + [anon_sym_union] = ACTIONS(3321), + [anon_sym_if] = ACTIONS(3321), + [anon_sym_switch] = ACTIONS(3321), + [anon_sym_case] = ACTIONS(3321), + [anon_sym_default] = ACTIONS(3321), + [anon_sym_while] = ACTIONS(3321), + [anon_sym_do] = ACTIONS(3321), + [anon_sym_for] = ACTIONS(3321), + [anon_sym_return] = ACTIONS(3321), + [anon_sym_break] = ACTIONS(3321), + [anon_sym_continue] = ACTIONS(3321), + [anon_sym_goto] = ACTIONS(3321), + [anon_sym_AMP] = ACTIONS(3318), + [anon_sym_BANG] = ACTIONS(3318), + [anon_sym_TILDE] = ACTIONS(3318), + [anon_sym_PLUS] = ACTIONS(3321), + [anon_sym_DASH] = ACTIONS(3321), + [anon_sym_DASH_DASH] = ACTIONS(3318), + [anon_sym_PLUS_PLUS] = ACTIONS(3318), + [anon_sym_sizeof] = ACTIONS(3321), + [sym_number_literal] = ACTIONS(3321), + [sym_char_literal] = ACTIONS(3321), + [sym_string_literal] = ACTIONS(3318), + [sym_identifier] = ACTIONS(3324), [sym_comment] = ACTIONS(121), }, [1002] = { - [anon_sym_LPAREN] = ACTIONS(3331), - [sym__pound_include] = ACTIONS(3334), - [sym__pound_define] = ACTIONS(3334), - [sym__pound_if] = ACTIONS(3334), - [sym__pound_ifdef] = ACTIONS(3334), - [sym__pound_endif] = ACTIONS(3334), - [sym__pound_else] = ACTIONS(3334), - [sym_preproc_directive] = ACTIONS(3337), - [anon_sym_SEMI] = ACTIONS(3331), - [anon_sym_extern] = ACTIONS(3334), - [anon_sym_LBRACE] = ACTIONS(3331), - [anon_sym_RBRACE] = ACTIONS(3331), - [anon_sym_STAR] = ACTIONS(3331), - [anon_sym_typedef] = ACTIONS(3334), - [anon_sym_static] = ACTIONS(3334), - [anon_sym_auto] = ACTIONS(3334), - [anon_sym_register] = ACTIONS(3334), - [anon_sym_const] = ACTIONS(3334), - [anon_sym_restrict] = ACTIONS(3334), - [anon_sym_volatile] = ACTIONS(3334), - [sym_function_specifier] = ACTIONS(3334), - [anon_sym_unsigned] = ACTIONS(3334), - [anon_sym_long] = ACTIONS(3334), - [anon_sym_short] = ACTIONS(3334), - [anon_sym_enum] = ACTIONS(3334), - [anon_sym_struct] = ACTIONS(3334), - [anon_sym_union] = ACTIONS(3334), - [anon_sym_if] = ACTIONS(3334), - [anon_sym_switch] = ACTIONS(3334), - [anon_sym_case] = ACTIONS(3334), - [anon_sym_default] = ACTIONS(3334), - [anon_sym_while] = ACTIONS(3334), - [anon_sym_do] = ACTIONS(3334), - [anon_sym_for] = ACTIONS(3334), - [anon_sym_return] = ACTIONS(3334), - [anon_sym_break] = ACTIONS(3334), - [anon_sym_continue] = ACTIONS(3334), - [anon_sym_goto] = ACTIONS(3334), - [anon_sym_AMP] = ACTIONS(3331), - [anon_sym_BANG] = ACTIONS(3331), - [anon_sym_TILDE] = ACTIONS(3331), - [anon_sym_PLUS] = ACTIONS(3334), - [anon_sym_DASH] = ACTIONS(3334), - [anon_sym_DASH_DASH] = ACTIONS(3331), - [anon_sym_PLUS_PLUS] = ACTIONS(3331), - [anon_sym_sizeof] = ACTIONS(3334), - [sym_number_literal] = ACTIONS(3334), - [sym_char_literal] = ACTIONS(3334), - [sym_string_literal] = ACTIONS(3331), - [sym_identifier] = ACTIONS(3337), + [anon_sym_LPAREN] = ACTIONS(3327), + [sym__pound_include] = ACTIONS(3330), + [sym__pound_define] = ACTIONS(3330), + [sym__pound_if] = ACTIONS(3330), + [sym__pound_ifdef] = ACTIONS(3330), + [sym__pound_endif] = ACTIONS(3330), + [sym__pound_else] = ACTIONS(3330), + [sym_preproc_directive] = ACTIONS(3333), + [anon_sym_SEMI] = ACTIONS(3327), + [anon_sym_extern] = ACTIONS(3330), + [anon_sym_LBRACE] = ACTIONS(3327), + [anon_sym_RBRACE] = ACTIONS(3327), + [anon_sym_STAR] = ACTIONS(3327), + [anon_sym_typedef] = ACTIONS(3330), + [anon_sym_static] = ACTIONS(3330), + [anon_sym_auto] = ACTIONS(3330), + [anon_sym_register] = ACTIONS(3330), + [anon_sym_const] = ACTIONS(3330), + [anon_sym_restrict] = ACTIONS(3330), + [anon_sym_volatile] = ACTIONS(3330), + [sym_function_specifier] = ACTIONS(3330), + [anon_sym_unsigned] = ACTIONS(3330), + [anon_sym_long] = ACTIONS(3330), + [anon_sym_short] = ACTIONS(3330), + [anon_sym_enum] = ACTIONS(3330), + [anon_sym_struct] = ACTIONS(3330), + [anon_sym_union] = ACTIONS(3330), + [anon_sym_if] = ACTIONS(3330), + [anon_sym_switch] = ACTIONS(3330), + [anon_sym_case] = ACTIONS(3330), + [anon_sym_default] = ACTIONS(3330), + [anon_sym_while] = ACTIONS(3330), + [anon_sym_do] = ACTIONS(3330), + [anon_sym_for] = ACTIONS(3330), + [anon_sym_return] = ACTIONS(3330), + [anon_sym_break] = ACTIONS(3330), + [anon_sym_continue] = ACTIONS(3330), + [anon_sym_goto] = ACTIONS(3330), + [anon_sym_AMP] = ACTIONS(3327), + [anon_sym_BANG] = ACTIONS(3327), + [anon_sym_TILDE] = ACTIONS(3327), + [anon_sym_PLUS] = ACTIONS(3330), + [anon_sym_DASH] = ACTIONS(3330), + [anon_sym_DASH_DASH] = ACTIONS(3327), + [anon_sym_PLUS_PLUS] = ACTIONS(3327), + [anon_sym_sizeof] = ACTIONS(3330), + [sym_number_literal] = ACTIONS(3330), + [sym_char_literal] = ACTIONS(3330), + [sym_string_literal] = ACTIONS(3327), + [sym_identifier] = ACTIONS(3333), [sym_comment] = ACTIONS(121), }, [1003] = { - [sym__pound_endif] = ACTIONS(3340), + [sym__pound_endif] = ACTIONS(3336), [sym_comment] = ACTIONS(121), }, [1004] = { - [sym__pound_endif] = ACTIONS(3342), + [sym__pound_endif] = ACTIONS(3338), [sym_comment] = ACTIONS(121), }, [1005] = { - [ts_builtin_sym_end] = ACTIONS(3344), - [sym__pound_include] = ACTIONS(3348), - [sym__pound_define] = ACTIONS(3348), - [sym__pound_if] = ACTIONS(3348), - [sym__pound_ifdef] = ACTIONS(3348), - [sym__pound_endif] = ACTIONS(3348), - [sym__pound_else] = ACTIONS(3348), - [sym_preproc_directive] = ACTIONS(3352), - [anon_sym_extern] = ACTIONS(3348), - [anon_sym_RBRACE] = ACTIONS(3344), - [anon_sym_typedef] = ACTIONS(3348), - [anon_sym_static] = ACTIONS(3348), - [anon_sym_auto] = ACTIONS(3348), - [anon_sym_register] = ACTIONS(3348), - [anon_sym_const] = ACTIONS(3348), - [anon_sym_restrict] = ACTIONS(3348), - [anon_sym_volatile] = ACTIONS(3348), - [sym_function_specifier] = ACTIONS(3348), - [anon_sym_unsigned] = ACTIONS(3348), - [anon_sym_long] = ACTIONS(3348), - [anon_sym_short] = ACTIONS(3348), - [anon_sym_enum] = ACTIONS(3348), - [anon_sym_struct] = ACTIONS(3348), - [anon_sym_union] = ACTIONS(3348), - [sym_identifier] = ACTIONS(3352), + [ts_builtin_sym_end] = ACTIONS(3340), + [sym__pound_include] = ACTIONS(3344), + [sym__pound_define] = ACTIONS(3344), + [sym__pound_if] = ACTIONS(3344), + [sym__pound_ifdef] = ACTIONS(3344), + [sym__pound_endif] = ACTIONS(3344), + [sym__pound_else] = ACTIONS(3344), + [sym_preproc_directive] = ACTIONS(3348), + [anon_sym_extern] = ACTIONS(3344), + [anon_sym_RBRACE] = ACTIONS(3340), + [anon_sym_typedef] = ACTIONS(3344), + [anon_sym_static] = ACTIONS(3344), + [anon_sym_auto] = ACTIONS(3344), + [anon_sym_register] = ACTIONS(3344), + [anon_sym_const] = ACTIONS(3344), + [anon_sym_restrict] = ACTIONS(3344), + [anon_sym_volatile] = ACTIONS(3344), + [sym_function_specifier] = ACTIONS(3344), + [anon_sym_unsigned] = ACTIONS(3344), + [anon_sym_long] = ACTIONS(3344), + [anon_sym_short] = ACTIONS(3344), + [anon_sym_enum] = ACTIONS(3344), + [anon_sym_struct] = ACTIONS(3344), + [anon_sym_union] = ACTIONS(3344), + [sym_identifier] = ACTIONS(3348), [sym_comment] = ACTIONS(121), }, [1006] = { @@ -50783,58 +50781,58 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [ts_builtin_sym_end] = ACTIONS(3344), - [anon_sym_LPAREN] = ACTIONS(3356), - [sym__pound_include] = ACTIONS(3362), - [sym__pound_define] = ACTIONS(3362), - [sym__pound_if] = ACTIONS(3362), - [sym__pound_ifdef] = ACTIONS(3362), - [sym__pound_endif] = ACTIONS(3362), - [sym__pound_else] = ACTIONS(3362), - [sym_preproc_directive] = ACTIONS(3370), - [anon_sym_SEMI] = ACTIONS(3378), - [anon_sym_extern] = ACTIONS(3362), - [anon_sym_LBRACE] = ACTIONS(3384), - [anon_sym_RBRACE] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3397), - [anon_sym_typedef] = ACTIONS(3362), - [anon_sym_static] = ACTIONS(3362), - [anon_sym_auto] = ACTIONS(3362), - [anon_sym_register] = ACTIONS(3362), - [anon_sym_const] = ACTIONS(3362), - [anon_sym_restrict] = ACTIONS(3362), - [anon_sym_volatile] = ACTIONS(3362), - [sym_function_specifier] = ACTIONS(3362), - [anon_sym_unsigned] = ACTIONS(3362), - [anon_sym_long] = ACTIONS(3362), - [anon_sym_short] = ACTIONS(3362), - [anon_sym_enum] = ACTIONS(3362), - [anon_sym_struct] = ACTIONS(3362), - [anon_sym_union] = ACTIONS(3362), - [anon_sym_if] = ACTIONS(3403), - [anon_sym_else] = ACTIONS(3408), - [anon_sym_switch] = ACTIONS(3403), - [anon_sym_case] = ACTIONS(3403), - [anon_sym_default] = ACTIONS(3403), - [anon_sym_while] = ACTIONS(3403), - [anon_sym_do] = ACTIONS(3403), - [anon_sym_for] = ACTIONS(3403), - [anon_sym_return] = ACTIONS(3403), - [anon_sym_break] = ACTIONS(3403), - [anon_sym_continue] = ACTIONS(3403), - [anon_sym_goto] = ACTIONS(3403), - [anon_sym_AMP] = ACTIONS(3397), - [anon_sym_BANG] = ACTIONS(3411), - [anon_sym_TILDE] = ACTIONS(3417), - [anon_sym_PLUS] = ACTIONS(3423), - [anon_sym_DASH] = ACTIONS(3423), - [anon_sym_DASH_DASH] = ACTIONS(3429), - [anon_sym_PLUS_PLUS] = ACTIONS(3429), - [anon_sym_sizeof] = ACTIONS(3435), - [sym_number_literal] = ACTIONS(3441), - [sym_char_literal] = ACTIONS(3441), - [sym_string_literal] = ACTIONS(3447), - [sym_identifier] = ACTIONS(3453), + [ts_builtin_sym_end] = ACTIONS(3340), + [anon_sym_LPAREN] = ACTIONS(3352), + [sym__pound_include] = ACTIONS(3358), + [sym__pound_define] = ACTIONS(3358), + [sym__pound_if] = ACTIONS(3358), + [sym__pound_ifdef] = ACTIONS(3358), + [sym__pound_endif] = ACTIONS(3358), + [sym__pound_else] = ACTIONS(3358), + [sym_preproc_directive] = ACTIONS(3366), + [anon_sym_SEMI] = ACTIONS(3374), + [anon_sym_extern] = ACTIONS(3358), + [anon_sym_LBRACE] = ACTIONS(3380), + [anon_sym_RBRACE] = ACTIONS(3385), + [anon_sym_STAR] = ACTIONS(3393), + [anon_sym_typedef] = ACTIONS(3358), + [anon_sym_static] = ACTIONS(3358), + [anon_sym_auto] = ACTIONS(3358), + [anon_sym_register] = ACTIONS(3358), + [anon_sym_const] = ACTIONS(3358), + [anon_sym_restrict] = ACTIONS(3358), + [anon_sym_volatile] = ACTIONS(3358), + [sym_function_specifier] = ACTIONS(3358), + [anon_sym_unsigned] = ACTIONS(3358), + [anon_sym_long] = ACTIONS(3358), + [anon_sym_short] = ACTIONS(3358), + [anon_sym_enum] = ACTIONS(3358), + [anon_sym_struct] = ACTIONS(3358), + [anon_sym_union] = ACTIONS(3358), + [anon_sym_if] = ACTIONS(3399), + [anon_sym_else] = ACTIONS(3404), + [anon_sym_switch] = ACTIONS(3399), + [anon_sym_case] = ACTIONS(3399), + [anon_sym_default] = ACTIONS(3399), + [anon_sym_while] = ACTIONS(3399), + [anon_sym_do] = ACTIONS(3399), + [anon_sym_for] = ACTIONS(3399), + [anon_sym_return] = ACTIONS(3399), + [anon_sym_break] = ACTIONS(3399), + [anon_sym_continue] = ACTIONS(3399), + [anon_sym_goto] = ACTIONS(3399), + [anon_sym_AMP] = ACTIONS(3393), + [anon_sym_BANG] = ACTIONS(3407), + [anon_sym_TILDE] = ACTIONS(3413), + [anon_sym_PLUS] = ACTIONS(3419), + [anon_sym_DASH] = ACTIONS(3419), + [anon_sym_DASH_DASH] = ACTIONS(3425), + [anon_sym_PLUS_PLUS] = ACTIONS(3425), + [anon_sym_sizeof] = ACTIONS(3431), + [sym_number_literal] = ACTIONS(3437), + [sym_char_literal] = ACTIONS(3437), + [sym_string_literal] = ACTIONS(3443), + [sym_identifier] = ACTIONS(3449), [sym_comment] = ACTIONS(121), }, [1007] = { @@ -50870,13 +50868,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(3462), + [anon_sym_LPAREN] = ACTIONS(3458), [anon_sym_COMMA] = ACTIONS(751), [anon_sym_RPAREN] = ACTIONS(751), - [anon_sym_SEMI] = ACTIONS(3464), - [anon_sym_STAR] = ACTIONS(3466), + [anon_sym_SEMI] = ACTIONS(3460), + [anon_sym_STAR] = ACTIONS(3462), [anon_sym_LBRACK] = ACTIONS(491), - [anon_sym_RBRACK] = ACTIONS(3468), + [anon_sym_RBRACK] = ACTIONS(3464), [anon_sym_COLON] = ACTIONS(457), [anon_sym_AMP] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(569), @@ -50889,138 +50887,138 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(3470), + [sym_identifier] = ACTIONS(3466), [sym_comment] = ACTIONS(121), }, [1008] = { [sym_compound_statement] = STATE(91), [sym_parameter_list] = STATE(92), [aux_sym_declaration_repeat1] = STATE(93), - [anon_sym_LPAREN] = ACTIONS(3472), - [anon_sym_COMMA] = ACTIONS(3475), - [anon_sym_RPAREN] = ACTIONS(3481), - [anon_sym_SEMI] = ACTIONS(3485), - [anon_sym_LBRACE] = ACTIONS(3490), - [anon_sym_LBRACK] = ACTIONS(3493), - [anon_sym_EQ] = ACTIONS(3496), + [anon_sym_LPAREN] = ACTIONS(3468), + [anon_sym_COMMA] = ACTIONS(3471), + [anon_sym_RPAREN] = ACTIONS(3477), + [anon_sym_SEMI] = ACTIONS(3481), + [anon_sym_LBRACE] = ACTIONS(3486), + [anon_sym_LBRACK] = ACTIONS(3489), + [anon_sym_EQ] = ACTIONS(3492), [sym_comment] = ACTIONS(121), }, [1009] = { [sym_parameter_list] = STATE(217), [aux_sym_field_declaration_repeat1] = STATE(218), - [anon_sym_LPAREN] = ACTIONS(3499), - [anon_sym_COMMA] = ACTIONS(3502), - [anon_sym_RPAREN] = ACTIONS(3507), - [anon_sym_SEMI] = ACTIONS(3510), - [anon_sym_LBRACK] = ACTIONS(3515), - [anon_sym_COLON] = ACTIONS(3518), + [anon_sym_LPAREN] = ACTIONS(3495), + [anon_sym_COMMA] = ACTIONS(3498), + [anon_sym_RPAREN] = ACTIONS(3503), + [anon_sym_SEMI] = ACTIONS(3506), + [anon_sym_LBRACK] = ACTIONS(3511), + [anon_sym_COLON] = ACTIONS(3514), [sym_comment] = ACTIONS(121), }, [1010] = { [sym_parameter_list] = STATE(225), - [anon_sym_LPAREN] = ACTIONS(3523), - [anon_sym_COMMA] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3529), - [anon_sym_LBRACK] = ACTIONS(3535), + [anon_sym_LPAREN] = ACTIONS(3519), + [anon_sym_COMMA] = ACTIONS(3522), + [anon_sym_RPAREN] = ACTIONS(3525), + [anon_sym_LBRACK] = ACTIONS(3531), [sym_comment] = ACTIONS(121), }, [1011] = { [aux_sym_declaration_repeat1] = STATE(93), - [anon_sym_COMMA] = ACTIONS(3538), - [anon_sym_SEMI] = ACTIONS(3542), + [anon_sym_COMMA] = ACTIONS(3534), + [anon_sym_SEMI] = ACTIONS(3538), [sym_comment] = ACTIONS(121), }, [1012] = { [ts_builtin_sym_end] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(3546), - [sym__pound_include] = ACTIONS(3561), - [sym__pound_define] = ACTIONS(3561), - [sym__pound_if] = ACTIONS(3561), - [sym__pound_ifdef] = ACTIONS(3561), - [sym__pound_endif] = ACTIONS(3561), - [sym__pound_else] = ACTIONS(3561), - [sym_preproc_directive] = ACTIONS(3577), - [anon_sym_SEMI] = ACTIONS(3546), - [anon_sym_extern] = ACTIONS(3561), - [anon_sym_LBRACE] = ACTIONS(3546), - [anon_sym_RBRACE] = ACTIONS(3593), - [anon_sym_STAR] = ACTIONS(3546), - [anon_sym_typedef] = ACTIONS(3561), - [anon_sym_static] = ACTIONS(3561), - [anon_sym_auto] = ACTIONS(3561), - [anon_sym_register] = ACTIONS(3561), - [anon_sym_const] = ACTIONS(3561), - [anon_sym_restrict] = ACTIONS(3561), - [anon_sym_volatile] = ACTIONS(3561), - [sym_function_specifier] = ACTIONS(3561), - [anon_sym_unsigned] = ACTIONS(3561), - [anon_sym_long] = ACTIONS(3561), - [anon_sym_short] = ACTIONS(3561), - [anon_sym_enum] = ACTIONS(3561), - [anon_sym_struct] = ACTIONS(3561), - [anon_sym_union] = ACTIONS(3561), - [anon_sym_if] = ACTIONS(3609), - [anon_sym_else] = ACTIONS(3624), - [anon_sym_switch] = ACTIONS(3609), - [anon_sym_case] = ACTIONS(3609), - [anon_sym_default] = ACTIONS(3609), - [anon_sym_while] = ACTIONS(3638), - [anon_sym_do] = ACTIONS(3609), - [anon_sym_for] = ACTIONS(3609), - [anon_sym_return] = ACTIONS(3609), - [anon_sym_break] = ACTIONS(3609), - [anon_sym_continue] = ACTIONS(3609), - [anon_sym_goto] = ACTIONS(3609), - [anon_sym_AMP] = ACTIONS(3546), - [anon_sym_BANG] = ACTIONS(3546), - [anon_sym_TILDE] = ACTIONS(3546), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_DASH_DASH] = ACTIONS(3546), - [anon_sym_PLUS_PLUS] = ACTIONS(3546), - [anon_sym_sizeof] = ACTIONS(3609), - [sym_number_literal] = ACTIONS(3609), - [sym_char_literal] = ACTIONS(3609), - [sym_string_literal] = ACTIONS(3546), - [sym_identifier] = ACTIONS(3577), + [anon_sym_LPAREN] = ACTIONS(3542), + [sym__pound_include] = ACTIONS(3557), + [sym__pound_define] = ACTIONS(3557), + [sym__pound_if] = ACTIONS(3557), + [sym__pound_ifdef] = ACTIONS(3557), + [sym__pound_endif] = ACTIONS(3557), + [sym__pound_else] = ACTIONS(3557), + [sym_preproc_directive] = ACTIONS(3573), + [anon_sym_SEMI] = ACTIONS(3542), + [anon_sym_extern] = ACTIONS(3557), + [anon_sym_LBRACE] = ACTIONS(3542), + [anon_sym_RBRACE] = ACTIONS(3589), + [anon_sym_STAR] = ACTIONS(3542), + [anon_sym_typedef] = ACTIONS(3557), + [anon_sym_static] = ACTIONS(3557), + [anon_sym_auto] = ACTIONS(3557), + [anon_sym_register] = ACTIONS(3557), + [anon_sym_const] = ACTIONS(3557), + [anon_sym_restrict] = ACTIONS(3557), + [anon_sym_volatile] = ACTIONS(3557), + [sym_function_specifier] = ACTIONS(3557), + [anon_sym_unsigned] = ACTIONS(3557), + [anon_sym_long] = ACTIONS(3557), + [anon_sym_short] = ACTIONS(3557), + [anon_sym_enum] = ACTIONS(3557), + [anon_sym_struct] = ACTIONS(3557), + [anon_sym_union] = ACTIONS(3557), + [anon_sym_if] = ACTIONS(3605), + [anon_sym_else] = ACTIONS(3620), + [anon_sym_switch] = ACTIONS(3605), + [anon_sym_case] = ACTIONS(3605), + [anon_sym_default] = ACTIONS(3605), + [anon_sym_while] = ACTIONS(3634), + [anon_sym_do] = ACTIONS(3605), + [anon_sym_for] = ACTIONS(3605), + [anon_sym_return] = ACTIONS(3605), + [anon_sym_break] = ACTIONS(3605), + [anon_sym_continue] = ACTIONS(3605), + [anon_sym_goto] = ACTIONS(3605), + [anon_sym_AMP] = ACTIONS(3542), + [anon_sym_BANG] = ACTIONS(3542), + [anon_sym_TILDE] = ACTIONS(3542), + [anon_sym_PLUS] = ACTIONS(3605), + [anon_sym_DASH] = ACTIONS(3605), + [anon_sym_DASH_DASH] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3542), + [anon_sym_sizeof] = ACTIONS(3605), + [sym_number_literal] = ACTIONS(3605), + [sym_char_literal] = ACTIONS(3605), + [sym_string_literal] = ACTIONS(3542), + [sym_identifier] = ACTIONS(3573), [sym_comment] = ACTIONS(121), }, [1013] = { - [anon_sym_LPAREN] = ACTIONS(2952), - [anon_sym_COMMA] = ACTIONS(2952), - [anon_sym_RPAREN] = ACTIONS(2952), - [anon_sym_SEMI] = ACTIONS(2952), - [anon_sym_extern] = ACTIONS(2955), - [anon_sym_STAR] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2952), - [anon_sym_RBRACK] = ACTIONS(2952), - [anon_sym_typedef] = ACTIONS(2955), - [anon_sym_static] = ACTIONS(2955), - [anon_sym_auto] = ACTIONS(2955), - [anon_sym_register] = ACTIONS(2955), - [anon_sym_const] = ACTIONS(3654), - [anon_sym_restrict] = ACTIONS(3654), - [anon_sym_volatile] = ACTIONS(3654), - [sym_function_specifier] = ACTIONS(2955), - [anon_sym_unsigned] = ACTIONS(3654), - [anon_sym_long] = ACTIONS(3654), - [anon_sym_short] = ACTIONS(3654), - [anon_sym_enum] = ACTIONS(3654), - [anon_sym_struct] = ACTIONS(3654), - [anon_sym_union] = ACTIONS(3654), - [anon_sym_COLON] = ACTIONS(2952), - [anon_sym_AMP] = ACTIONS(2952), - [anon_sym_BANG] = ACTIONS(2952), - [anon_sym_TILDE] = ACTIONS(2952), - [anon_sym_PLUS] = ACTIONS(2955), - [anon_sym_DASH] = ACTIONS(2955), - [anon_sym_DASH_DASH] = ACTIONS(2952), - [anon_sym_PLUS_PLUS] = ACTIONS(2952), - [anon_sym_sizeof] = ACTIONS(2955), - [sym_number_literal] = ACTIONS(2955), - [sym_char_literal] = ACTIONS(2955), - [sym_string_literal] = ACTIONS(2952), - [sym_identifier] = ACTIONS(3659), + [anon_sym_LPAREN] = ACTIONS(2948), + [anon_sym_COMMA] = ACTIONS(2948), + [anon_sym_RPAREN] = ACTIONS(2948), + [anon_sym_SEMI] = ACTIONS(2948), + [anon_sym_extern] = ACTIONS(2951), + [anon_sym_STAR] = ACTIONS(2948), + [anon_sym_LBRACK] = ACTIONS(2948), + [anon_sym_RBRACK] = ACTIONS(2948), + [anon_sym_typedef] = ACTIONS(2951), + [anon_sym_static] = ACTIONS(2951), + [anon_sym_auto] = ACTIONS(2951), + [anon_sym_register] = ACTIONS(2951), + [anon_sym_const] = ACTIONS(3650), + [anon_sym_restrict] = ACTIONS(3650), + [anon_sym_volatile] = ACTIONS(3650), + [sym_function_specifier] = ACTIONS(2951), + [anon_sym_unsigned] = ACTIONS(3650), + [anon_sym_long] = ACTIONS(3650), + [anon_sym_short] = ACTIONS(3650), + [anon_sym_enum] = ACTIONS(3650), + [anon_sym_struct] = ACTIONS(3650), + [anon_sym_union] = ACTIONS(3650), + [anon_sym_COLON] = ACTIONS(2948), + [anon_sym_AMP] = ACTIONS(2948), + [anon_sym_BANG] = ACTIONS(2948), + [anon_sym_TILDE] = ACTIONS(2948), + [anon_sym_PLUS] = ACTIONS(2951), + [anon_sym_DASH] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2948), + [anon_sym_PLUS_PLUS] = ACTIONS(2948), + [anon_sym_sizeof] = ACTIONS(2951), + [sym_number_literal] = ACTIONS(2951), + [sym_char_literal] = ACTIONS(2951), + [sym_string_literal] = ACTIONS(2948), + [sym_identifier] = ACTIONS(3655), [sym_comment] = ACTIONS(121), }, [1014] = { @@ -51032,14 +51030,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_qualifier] = STATE(10), [sym_parameter_list] = STATE(127), [aux_sym__declaration_specifiers_repeat1] = STATE(1149), - [anon_sym_LPAREN] = ACTIONS(3664), - [anon_sym_COMMA] = ACTIONS(3668), - [anon_sym_RPAREN] = ACTIONS(3671), - [anon_sym_SEMI] = ACTIONS(3668), + [anon_sym_LPAREN] = ACTIONS(3660), + [anon_sym_COMMA] = ACTIONS(3664), + [anon_sym_RPAREN] = ACTIONS(3667), + [anon_sym_SEMI] = ACTIONS(3664), [anon_sym_extern] = ACTIONS(137), - [anon_sym_STAR] = ACTIONS(3676), - [anon_sym_LBRACK] = ACTIONS(3680), - [anon_sym_RBRACK] = ACTIONS(3668), + [anon_sym_STAR] = ACTIONS(3672), + [anon_sym_LBRACK] = ACTIONS(3676), + [anon_sym_RBRACK] = ACTIONS(3664), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), [anon_sym_auto] = ACTIONS(137), @@ -51048,287 +51046,287 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(139), [anon_sym_volatile] = ACTIONS(139), [sym_function_specifier] = ACTIONS(141), - [anon_sym_COLON] = ACTIONS(3668), - [anon_sym_AMP] = ACTIONS(3668), - [anon_sym_BANG] = ACTIONS(3668), - [anon_sym_TILDE] = ACTIONS(3668), - [anon_sym_PLUS] = ACTIONS(3684), - [anon_sym_DASH] = ACTIONS(3684), - [anon_sym_DASH_DASH] = ACTIONS(3668), - [anon_sym_PLUS_PLUS] = ACTIONS(3668), - [anon_sym_sizeof] = ACTIONS(3684), - [sym_number_literal] = ACTIONS(3684), - [sym_char_literal] = ACTIONS(3684), - [sym_string_literal] = ACTIONS(3668), - [sym_identifier] = ACTIONS(3687), + [anon_sym_COLON] = ACTIONS(3664), + [anon_sym_AMP] = ACTIONS(3664), + [anon_sym_BANG] = ACTIONS(3664), + [anon_sym_TILDE] = ACTIONS(3664), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_DASH_DASH] = ACTIONS(3664), + [anon_sym_PLUS_PLUS] = ACTIONS(3664), + [anon_sym_sizeof] = ACTIONS(3680), + [sym_number_literal] = ACTIONS(3680), + [sym_char_literal] = ACTIONS(3680), + [sym_string_literal] = ACTIONS(3664), + [sym_identifier] = ACTIONS(3683), [sym_comment] = ACTIONS(121), }, [1015] = { - [anon_sym_LPAREN] = ACTIONS(3690), - [anon_sym_COMMA] = ACTIONS(3690), - [anon_sym_RPAREN] = ACTIONS(3690), - [anon_sym_SEMI] = ACTIONS(3690), - [anon_sym_extern] = ACTIONS(3693), - [anon_sym_STAR] = ACTIONS(3690), - [anon_sym_LBRACK] = ACTIONS(3690), - [anon_sym_RBRACK] = ACTIONS(3690), - [anon_sym_typedef] = ACTIONS(3693), - [anon_sym_static] = ACTIONS(3693), - [anon_sym_auto] = ACTIONS(3693), - [anon_sym_register] = ACTIONS(3693), - [anon_sym_const] = ACTIONS(3693), - [anon_sym_restrict] = ACTIONS(3693), - [anon_sym_volatile] = ACTIONS(3693), - [sym_function_specifier] = ACTIONS(3693), - [anon_sym_COLON] = ACTIONS(3690), - [anon_sym_AMP] = ACTIONS(3690), - [anon_sym_BANG] = ACTIONS(3690), - [anon_sym_TILDE] = ACTIONS(3690), - [anon_sym_PLUS] = ACTIONS(3693), - [anon_sym_DASH] = ACTIONS(3693), - [anon_sym_DASH_DASH] = ACTIONS(3690), - [anon_sym_PLUS_PLUS] = ACTIONS(3690), - [anon_sym_sizeof] = ACTIONS(3693), - [sym_number_literal] = ACTIONS(3693), - [sym_char_literal] = ACTIONS(3693), - [sym_string_literal] = ACTIONS(3690), - [sym_identifier] = ACTIONS(3696), + [anon_sym_LPAREN] = ACTIONS(3686), + [anon_sym_COMMA] = ACTIONS(3686), + [anon_sym_RPAREN] = ACTIONS(3686), + [anon_sym_SEMI] = ACTIONS(3686), + [anon_sym_extern] = ACTIONS(3689), + [anon_sym_STAR] = ACTIONS(3686), + [anon_sym_LBRACK] = ACTIONS(3686), + [anon_sym_RBRACK] = ACTIONS(3686), + [anon_sym_typedef] = ACTIONS(3689), + [anon_sym_static] = ACTIONS(3689), + [anon_sym_auto] = ACTIONS(3689), + [anon_sym_register] = ACTIONS(3689), + [anon_sym_const] = ACTIONS(3689), + [anon_sym_restrict] = ACTIONS(3689), + [anon_sym_volatile] = ACTIONS(3689), + [sym_function_specifier] = ACTIONS(3689), + [anon_sym_COLON] = ACTIONS(3686), + [anon_sym_AMP] = ACTIONS(3686), + [anon_sym_BANG] = ACTIONS(3686), + [anon_sym_TILDE] = ACTIONS(3686), + [anon_sym_PLUS] = ACTIONS(3689), + [anon_sym_DASH] = ACTIONS(3689), + [anon_sym_DASH_DASH] = ACTIONS(3686), + [anon_sym_PLUS_PLUS] = ACTIONS(3686), + [anon_sym_sizeof] = ACTIONS(3689), + [sym_number_literal] = ACTIONS(3689), + [sym_char_literal] = ACTIONS(3689), + [sym_string_literal] = ACTIONS(3686), + [sym_identifier] = ACTIONS(3692), [sym_comment] = ACTIONS(121), }, [1016] = { - [anon_sym_LPAREN] = ACTIONS(3699), - [anon_sym_COMMA] = ACTIONS(3699), - [anon_sym_RPAREN] = ACTIONS(3699), - [anon_sym_SEMI] = ACTIONS(3699), - [anon_sym_extern] = ACTIONS(3704), - [anon_sym_STAR] = ACTIONS(3699), - [anon_sym_LBRACK] = ACTIONS(3699), - [anon_sym_RBRACK] = ACTIONS(3699), - [anon_sym_typedef] = ACTIONS(3704), - [anon_sym_static] = ACTIONS(3704), - [anon_sym_auto] = ACTIONS(3704), - [anon_sym_register] = ACTIONS(3704), - [anon_sym_const] = ACTIONS(3704), - [anon_sym_restrict] = ACTIONS(3704), - [anon_sym_volatile] = ACTIONS(3704), - [sym_function_specifier] = ACTIONS(3704), - [anon_sym_COLON] = ACTIONS(3699), - [anon_sym_AMP] = ACTIONS(3699), - [anon_sym_BANG] = ACTIONS(3699), - [anon_sym_TILDE] = ACTIONS(3699), - [anon_sym_PLUS] = ACTIONS(3704), - [anon_sym_DASH] = ACTIONS(3704), - [anon_sym_DASH_DASH] = ACTIONS(3699), - [anon_sym_PLUS_PLUS] = ACTIONS(3699), - [anon_sym_sizeof] = ACTIONS(3704), - [sym_number_literal] = ACTIONS(3704), - [sym_char_literal] = ACTIONS(3704), - [sym_string_literal] = ACTIONS(3699), - [sym_identifier] = ACTIONS(3709), + [anon_sym_LPAREN] = ACTIONS(3695), + [anon_sym_COMMA] = ACTIONS(3695), + [anon_sym_RPAREN] = ACTIONS(3695), + [anon_sym_SEMI] = ACTIONS(3695), + [anon_sym_extern] = ACTIONS(3700), + [anon_sym_STAR] = ACTIONS(3695), + [anon_sym_LBRACK] = ACTIONS(3695), + [anon_sym_RBRACK] = ACTIONS(3695), + [anon_sym_typedef] = ACTIONS(3700), + [anon_sym_static] = ACTIONS(3700), + [anon_sym_auto] = ACTIONS(3700), + [anon_sym_register] = ACTIONS(3700), + [anon_sym_const] = ACTIONS(3700), + [anon_sym_restrict] = ACTIONS(3700), + [anon_sym_volatile] = ACTIONS(3700), + [sym_function_specifier] = ACTIONS(3700), + [anon_sym_COLON] = ACTIONS(3695), + [anon_sym_AMP] = ACTIONS(3695), + [anon_sym_BANG] = ACTIONS(3695), + [anon_sym_TILDE] = ACTIONS(3695), + [anon_sym_PLUS] = ACTIONS(3700), + [anon_sym_DASH] = ACTIONS(3700), + [anon_sym_DASH_DASH] = ACTIONS(3695), + [anon_sym_PLUS_PLUS] = ACTIONS(3695), + [anon_sym_sizeof] = ACTIONS(3700), + [sym_number_literal] = ACTIONS(3700), + [sym_char_literal] = ACTIONS(3700), + [sym_string_literal] = ACTIONS(3695), + [sym_identifier] = ACTIONS(3705), [sym_comment] = ACTIONS(121), }, [1017] = { - [anon_sym_extern] = ACTIONS(3714), - [anon_sym_RBRACE] = ACTIONS(3717), - [anon_sym_typedef] = ACTIONS(3714), - [anon_sym_static] = ACTIONS(3714), - [anon_sym_auto] = ACTIONS(3714), - [anon_sym_register] = ACTIONS(3714), - [anon_sym_const] = ACTIONS(3714), - [anon_sym_restrict] = ACTIONS(3714), - [anon_sym_volatile] = ACTIONS(3714), - [sym_function_specifier] = ACTIONS(3714), - [anon_sym_unsigned] = ACTIONS(3714), - [anon_sym_long] = ACTIONS(3714), - [anon_sym_short] = ACTIONS(3714), - [anon_sym_enum] = ACTIONS(3714), - [anon_sym_struct] = ACTIONS(3714), - [anon_sym_union] = ACTIONS(3714), - [sym_identifier] = ACTIONS(3720), + [anon_sym_extern] = ACTIONS(3710), + [anon_sym_RBRACE] = ACTIONS(3713), + [anon_sym_typedef] = ACTIONS(3710), + [anon_sym_static] = ACTIONS(3710), + [anon_sym_auto] = ACTIONS(3710), + [anon_sym_register] = ACTIONS(3710), + [anon_sym_const] = ACTIONS(3710), + [anon_sym_restrict] = ACTIONS(3710), + [anon_sym_volatile] = ACTIONS(3710), + [sym_function_specifier] = ACTIONS(3710), + [anon_sym_unsigned] = ACTIONS(3710), + [anon_sym_long] = ACTIONS(3710), + [anon_sym_short] = ACTIONS(3710), + [anon_sym_enum] = ACTIONS(3710), + [anon_sym_struct] = ACTIONS(3710), + [anon_sym_union] = ACTIONS(3710), + [sym_identifier] = ACTIONS(3716), [sym_comment] = ACTIONS(121), }, [1018] = { [aux_sym_enumerator_list_repeat1] = STATE(110), - [anon_sym_COMMA] = ACTIONS(3723), - [anon_sym_RBRACE] = ACTIONS(3727), + [anon_sym_COMMA] = ACTIONS(3719), + [anon_sym_RBRACE] = ACTIONS(3723), [sym_comment] = ACTIONS(121), }, [1019] = { - [anon_sym_LPAREN] = ACTIONS(3731), - [anon_sym_COMMA] = ACTIONS(3731), - [anon_sym_RPAREN] = ACTIONS(3731), - [anon_sym_SEMI] = ACTIONS(3736), + [anon_sym_LPAREN] = ACTIONS(3727), + [anon_sym_COMMA] = ACTIONS(3727), + [anon_sym_RPAREN] = ACTIONS(3727), + [anon_sym_SEMI] = ACTIONS(3732), [anon_sym_LBRACE] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(3731), + [anon_sym_LBRACK] = ACTIONS(3727), [anon_sym_EQ] = ACTIONS(591), [anon_sym_COLON] = ACTIONS(1093), [sym_comment] = ACTIONS(121), }, [1020] = { [aux_sym_parameter_list_repeat1] = STATE(229), - [anon_sym_COMMA] = ACTIONS(3739), - [anon_sym_RPAREN] = ACTIONS(3743), + [anon_sym_COMMA] = ACTIONS(3735), + [anon_sym_RPAREN] = ACTIONS(3739), [sym_comment] = ACTIONS(121), }, [1021] = { - [anon_sym_LPAREN] = ACTIONS(3747), - [sym__pound_include] = ACTIONS(3762), - [sym__pound_define] = ACTIONS(3762), - [sym__pound_if] = ACTIONS(3762), - [sym__pound_ifdef] = ACTIONS(3762), - [sym__pound_endif] = ACTIONS(3762), - [sym__pound_else] = ACTIONS(3762), - [sym_preproc_directive] = ACTIONS(3777), - [anon_sym_SEMI] = ACTIONS(3747), - [anon_sym_extern] = ACTIONS(3762), - [anon_sym_LBRACE] = ACTIONS(3747), - [anon_sym_RBRACE] = ACTIONS(3747), - [anon_sym_STAR] = ACTIONS(3747), - [anon_sym_typedef] = ACTIONS(3762), - [anon_sym_static] = ACTIONS(3762), - [anon_sym_auto] = ACTIONS(3762), - [anon_sym_register] = ACTIONS(3762), - [anon_sym_const] = ACTIONS(3762), - [anon_sym_restrict] = ACTIONS(3762), - [anon_sym_volatile] = ACTIONS(3762), - [sym_function_specifier] = ACTIONS(3762), - [anon_sym_unsigned] = ACTIONS(3762), - [anon_sym_long] = ACTIONS(3762), - [anon_sym_short] = ACTIONS(3762), - [anon_sym_enum] = ACTIONS(3762), - [anon_sym_struct] = ACTIONS(3762), - [anon_sym_union] = ACTIONS(3762), - [anon_sym_if] = ACTIONS(3762), - [anon_sym_else] = ACTIONS(3792), - [anon_sym_switch] = ACTIONS(3762), - [anon_sym_case] = ACTIONS(3762), - [anon_sym_default] = ACTIONS(3762), - [anon_sym_while] = ACTIONS(3806), - [anon_sym_do] = ACTIONS(3762), - [anon_sym_for] = ACTIONS(3762), - [anon_sym_return] = ACTIONS(3762), - [anon_sym_break] = ACTIONS(3762), - [anon_sym_continue] = ACTIONS(3762), - [anon_sym_goto] = ACTIONS(3762), - [anon_sym_AMP] = ACTIONS(3747), - [anon_sym_BANG] = ACTIONS(3747), - [anon_sym_TILDE] = ACTIONS(3747), - [anon_sym_PLUS] = ACTIONS(3762), - [anon_sym_DASH] = ACTIONS(3762), - [anon_sym_DASH_DASH] = ACTIONS(3747), - [anon_sym_PLUS_PLUS] = ACTIONS(3747), - [anon_sym_sizeof] = ACTIONS(3762), - [sym_number_literal] = ACTIONS(3762), - [sym_char_literal] = ACTIONS(3762), - [sym_string_literal] = ACTIONS(3747), - [sym_identifier] = ACTIONS(3777), + [anon_sym_LPAREN] = ACTIONS(3542), + [sym__pound_include] = ACTIONS(3605), + [sym__pound_define] = ACTIONS(3605), + [sym__pound_if] = ACTIONS(3605), + [sym__pound_ifdef] = ACTIONS(3605), + [sym__pound_endif] = ACTIONS(3605), + [sym__pound_else] = ACTIONS(3605), + [sym_preproc_directive] = ACTIONS(3743), + [anon_sym_SEMI] = ACTIONS(3542), + [anon_sym_extern] = ACTIONS(3605), + [anon_sym_LBRACE] = ACTIONS(3542), + [anon_sym_RBRACE] = ACTIONS(3542), + [anon_sym_STAR] = ACTIONS(3542), + [anon_sym_typedef] = ACTIONS(3605), + [anon_sym_static] = ACTIONS(3605), + [anon_sym_auto] = ACTIONS(3605), + [anon_sym_register] = ACTIONS(3605), + [anon_sym_const] = ACTIONS(3605), + [anon_sym_restrict] = ACTIONS(3605), + [anon_sym_volatile] = ACTIONS(3605), + [sym_function_specifier] = ACTIONS(3605), + [anon_sym_unsigned] = ACTIONS(3605), + [anon_sym_long] = ACTIONS(3605), + [anon_sym_short] = ACTIONS(3605), + [anon_sym_enum] = ACTIONS(3605), + [anon_sym_struct] = ACTIONS(3605), + [anon_sym_union] = ACTIONS(3605), + [anon_sym_if] = ACTIONS(3605), + [anon_sym_else] = ACTIONS(3620), + [anon_sym_switch] = ACTIONS(3605), + [anon_sym_case] = ACTIONS(3605), + [anon_sym_default] = ACTIONS(3605), + [anon_sym_while] = ACTIONS(3634), + [anon_sym_do] = ACTIONS(3605), + [anon_sym_for] = ACTIONS(3605), + [anon_sym_return] = ACTIONS(3605), + [anon_sym_break] = ACTIONS(3605), + [anon_sym_continue] = ACTIONS(3605), + [anon_sym_goto] = ACTIONS(3605), + [anon_sym_AMP] = ACTIONS(3542), + [anon_sym_BANG] = ACTIONS(3542), + [anon_sym_TILDE] = ACTIONS(3542), + [anon_sym_PLUS] = ACTIONS(3605), + [anon_sym_DASH] = ACTIONS(3605), + [anon_sym_DASH_DASH] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3542), + [anon_sym_sizeof] = ACTIONS(3605), + [sym_number_literal] = ACTIONS(3605), + [sym_char_literal] = ACTIONS(3605), + [sym_string_literal] = ACTIONS(3542), + [sym_identifier] = ACTIONS(3743), [sym_comment] = ACTIONS(121), }, [1022] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(1030), - [anon_sym_LPAREN] = ACTIONS(3822), - [anon_sym_COMMA] = ACTIONS(3838), - [anon_sym_RPAREN] = ACTIONS(3861), - [anon_sym_SEMI] = ACTIONS(3880), - [anon_sym_RBRACE] = ACTIONS(3898), - [anon_sym_STAR] = ACTIONS(3917), - [anon_sym_LBRACK] = ACTIONS(3933), - [anon_sym_RBRACK] = ACTIONS(3949), - [anon_sym_EQ] = ACTIONS(3965), - [anon_sym_COLON] = ACTIONS(3981), - [anon_sym_QMARK] = ACTIONS(3997), - [anon_sym_STAR_EQ] = ACTIONS(4013), - [anon_sym_SLASH_EQ] = ACTIONS(4013), - [anon_sym_PERCENT_EQ] = ACTIONS(4013), - [anon_sym_PLUS_EQ] = ACTIONS(4013), - [anon_sym_DASH_EQ] = ACTIONS(4013), - [anon_sym_LT_LT_EQ] = ACTIONS(4013), - [anon_sym_GT_GT_EQ] = ACTIONS(4013), - [anon_sym_AMP_EQ] = ACTIONS(4013), - [anon_sym_CARET_EQ] = ACTIONS(4013), - [anon_sym_PIPE_EQ] = ACTIONS(4013), - [anon_sym_AMP] = ACTIONS(4029), - [anon_sym_PIPE_PIPE] = ACTIONS(4045), - [anon_sym_AMP_AMP] = ACTIONS(4045), - [anon_sym_PIPE] = ACTIONS(4029), - [anon_sym_CARET] = ACTIONS(4029), - [anon_sym_EQ_EQ] = ACTIONS(4061), - [anon_sym_BANG_EQ] = ACTIONS(4061), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_LT_EQ] = ACTIONS(4093), - [anon_sym_GT_EQ] = ACTIONS(4093), - [anon_sym_LT_LT] = ACTIONS(4109), - [anon_sym_GT_GT] = ACTIONS(4109), - [anon_sym_PLUS] = ACTIONS(4125), - [anon_sym_DASH] = ACTIONS(4125), - [anon_sym_SLASH] = ACTIONS(3917), - [anon_sym_PERCENT] = ACTIONS(3917), - [anon_sym_DASH_DASH] = ACTIONS(4141), - [anon_sym_PLUS_PLUS] = ACTIONS(4141), - [anon_sym_DOT] = ACTIONS(4157), - [anon_sym_DASH_GT] = ACTIONS(4157), + [anon_sym_LPAREN] = ACTIONS(3758), + [anon_sym_COMMA] = ACTIONS(3774), + [anon_sym_RPAREN] = ACTIONS(3797), + [anon_sym_SEMI] = ACTIONS(3816), + [anon_sym_RBRACE] = ACTIONS(3834), + [anon_sym_STAR] = ACTIONS(3853), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_RBRACK] = ACTIONS(3885), + [anon_sym_EQ] = ACTIONS(3901), + [anon_sym_COLON] = ACTIONS(3917), + [anon_sym_QMARK] = ACTIONS(3933), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_LT_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_GT_EQ] = ACTIONS(3949), + [anon_sym_AMP_EQ] = ACTIONS(3949), + [anon_sym_CARET_EQ] = ACTIONS(3949), + [anon_sym_PIPE_EQ] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3965), + [anon_sym_PIPE_PIPE] = ACTIONS(3981), + [anon_sym_AMP_AMP] = ACTIONS(3981), + [anon_sym_PIPE] = ACTIONS(3965), + [anon_sym_CARET] = ACTIONS(3965), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4013), + [anon_sym_GT] = ACTIONS(4013), + [anon_sym_LT_EQ] = ACTIONS(4029), + [anon_sym_GT_EQ] = ACTIONS(4029), + [anon_sym_LT_LT] = ACTIONS(4045), + [anon_sym_GT_GT] = ACTIONS(4045), + [anon_sym_PLUS] = ACTIONS(3853), + [anon_sym_DASH] = ACTIONS(3853), + [anon_sym_SLASH] = ACTIONS(3853), + [anon_sym_PERCENT] = ACTIONS(3853), + [anon_sym_DASH_DASH] = ACTIONS(4061), + [anon_sym_PLUS_PLUS] = ACTIONS(4061), + [anon_sym_DOT] = ACTIONS(4077), + [anon_sym_DASH_GT] = ACTIONS(4077), [sym_comment] = ACTIONS(121), }, [1023] = { - [anon_sym_RPAREN] = ACTIONS(4173), - [anon_sym_SEMI] = ACTIONS(4176), + [anon_sym_RPAREN] = ACTIONS(4093), + [anon_sym_SEMI] = ACTIONS(4096), [sym_comment] = ACTIONS(121), }, [1024] = { - [anon_sym_RPAREN] = ACTIONS(4179), + [anon_sym_RPAREN] = ACTIONS(4099), [sym_comment] = ACTIONS(121), }, [1025] = { - [anon_sym_LPAREN] = ACTIONS(1656), - [anon_sym_COMMA] = ACTIONS(4181), - [anon_sym_RPAREN] = ACTIONS(1656), - [anon_sym_SEMI] = ACTIONS(4187), - [anon_sym_RBRACE] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(1658), - [anon_sym_LBRACK] = ACTIONS(1656), - [anon_sym_RBRACK] = ACTIONS(1656), - [anon_sym_EQ] = ACTIONS(1658), - [anon_sym_COLON] = ACTIONS(1656), - [anon_sym_QMARK] = ACTIONS(1656), - [anon_sym_STAR_EQ] = ACTIONS(1656), - [anon_sym_SLASH_EQ] = ACTIONS(1656), - [anon_sym_PERCENT_EQ] = ACTIONS(1656), - [anon_sym_PLUS_EQ] = ACTIONS(1656), - [anon_sym_DASH_EQ] = ACTIONS(1656), - [anon_sym_LT_LT_EQ] = ACTIONS(1656), - [anon_sym_GT_GT_EQ] = ACTIONS(1656), - [anon_sym_AMP_EQ] = ACTIONS(1656), - [anon_sym_CARET_EQ] = ACTIONS(1656), - [anon_sym_PIPE_EQ] = ACTIONS(1656), - [anon_sym_AMP] = ACTIONS(1658), - [anon_sym_PIPE_PIPE] = ACTIONS(1656), - [anon_sym_AMP_AMP] = ACTIONS(1656), - [anon_sym_PIPE] = ACTIONS(1658), - [anon_sym_CARET] = ACTIONS(1658), - [anon_sym_EQ_EQ] = ACTIONS(1656), - [anon_sym_BANG_EQ] = ACTIONS(1656), - [anon_sym_LT] = ACTIONS(1658), - [anon_sym_GT] = ACTIONS(1658), - [anon_sym_LT_EQ] = ACTIONS(1656), - [anon_sym_GT_EQ] = ACTIONS(1656), - [anon_sym_LT_LT] = ACTIONS(1658), - [anon_sym_GT_GT] = ACTIONS(1658), - [anon_sym_PLUS] = ACTIONS(1658), - [anon_sym_DASH] = ACTIONS(1658), - [anon_sym_SLASH] = ACTIONS(1658), - [anon_sym_PERCENT] = ACTIONS(1658), - [anon_sym_DASH_DASH] = ACTIONS(1656), - [anon_sym_PLUS_PLUS] = ACTIONS(1656), - [anon_sym_DOT] = ACTIONS(1656), - [anon_sym_DASH_GT] = ACTIONS(1656), + [anon_sym_LPAREN] = ACTIONS(1652), + [anon_sym_COMMA] = ACTIONS(4101), + [anon_sym_RPAREN] = ACTIONS(1652), + [anon_sym_SEMI] = ACTIONS(4107), + [anon_sym_RBRACE] = ACTIONS(4110), + [anon_sym_STAR] = ACTIONS(1654), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_RBRACK] = ACTIONS(1652), + [anon_sym_EQ] = ACTIONS(1654), + [anon_sym_COLON] = ACTIONS(1652), + [anon_sym_QMARK] = ACTIONS(1652), + [anon_sym_STAR_EQ] = ACTIONS(1652), + [anon_sym_SLASH_EQ] = ACTIONS(1652), + [anon_sym_PERCENT_EQ] = ACTIONS(1652), + [anon_sym_PLUS_EQ] = ACTIONS(1652), + [anon_sym_DASH_EQ] = ACTIONS(1652), + [anon_sym_LT_LT_EQ] = ACTIONS(1652), + [anon_sym_GT_GT_EQ] = ACTIONS(1652), + [anon_sym_AMP_EQ] = ACTIONS(1652), + [anon_sym_CARET_EQ] = ACTIONS(1652), + [anon_sym_PIPE_EQ] = ACTIONS(1652), + [anon_sym_AMP] = ACTIONS(1654), + [anon_sym_PIPE_PIPE] = ACTIONS(1652), + [anon_sym_AMP_AMP] = ACTIONS(1652), + [anon_sym_PIPE] = ACTIONS(1654), + [anon_sym_CARET] = ACTIONS(1654), + [anon_sym_EQ_EQ] = ACTIONS(1652), + [anon_sym_BANG_EQ] = ACTIONS(1652), + [anon_sym_LT] = ACTIONS(1654), + [anon_sym_GT] = ACTIONS(1654), + [anon_sym_LT_EQ] = ACTIONS(1652), + [anon_sym_GT_EQ] = ACTIONS(1652), + [anon_sym_LT_LT] = ACTIONS(1654), + [anon_sym_GT_GT] = ACTIONS(1654), + [anon_sym_PLUS] = ACTIONS(1654), + [anon_sym_DASH] = ACTIONS(1654), + [anon_sym_SLASH] = ACTIONS(1654), + [anon_sym_PERCENT] = ACTIONS(1654), + [anon_sym_DASH_DASH] = ACTIONS(1652), + [anon_sym_PLUS_PLUS] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1652), + [anon_sym_DASH_GT] = ACTIONS(1652), [sym_comment] = ACTIONS(121), }, [1026] = { - [anon_sym_LBRACK] = ACTIONS(4195), - [anon_sym_EQ] = ACTIONS(4195), - [anon_sym_DOT] = ACTIONS(4195), + [anon_sym_LBRACK] = ACTIONS(4115), + [anon_sym_EQ] = ACTIONS(4115), + [anon_sym_DOT] = ACTIONS(4115), [sym_comment] = ACTIONS(121), }, [1027] = { @@ -51338,7 +51336,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(47), [sym_preproc_if] = STATE(47), [sym_preproc_ifdef] = STATE(47), - [sym_preproc_else] = STATE(1158), + [sym_preproc_else] = STATE(1157), [sym_function_definition] = STATE(47), [sym_declaration] = STATE(47), [sym__declaration_specifiers] = STATE(18), @@ -51359,7 +51357,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__pound_define] = ACTIONS(127), [sym__pound_if] = ACTIONS(129), [sym__pound_ifdef] = ACTIONS(131), - [sym__pound_endif] = ACTIONS(4198), + [sym__pound_endif] = ACTIONS(4118), [sym__pound_else] = ACTIONS(267), [sym_preproc_directive] = ACTIONS(133), [anon_sym_extern] = ACTIONS(135), @@ -51388,7 +51386,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(301), [sym_preproc_if_in_compound_statement] = STATE(302), [sym_preproc_ifdef_in_compound_statement] = STATE(303), - [sym_preproc_else_in_compound_statement] = STATE(1167), + [sym_preproc_else_in_compound_statement] = STATE(1166), [sym_declaration] = STATE(301), [sym__declaration_specifiers] = STATE(165), [sym_compound_statement] = STATE(301), @@ -51439,7 +51437,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__pound_define] = ACTIONS(127), [sym__pound_if] = ACTIONS(515), [sym__pound_ifdef] = ACTIONS(517), - [sym__pound_endif] = ACTIONS(4201), + [sym__pound_endif] = ACTIONS(4121), [sym__pound_else] = ACTIONS(1163), [sym_preproc_directive] = ACTIONS(133), [anon_sym_SEMI] = ACTIONS(519), @@ -51461,13 +51459,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(4204), - [anon_sym_switch] = ACTIONS(4206), - [anon_sym_case] = ACTIONS(4208), - [anon_sym_default] = ACTIONS(4210), - [anon_sym_while] = ACTIONS(4212), + [anon_sym_if] = ACTIONS(4124), + [anon_sym_switch] = ACTIONS(4126), + [anon_sym_case] = ACTIONS(4128), + [anon_sym_default] = ACTIONS(4130), + [anon_sym_while] = ACTIONS(4132), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(4214), + [anon_sym_for] = ACTIONS(4134), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -51483,7 +51481,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(4216), + [sym_identifier] = ACTIONS(4136), [sym_comment] = ACTIONS(121), }, [1029] = { @@ -51496,14 +51494,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(20), [sym_macro_type_specifier] = STATE(20), [aux_sym_sized_type_specifier_repeat1] = STATE(23), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_RPAREN] = ACTIONS(4218), - [anon_sym_SEMI] = ACTIONS(4218), + [anon_sym_LPAREN] = ACTIONS(4138), + [anon_sym_COMMA] = ACTIONS(4138), + [anon_sym_RPAREN] = ACTIONS(4138), + [anon_sym_SEMI] = ACTIONS(4138), [anon_sym_extern] = ACTIONS(137), - [anon_sym_STAR] = ACTIONS(4218), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_RBRACK] = ACTIONS(4218), + [anon_sym_STAR] = ACTIONS(4138), + [anon_sym_LBRACK] = ACTIONS(4138), + [anon_sym_RBRACK] = ACTIONS(4138), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), [anon_sym_auto] = ACTIONS(137), @@ -51518,30 +51516,30 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_COLON] = ACTIONS(4218), - [anon_sym_AMP] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4218), - [anon_sym_TILDE] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4221), - [anon_sym_DASH] = ACTIONS(4221), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_sizeof] = ACTIONS(4221), - [sym_number_literal] = ACTIONS(4221), - [sym_char_literal] = ACTIONS(4221), - [sym_string_literal] = ACTIONS(4218), - [sym_identifier] = ACTIONS(4224), + [anon_sym_COLON] = ACTIONS(4138), + [anon_sym_AMP] = ACTIONS(4138), + [anon_sym_BANG] = ACTIONS(4138), + [anon_sym_TILDE] = ACTIONS(4138), + [anon_sym_PLUS] = ACTIONS(4141), + [anon_sym_DASH] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4138), + [anon_sym_PLUS_PLUS] = ACTIONS(4138), + [anon_sym_sizeof] = ACTIONS(4141), + [sym_number_literal] = ACTIONS(4141), + [sym_char_literal] = ACTIONS(4141), + [sym_string_literal] = ACTIONS(4138), + [sym_identifier] = ACTIONS(4144), [sym_comment] = ACTIONS(121), }, [1030] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(4148), [sym_comment] = ACTIONS(121), }, [1031] = { [sym_designator] = STATE(498), [anon_sym_LBRACK] = ACTIONS(955), - [anon_sym_EQ] = ACTIONS(4230), + [anon_sym_EQ] = ACTIONS(4150), [anon_sym_DOT] = ACTIONS(957), [sym_comment] = ACTIONS(121), }, @@ -51580,7 +51578,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_shift_expression] = STATE(159), [sym_math_expression] = STATE(159), [sym_cast_expression] = STATE(159), - [sym_type_descriptor] = STATE(1173), + [sym_type_descriptor] = STATE(1172), [sym_sizeof_expression] = STATE(159), [sym_subscript_expression] = STATE(159), [sym_call_expression] = STATE(159), @@ -51592,11 +51590,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [aux_sym_type_descriptor_repeat1] = STATE(81), - [anon_sym_LPAREN] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(4152), [anon_sym_DOT_DOT_DOT] = ACTIONS(501), [anon_sym_RPAREN] = ACTIONS(503), [anon_sym_extern] = ACTIONS(137), - [anon_sym_STAR] = ACTIONS(4234), + [anon_sym_STAR] = ACTIONS(4154), [anon_sym_LBRACK] = ACTIONS(491), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), @@ -51623,62 +51621,62 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(4236), + [sym_identifier] = ACTIONS(4156), [sym_comment] = ACTIONS(121), }, [1033] = { [aux_sym_preproc_params_repeat1] = STATE(188), [aux_sym_parameter_list_repeat1] = STATE(229), - [anon_sym_COMMA] = ACTIONS(4238), - [anon_sym_RPAREN] = ACTIONS(4240), + [anon_sym_COMMA] = ACTIONS(4158), + [anon_sym_RPAREN] = ACTIONS(4160), [sym_comment] = ACTIONS(121), }, [1034] = { [anon_sym_LF] = ACTIONS(609), - [anon_sym_LPAREN] = ACTIONS(4242), - [anon_sym_COMMA] = ACTIONS(4242), - [anon_sym_RPAREN] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_COMMA] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4162), [sym_preproc_arg] = ACTIONS(609), - [anon_sym_SEMI] = ACTIONS(4242), - [anon_sym_LBRACE] = ACTIONS(4245), - [anon_sym_RBRACE] = ACTIONS(4247), - [anon_sym_STAR] = ACTIONS(4247), - [anon_sym_LBRACK] = ACTIONS(4242), - [anon_sym_RBRACK] = ACTIONS(4247), - [anon_sym_EQ] = ACTIONS(4242), - [anon_sym_COLON] = ACTIONS(4242), - [anon_sym_QMARK] = ACTIONS(4247), - [anon_sym_STAR_EQ] = ACTIONS(4247), - [anon_sym_SLASH_EQ] = ACTIONS(4247), - [anon_sym_PERCENT_EQ] = ACTIONS(4247), - [anon_sym_PLUS_EQ] = ACTIONS(4247), - [anon_sym_DASH_EQ] = ACTIONS(4247), - [anon_sym_LT_LT_EQ] = ACTIONS(4247), - [anon_sym_GT_GT_EQ] = ACTIONS(4247), - [anon_sym_AMP_EQ] = ACTIONS(4247), - [anon_sym_CARET_EQ] = ACTIONS(4247), - [anon_sym_PIPE_EQ] = ACTIONS(4247), - [anon_sym_AMP] = ACTIONS(4247), - [anon_sym_PIPE_PIPE] = ACTIONS(4247), - [anon_sym_AMP_AMP] = ACTIONS(4247), - [anon_sym_PIPE] = ACTIONS(4247), - [anon_sym_CARET] = ACTIONS(4247), - [anon_sym_EQ_EQ] = ACTIONS(4247), - [anon_sym_BANG_EQ] = ACTIONS(4247), - [anon_sym_LT] = ACTIONS(4247), - [anon_sym_GT] = ACTIONS(4247), - [anon_sym_LT_EQ] = ACTIONS(4247), - [anon_sym_GT_EQ] = ACTIONS(4247), - [anon_sym_LT_LT] = ACTIONS(4247), - [anon_sym_GT_GT] = ACTIONS(4247), - [anon_sym_PLUS] = ACTIONS(4247), - [anon_sym_DASH] = ACTIONS(4247), - [anon_sym_SLASH] = ACTIONS(4247), - [anon_sym_PERCENT] = ACTIONS(4247), - [anon_sym_DASH_DASH] = ACTIONS(4247), - [anon_sym_PLUS_PLUS] = ACTIONS(4247), - [anon_sym_DOT] = ACTIONS(4247), - [anon_sym_DASH_GT] = ACTIONS(4247), + [anon_sym_SEMI] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4165), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_RBRACK] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_COLON] = ACTIONS(4162), + [anon_sym_QMARK] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_LT_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_GT_EQ] = ACTIONS(4167), + [anon_sym_AMP_EQ] = ACTIONS(4167), + [anon_sym_CARET_EQ] = ACTIONS(4167), + [anon_sym_PIPE_EQ] = ACTIONS(4167), + [anon_sym_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE] = ACTIONS(4167), + [anon_sym_CARET] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_LT_LT] = ACTIONS(4167), + [anon_sym_GT_GT] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_DASH_GT] = ACTIONS(4167), [sym_comment] = ACTIONS(161), }, [1035] = { @@ -51701,7 +51699,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_SEMI] = ACTIONS(4169), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -51731,7 +51729,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_field_declarator] = STATE(119), [sym_abstract_array_declarator] = STATE(126), [sym_parameter_list] = STATE(127), - [sym__expression] = STATE(1175), + [sym__expression] = STATE(1174), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -51749,26 +51747,26 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4251), + [anon_sym_LPAREN] = ACTIONS(4171), [anon_sym_RPAREN] = ACTIONS(719), - [anon_sym_STAR] = ACTIONS(2218), - [anon_sym_LBRACK] = ACTIONS(2880), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_STAR] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2876), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(4254), + [sym_identifier] = ACTIONS(4174), [sym_comment] = ACTIONS(121), }, [1037] = { - [sym__expression] = STATE(1175), + [sym__expression] = STATE(1174), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -51786,16 +51784,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -51803,7 +51801,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1038] = { - [sym__expression] = STATE(1176), + [sym__expression] = STATE(1175), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -51821,16 +51819,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -51838,7 +51836,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1039] = { - [sym__expression] = STATE(1177), + [sym__expression] = STATE(1176), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -51856,16 +51854,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -51873,7 +51871,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1040] = { - [sym__expression] = STATE(1178), + [sym__expression] = STATE(1177), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -51891,16 +51889,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -51908,7 +51906,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1041] = { - [sym__expression] = STATE(1180), + [sym__expression] = STATE(1179), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -51926,16 +51924,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(4178), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -51944,13 +51942,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [1042] = { [aux_sym_preproc_params_repeat1] = STATE(188), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_RPAREN] = ACTIONS(4270), + [anon_sym_LPAREN] = ACTIONS(4180), + [anon_sym_COMMA] = ACTIONS(4186), + [anon_sym_RPAREN] = ACTIONS(4190), [anon_sym_SEMI] = ACTIONS(847), [anon_sym_extern] = ACTIONS(208), [anon_sym_STAR] = ACTIONS(852), - [anon_sym_LBRACK] = ACTIONS(4276), + [anon_sym_LBRACK] = ACTIONS(4196), [anon_sym_EQ] = ACTIONS(855), [anon_sym_typedef] = ACTIONS(208), [anon_sym_static] = ACTIONS(208), @@ -51996,7 +51994,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1043] = { - [sym__declarator] = STATE(1182), + [sym__declarator] = STATE(1181), [sym__abstract_declarator] = STATE(233), [sym_pointer_declarator] = STATE(44), [sym_abstract_pointer_declarator] = STATE(126), @@ -52009,7 +52007,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(749), [anon_sym_COMMA] = ACTIONS(751), [anon_sym_RPAREN] = ACTIONS(751), - [anon_sym_STAR] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4201), [anon_sym_LBRACK] = ACTIONS(491), [sym_identifier] = ACTIONS(226), [sym_comment] = ACTIONS(121), @@ -52020,17 +52018,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(183), [anon_sym_auto] = ACTIONS(183), [anon_sym_register] = ACTIONS(183), - [anon_sym_const] = ACTIONS(4283), - [anon_sym_restrict] = ACTIONS(4283), - [anon_sym_volatile] = ACTIONS(4283), + [anon_sym_const] = ACTIONS(4203), + [anon_sym_restrict] = ACTIONS(4203), + [anon_sym_volatile] = ACTIONS(4203), [sym_function_specifier] = ACTIONS(183), - [anon_sym_unsigned] = ACTIONS(4283), - [anon_sym_long] = ACTIONS(4283), - [anon_sym_short] = ACTIONS(4283), - [anon_sym_enum] = ACTIONS(4283), - [anon_sym_struct] = ACTIONS(4283), - [anon_sym_union] = ACTIONS(4283), - [sym_identifier] = ACTIONS(4286), + [anon_sym_unsigned] = ACTIONS(4203), + [anon_sym_long] = ACTIONS(4203), + [anon_sym_short] = ACTIONS(4203), + [anon_sym_enum] = ACTIONS(4203), + [anon_sym_struct] = ACTIONS(4203), + [anon_sym_union] = ACTIONS(4203), + [sym_identifier] = ACTIONS(4206), [sym_comment] = ACTIONS(121), }, [1045] = { @@ -52042,12 +52040,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_qualifier] = STATE(10), [sym_parameter_list] = STATE(127), [aux_sym__declaration_specifiers_repeat1] = STATE(46), - [anon_sym_LPAREN] = ACTIONS(4289), + [anon_sym_LPAREN] = ACTIONS(4209), [anon_sym_COMMA] = ACTIONS(228), - [anon_sym_RPAREN] = ACTIONS(4292), + [anon_sym_RPAREN] = ACTIONS(4212), [anon_sym_extern] = ACTIONS(137), - [anon_sym_STAR] = ACTIONS(4295), - [anon_sym_LBRACK] = ACTIONS(4298), + [anon_sym_STAR] = ACTIONS(4215), + [anon_sym_LBRACK] = ACTIONS(4218), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), [anon_sym_auto] = ACTIONS(137), @@ -52063,40 +52061,40 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_argument_list] = STATE(299), [aux_sym_for_statement_repeat1] = STATE(617), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(4301), - [anon_sym_RPAREN] = ACTIONS(4303), - [anon_sym_SEMI] = ACTIONS(4305), - [anon_sym_STAR] = ACTIONS(4307), + [anon_sym_COMMA] = ACTIONS(4221), + [anon_sym_RPAREN] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_STAR] = ACTIONS(4227), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(4309), - [anon_sym_QMARK] = ACTIONS(4311), - [anon_sym_STAR_EQ] = ACTIONS(4313), - [anon_sym_SLASH_EQ] = ACTIONS(4313), - [anon_sym_PERCENT_EQ] = ACTIONS(4313), - [anon_sym_PLUS_EQ] = ACTIONS(4313), - [anon_sym_DASH_EQ] = ACTIONS(4313), - [anon_sym_LT_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_GT_EQ] = ACTIONS(4313), - [anon_sym_AMP_EQ] = ACTIONS(4313), - [anon_sym_CARET_EQ] = ACTIONS(4313), - [anon_sym_PIPE_EQ] = ACTIONS(4313), - [anon_sym_AMP] = ACTIONS(4315), - [anon_sym_PIPE_PIPE] = ACTIONS(4317), - [anon_sym_AMP_AMP] = ACTIONS(4317), - [anon_sym_PIPE] = ACTIONS(4315), - [anon_sym_CARET] = ACTIONS(4315), - [anon_sym_EQ_EQ] = ACTIONS(4319), - [anon_sym_BANG_EQ] = ACTIONS(4319), - [anon_sym_LT] = ACTIONS(4321), - [anon_sym_GT] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4323), - [anon_sym_GT_EQ] = ACTIONS(4323), - [anon_sym_LT_LT] = ACTIONS(4325), - [anon_sym_GT_GT] = ACTIONS(4325), - [anon_sym_PLUS] = ACTIONS(4307), - [anon_sym_DASH] = ACTIONS(4307), - [anon_sym_SLASH] = ACTIONS(4307), - [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4229), + [anon_sym_QMARK] = ACTIONS(4231), + [anon_sym_STAR_EQ] = ACTIONS(4233), + [anon_sym_SLASH_EQ] = ACTIONS(4233), + [anon_sym_PERCENT_EQ] = ACTIONS(4233), + [anon_sym_PLUS_EQ] = ACTIONS(4233), + [anon_sym_DASH_EQ] = ACTIONS(4233), + [anon_sym_LT_LT_EQ] = ACTIONS(4233), + [anon_sym_GT_GT_EQ] = ACTIONS(4233), + [anon_sym_AMP_EQ] = ACTIONS(4233), + [anon_sym_CARET_EQ] = ACTIONS(4233), + [anon_sym_PIPE_EQ] = ACTIONS(4233), + [anon_sym_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4237), + [anon_sym_AMP_AMP] = ACTIONS(4237), + [anon_sym_PIPE] = ACTIONS(4235), + [anon_sym_CARET] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4239), + [anon_sym_BANG_EQ] = ACTIONS(4239), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_LT_LT] = ACTIONS(4245), + [anon_sym_GT_GT] = ACTIONS(4245), + [anon_sym_PLUS] = ACTIONS(4227), + [anon_sym_DASH] = ACTIONS(4227), + [anon_sym_SLASH] = ACTIONS(4227), + [anon_sym_PERCENT] = ACTIONS(4227), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -52116,7 +52114,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(20), [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(4327), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4247), [anon_sym_extern] = ACTIONS(137), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), @@ -52132,20 +52130,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [sym_identifier] = ACTIONS(4329), + [sym_identifier] = ACTIONS(4249), [sym_comment] = ACTIONS(121), }, [1048] = { [anon_sym_LF] = ACTIONS(977), - [anon_sym_LPAREN] = ACTIONS(4331), - [anon_sym_COMMA] = ACTIONS(4331), - [anon_sym_RPAREN] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(4251), + [anon_sym_COMMA] = ACTIONS(4251), + [anon_sym_RPAREN] = ACTIONS(4251), [sym_preproc_arg] = ACTIONS(977), - [anon_sym_SEMI] = ACTIONS(4331), - [anon_sym_LBRACE] = ACTIONS(4331), - [anon_sym_LBRACK] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4331), - [anon_sym_COLON] = ACTIONS(4331), + [anon_sym_SEMI] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4251), + [anon_sym_LBRACK] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_COLON] = ACTIONS(4251), [sym_comment] = ACTIONS(161), }, [1049] = { @@ -52175,7 +52173,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_shift_expression] = STATE(159), [sym_math_expression] = STATE(159), [sym_cast_expression] = STATE(159), - [sym_type_descriptor] = STATE(1199), + [sym_type_descriptor] = STATE(1198), [sym_sizeof_expression] = STATE(159), [sym_subscript_expression] = STATE(159), [sym_call_expression] = STATE(159), @@ -52186,8 +52184,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(20), [aux_sym_sized_type_specifier_repeat1] = STATE(80), [aux_sym_type_descriptor_repeat1] = STATE(81), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_STAR] = ACTIONS(4335), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_STAR] = ACTIONS(4255), [anon_sym_const] = ACTIONS(139), [anon_sym_restrict] = ACTIONS(139), [anon_sym_volatile] = ACTIONS(139), @@ -52208,73 +52206,73 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(4337), + [sym_identifier] = ACTIONS(4257), [sym_comment] = ACTIONS(121), }, [1050] = { - [anon_sym_COMMA] = ACTIONS(4339), - [anon_sym_RPAREN] = ACTIONS(4339), + [anon_sym_COMMA] = ACTIONS(4259), + [anon_sym_RPAREN] = ACTIONS(4259), [sym_comment] = ACTIONS(121), }, [1051] = { - [anon_sym_LPAREN] = ACTIONS(4344), - [anon_sym_COMMA] = ACTIONS(4344), - [anon_sym_RPAREN] = ACTIONS(4344), - [anon_sym_SEMI] = ACTIONS(4344), - [anon_sym_extern] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(1776), - [anon_sym_STAR] = ACTIONS(4353), - [anon_sym_LBRACK] = ACTIONS(4344), - [anon_sym_RBRACK] = ACTIONS(4344), - [anon_sym_EQ] = ACTIONS(1778), - [anon_sym_typedef] = ACTIONS(4349), - [anon_sym_static] = ACTIONS(4349), - [anon_sym_auto] = ACTIONS(4349), - [anon_sym_register] = ACTIONS(4349), - [anon_sym_const] = ACTIONS(4349), - [anon_sym_restrict] = ACTIONS(4349), - [anon_sym_volatile] = ACTIONS(4349), - [sym_function_specifier] = ACTIONS(4349), - [anon_sym_COLON] = ACTIONS(4344), - [anon_sym_QMARK] = ACTIONS(1776), - [anon_sym_STAR_EQ] = ACTIONS(1776), - [anon_sym_SLASH_EQ] = ACTIONS(1776), - [anon_sym_PERCENT_EQ] = ACTIONS(1776), - [anon_sym_PLUS_EQ] = ACTIONS(1776), - [anon_sym_DASH_EQ] = ACTIONS(1776), - [anon_sym_LT_LT_EQ] = ACTIONS(1776), - [anon_sym_GT_GT_EQ] = ACTIONS(1776), - [anon_sym_AMP_EQ] = ACTIONS(1776), - [anon_sym_CARET_EQ] = ACTIONS(1776), - [anon_sym_PIPE_EQ] = ACTIONS(1776), - [anon_sym_AMP] = ACTIONS(4353), - [anon_sym_PIPE_PIPE] = ACTIONS(1776), - [anon_sym_AMP_AMP] = ACTIONS(1776), - [anon_sym_BANG] = ACTIONS(4349), - [anon_sym_PIPE] = ACTIONS(1778), - [anon_sym_CARET] = ACTIONS(1778), - [anon_sym_TILDE] = ACTIONS(4358), - [anon_sym_EQ_EQ] = ACTIONS(1776), - [anon_sym_BANG_EQ] = ACTIONS(1776), - [anon_sym_LT] = ACTIONS(1778), - [anon_sym_GT] = ACTIONS(1778), - [anon_sym_LT_EQ] = ACTIONS(1776), - [anon_sym_GT_EQ] = ACTIONS(1776), - [anon_sym_LT_LT] = ACTIONS(1778), - [anon_sym_GT_GT] = ACTIONS(1778), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(1778), - [anon_sym_PERCENT] = ACTIONS(1778), - [anon_sym_DASH_DASH] = ACTIONS(4344), - [anon_sym_PLUS_PLUS] = ACTIONS(4344), - [anon_sym_sizeof] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(1776), - [anon_sym_DASH_GT] = ACTIONS(1776), - [sym_number_literal] = ACTIONS(4349), - [sym_char_literal] = ACTIONS(4349), - [sym_string_literal] = ACTIONS(4358), - [sym_identifier] = ACTIONS(4362), + [anon_sym_LPAREN] = ACTIONS(4264), + [anon_sym_COMMA] = ACTIONS(4264), + [anon_sym_RPAREN] = ACTIONS(4264), + [anon_sym_SEMI] = ACTIONS(4264), + [anon_sym_extern] = ACTIONS(4269), + [anon_sym_RBRACE] = ACTIONS(1772), + [anon_sym_STAR] = ACTIONS(4273), + [anon_sym_LBRACK] = ACTIONS(4264), + [anon_sym_RBRACK] = ACTIONS(4264), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_typedef] = ACTIONS(4269), + [anon_sym_static] = ACTIONS(4269), + [anon_sym_auto] = ACTIONS(4269), + [anon_sym_register] = ACTIONS(4269), + [anon_sym_const] = ACTIONS(4269), + [anon_sym_restrict] = ACTIONS(4269), + [anon_sym_volatile] = ACTIONS(4269), + [sym_function_specifier] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(4264), + [anon_sym_QMARK] = ACTIONS(1772), + [anon_sym_STAR_EQ] = ACTIONS(1772), + [anon_sym_SLASH_EQ] = ACTIONS(1772), + [anon_sym_PERCENT_EQ] = ACTIONS(1772), + [anon_sym_PLUS_EQ] = ACTIONS(1772), + [anon_sym_DASH_EQ] = ACTIONS(1772), + [anon_sym_LT_LT_EQ] = ACTIONS(1772), + [anon_sym_GT_GT_EQ] = ACTIONS(1772), + [anon_sym_AMP_EQ] = ACTIONS(1772), + [anon_sym_CARET_EQ] = ACTIONS(1772), + [anon_sym_PIPE_EQ] = ACTIONS(1772), + [anon_sym_AMP] = ACTIONS(4273), + [anon_sym_PIPE_PIPE] = ACTIONS(1772), + [anon_sym_AMP_AMP] = ACTIONS(1772), + [anon_sym_BANG] = ACTIONS(4269), + [anon_sym_PIPE] = ACTIONS(1774), + [anon_sym_CARET] = ACTIONS(1774), + [anon_sym_TILDE] = ACTIONS(4278), + [anon_sym_EQ_EQ] = ACTIONS(1772), + [anon_sym_BANG_EQ] = ACTIONS(1772), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_LT_EQ] = ACTIONS(1772), + [anon_sym_GT_EQ] = ACTIONS(1772), + [anon_sym_LT_LT] = ACTIONS(1774), + [anon_sym_GT_GT] = ACTIONS(1774), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_DASH_DASH] = ACTIONS(4264), + [anon_sym_PLUS_PLUS] = ACTIONS(4264), + [anon_sym_sizeof] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(1772), + [anon_sym_DASH_GT] = ACTIONS(1772), + [sym_number_literal] = ACTIONS(4269), + [sym_char_literal] = ACTIONS(4269), + [sym_string_literal] = ACTIONS(4278), + [sym_identifier] = ACTIONS(4282), [sym_comment] = ACTIONS(121), }, [1052] = { @@ -52286,7 +52284,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_field_declarator] = STATE(118), [sym_array_declarator] = STATE(44), [sym_array_field_declarator] = STATE(119), - [sym__expression] = STATE(1201), + [sym__expression] = STATE(1200), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -52304,24 +52302,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2246), - [anon_sym_STAR] = ACTIONS(2252), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_LPAREN] = ACTIONS(2242), + [anon_sym_STAR] = ACTIONS(2248), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(4366), + [sym_identifier] = ACTIONS(4286), [sym_comment] = ACTIONS(121), }, [1053] = { - [sym__expression] = STATE(1201), + [sym__expression] = STATE(1200), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -52339,16 +52337,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4368), - [anon_sym_STAR] = ACTIONS(2254), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_LPAREN] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(2250), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -52356,7 +52354,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1054] = { - [sym__expression] = STATE(1203), + [sym__expression] = STATE(1202), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -52374,16 +52372,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4368), - [anon_sym_STAR] = ACTIONS(2254), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_LPAREN] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(2250), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -52391,7 +52389,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1055] = { - [sym__expression] = STATE(1204), + [sym__expression] = STATE(1203), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -52409,16 +52407,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4368), - [anon_sym_STAR] = ACTIONS(2254), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_LPAREN] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(2250), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -52426,7 +52424,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1056] = { - [sym__expression] = STATE(1205), + [sym__expression] = STATE(1204), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -52444,16 +52442,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4368), - [anon_sym_STAR] = ACTIONS(2254), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_LPAREN] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(2250), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -52461,7 +52459,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1057] = { - [sym__expression] = STATE(1207), + [sym__expression] = STATE(1206), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -52479,16 +52477,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4370), - [anon_sym_STAR] = ACTIONS(2254), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_LPAREN] = ACTIONS(4290), + [anon_sym_STAR] = ACTIONS(2250), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -52496,15 +52494,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1058] = { - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4372), - [anon_sym_RPAREN] = ACTIONS(4380), - [anon_sym_SEMI] = ACTIONS(4385), + [anon_sym_LPAREN] = ACTIONS(4180), + [anon_sym_COMMA] = ACTIONS(4292), + [anon_sym_RPAREN] = ACTIONS(4300), + [anon_sym_SEMI] = ACTIONS(4305), [anon_sym_extern] = ACTIONS(208), - [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_RBRACE] = ACTIONS(4309), [anon_sym_STAR] = ACTIONS(852), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_EQ] = ACTIONS(4392), + [anon_sym_LBRACK] = ACTIONS(4196), + [anon_sym_EQ] = ACTIONS(4312), [anon_sym_typedef] = ACTIONS(208), [anon_sym_static] = ACTIONS(208), [anon_sym_auto] = ACTIONS(208), @@ -52552,8 +52550,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [1059] = { [sym_parameter_list] = STATE(92), [anon_sym_LPAREN] = ACTIONS(333), - [anon_sym_COMMA] = ACTIONS(4396), - [anon_sym_SEMI] = ACTIONS(4396), + [anon_sym_COMMA] = ACTIONS(4316), + [anon_sym_SEMI] = ACTIONS(4316), [anon_sym_LBRACK] = ACTIONS(341), [anon_sym_EQ] = ACTIONS(343), [sym_comment] = ACTIONS(121), @@ -52561,65 +52559,65 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [1060] = { [sym_parameter_list] = STATE(217), [anon_sym_LPAREN] = ACTIONS(333), - [anon_sym_COMMA] = ACTIONS(4399), - [anon_sym_SEMI] = ACTIONS(4399), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_SEMI] = ACTIONS(4319), [anon_sym_LBRACK] = ACTIONS(697), - [anon_sym_COLON] = ACTIONS(4399), + [anon_sym_COLON] = ACTIONS(4319), [sym_comment] = ACTIONS(121), }, [1061] = { - [anon_sym_COMMA] = ACTIONS(4396), - [anon_sym_SEMI] = ACTIONS(4396), + [anon_sym_COMMA] = ACTIONS(4316), + [anon_sym_SEMI] = ACTIONS(4316), [sym_comment] = ACTIONS(121), }, [1062] = { - [anon_sym_COMMA] = ACTIONS(4402), - [anon_sym_RBRACE] = ACTIONS(4402), + [anon_sym_COMMA] = ACTIONS(4322), + [anon_sym_RBRACE] = ACTIONS(4322), [sym_comment] = ACTIONS(121), }, [1063] = { - [anon_sym_COMMA] = ACTIONS(4405), - [anon_sym_RPAREN] = ACTIONS(4405), + [anon_sym_COMMA] = ACTIONS(4325), + [anon_sym_RPAREN] = ACTIONS(4325), [sym_comment] = ACTIONS(121), }, [1064] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(4408), - [anon_sym_RPAREN] = ACTIONS(4413), - [anon_sym_SEMI] = ACTIONS(1564), - [anon_sym_RBRACE] = ACTIONS(1780), - [anon_sym_STAR] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4328), + [anon_sym_RPAREN] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_STAR] = ACTIONS(4337), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(4419), - [anon_sym_QMARK] = ACTIONS(4421), - [anon_sym_STAR_EQ] = ACTIONS(4423), - [anon_sym_SLASH_EQ] = ACTIONS(4423), - [anon_sym_PERCENT_EQ] = ACTIONS(4423), - [anon_sym_PLUS_EQ] = ACTIONS(4423), - [anon_sym_DASH_EQ] = ACTIONS(4423), - [anon_sym_LT_LT_EQ] = ACTIONS(4423), - [anon_sym_GT_GT_EQ] = ACTIONS(4423), - [anon_sym_AMP_EQ] = ACTIONS(4423), - [anon_sym_CARET_EQ] = ACTIONS(4423), - [anon_sym_PIPE_EQ] = ACTIONS(4423), - [anon_sym_AMP] = ACTIONS(4425), - [anon_sym_PIPE_PIPE] = ACTIONS(4427), - [anon_sym_AMP_AMP] = ACTIONS(4427), - [anon_sym_PIPE] = ACTIONS(4425), - [anon_sym_CARET] = ACTIONS(4425), - [anon_sym_EQ_EQ] = ACTIONS(4429), - [anon_sym_BANG_EQ] = ACTIONS(4429), - [anon_sym_LT] = ACTIONS(4431), - [anon_sym_GT] = ACTIONS(4431), - [anon_sym_LT_EQ] = ACTIONS(4433), - [anon_sym_GT_EQ] = ACTIONS(4433), - [anon_sym_LT_LT] = ACTIONS(4435), - [anon_sym_GT_GT] = ACTIONS(4435), - [anon_sym_PLUS] = ACTIONS(4417), - [anon_sym_DASH] = ACTIONS(4417), - [anon_sym_SLASH] = ACTIONS(4417), - [anon_sym_PERCENT] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(4339), + [anon_sym_QMARK] = ACTIONS(4341), + [anon_sym_STAR_EQ] = ACTIONS(4343), + [anon_sym_SLASH_EQ] = ACTIONS(4343), + [anon_sym_PERCENT_EQ] = ACTIONS(4343), + [anon_sym_PLUS_EQ] = ACTIONS(4343), + [anon_sym_DASH_EQ] = ACTIONS(4343), + [anon_sym_LT_LT_EQ] = ACTIONS(4343), + [anon_sym_GT_GT_EQ] = ACTIONS(4343), + [anon_sym_AMP_EQ] = ACTIONS(4343), + [anon_sym_CARET_EQ] = ACTIONS(4343), + [anon_sym_PIPE_EQ] = ACTIONS(4343), + [anon_sym_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4347), + [anon_sym_AMP_AMP] = ACTIONS(4347), + [anon_sym_PIPE] = ACTIONS(4345), + [anon_sym_CARET] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4349), + [anon_sym_BANG_EQ] = ACTIONS(4349), + [anon_sym_LT] = ACTIONS(4351), + [anon_sym_GT] = ACTIONS(4351), + [anon_sym_LT_EQ] = ACTIONS(4353), + [anon_sym_GT_EQ] = ACTIONS(4353), + [anon_sym_LT_LT] = ACTIONS(4355), + [anon_sym_GT_GT] = ACTIONS(4355), + [anon_sym_PLUS] = ACTIONS(4337), + [anon_sym_DASH] = ACTIONS(4337), + [anon_sym_SLASH] = ACTIONS(4337), + [anon_sym_PERCENT] = ACTIONS(4337), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -52645,7 +52643,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_shift_expression] = STATE(159), [sym_math_expression] = STATE(159), [sym_cast_expression] = STATE(159), - [sym_type_descriptor] = STATE(1217), + [sym_type_descriptor] = STATE(1216), [sym_sizeof_expression] = STATE(159), [sym_subscript_expression] = STATE(159), [sym_call_expression] = STATE(159), @@ -52738,7 +52736,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [aux_sym__initializer_list_contents_repeat1] = STATE(328), - [anon_sym_LPAREN] = ACTIONS(2744), + [anon_sym_LPAREN] = ACTIONS(2740), [sym__pound_include] = ACTIONS(125), [sym__pound_define] = ACTIONS(127), [sym__pound_if] = ACTIONS(515), @@ -52746,9 +52744,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_directive] = ACTIONS(133), [anon_sym_SEMI] = ACTIONS(519), [anon_sym_extern] = ACTIONS(137), - [anon_sym_LBRACE] = ACTIONS(2746), - [anon_sym_RBRACE] = ACTIONS(4437), - [anon_sym_STAR] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_RBRACE] = ACTIONS(4357), + [anon_sym_STAR] = ACTIONS(2746), [anon_sym_LBRACK] = ACTIONS(955), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), @@ -52775,14 +52773,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), [anon_sym_goto] = ACTIONS(545), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [anon_sym_DOT] = ACTIONS(957), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), @@ -52791,7 +52789,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1067] = { - [sym__expression] = STATE(1219), + [sym__expression] = STATE(1218), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -52809,16 +52807,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -52826,7 +52824,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1068] = { - [anon_sym_LPAREN] = ACTIONS(4439), + [anon_sym_LPAREN] = ACTIONS(4359), [sym_comment] = ACTIONS(121), }, [1069] = { @@ -52848,16 +52846,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -52874,7 +52872,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(847), [anon_sym_RBRACK] = ACTIONS(847), [anon_sym_EQ] = ACTIONS(855), - [anon_sym_COLON] = ACTIONS(4441), + [anon_sym_COLON] = ACTIONS(4361), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -52910,103 +52908,103 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1071] = { - [anon_sym_LPAREN] = ACTIONS(4444), - [sym__pound_include] = ACTIONS(4453), - [sym__pound_define] = ACTIONS(4453), - [sym__pound_if] = ACTIONS(4453), - [sym__pound_ifdef] = ACTIONS(4453), - [sym__pound_endif] = ACTIONS(4453), - [sym__pound_else] = ACTIONS(4453), - [sym_preproc_directive] = ACTIONS(4462), - [anon_sym_SEMI] = ACTIONS(4444), - [anon_sym_extern] = ACTIONS(4453), - [anon_sym_LBRACE] = ACTIONS(4444), - [anon_sym_RBRACE] = ACTIONS(4444), - [anon_sym_STAR] = ACTIONS(4444), - [anon_sym_typedef] = ACTIONS(4453), - [anon_sym_static] = ACTIONS(4453), - [anon_sym_auto] = ACTIONS(4453), - [anon_sym_register] = ACTIONS(4453), - [anon_sym_const] = ACTIONS(4453), - [anon_sym_restrict] = ACTIONS(4453), - [anon_sym_volatile] = ACTIONS(4453), - [sym_function_specifier] = ACTIONS(4453), - [anon_sym_unsigned] = ACTIONS(4453), - [anon_sym_long] = ACTIONS(4453), - [anon_sym_short] = ACTIONS(4453), - [anon_sym_enum] = ACTIONS(4453), - [anon_sym_struct] = ACTIONS(4453), - [anon_sym_union] = ACTIONS(4453), - [anon_sym_if] = ACTIONS(4453), - [anon_sym_else] = ACTIONS(4471), - [anon_sym_switch] = ACTIONS(4453), - [anon_sym_case] = ACTIONS(4453), - [anon_sym_default] = ACTIONS(4453), - [anon_sym_while] = ACTIONS(4453), - [anon_sym_do] = ACTIONS(4453), - [anon_sym_for] = ACTIONS(4453), - [anon_sym_return] = ACTIONS(4453), - [anon_sym_break] = ACTIONS(4453), - [anon_sym_continue] = ACTIONS(4453), - [anon_sym_goto] = ACTIONS(4453), - [anon_sym_AMP] = ACTIONS(4444), - [anon_sym_BANG] = ACTIONS(4444), - [anon_sym_TILDE] = ACTIONS(4444), - [anon_sym_PLUS] = ACTIONS(4453), - [anon_sym_DASH] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4444), - [anon_sym_PLUS_PLUS] = ACTIONS(4444), - [anon_sym_sizeof] = ACTIONS(4453), - [sym_number_literal] = ACTIONS(4453), - [sym_char_literal] = ACTIONS(4453), - [sym_string_literal] = ACTIONS(4444), - [sym_identifier] = ACTIONS(4462), + [anon_sym_LPAREN] = ACTIONS(4364), + [sym__pound_include] = ACTIONS(4373), + [sym__pound_define] = ACTIONS(4373), + [sym__pound_if] = ACTIONS(4373), + [sym__pound_ifdef] = ACTIONS(4373), + [sym__pound_endif] = ACTIONS(4373), + [sym__pound_else] = ACTIONS(4373), + [sym_preproc_directive] = ACTIONS(4382), + [anon_sym_SEMI] = ACTIONS(4364), + [anon_sym_extern] = ACTIONS(4373), + [anon_sym_LBRACE] = ACTIONS(4364), + [anon_sym_RBRACE] = ACTIONS(4364), + [anon_sym_STAR] = ACTIONS(4364), + [anon_sym_typedef] = ACTIONS(4373), + [anon_sym_static] = ACTIONS(4373), + [anon_sym_auto] = ACTIONS(4373), + [anon_sym_register] = ACTIONS(4373), + [anon_sym_const] = ACTIONS(4373), + [anon_sym_restrict] = ACTIONS(4373), + [anon_sym_volatile] = ACTIONS(4373), + [sym_function_specifier] = ACTIONS(4373), + [anon_sym_unsigned] = ACTIONS(4373), + [anon_sym_long] = ACTIONS(4373), + [anon_sym_short] = ACTIONS(4373), + [anon_sym_enum] = ACTIONS(4373), + [anon_sym_struct] = ACTIONS(4373), + [anon_sym_union] = ACTIONS(4373), + [anon_sym_if] = ACTIONS(4373), + [anon_sym_else] = ACTIONS(4391), + [anon_sym_switch] = ACTIONS(4373), + [anon_sym_case] = ACTIONS(4373), + [anon_sym_default] = ACTIONS(4373), + [anon_sym_while] = ACTIONS(4373), + [anon_sym_do] = ACTIONS(4373), + [anon_sym_for] = ACTIONS(4373), + [anon_sym_return] = ACTIONS(4373), + [anon_sym_break] = ACTIONS(4373), + [anon_sym_continue] = ACTIONS(4373), + [anon_sym_goto] = ACTIONS(4373), + [anon_sym_AMP] = ACTIONS(4364), + [anon_sym_BANG] = ACTIONS(4364), + [anon_sym_TILDE] = ACTIONS(4364), + [anon_sym_PLUS] = ACTIONS(4373), + [anon_sym_DASH] = ACTIONS(4373), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4373), + [sym_number_literal] = ACTIONS(4373), + [sym_char_literal] = ACTIONS(4373), + [sym_string_literal] = ACTIONS(4364), + [sym_identifier] = ACTIONS(4382), [sym_comment] = ACTIONS(121), }, [1072] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4481), - [anon_sym_COMMA] = ACTIONS(4484), - [anon_sym_RPAREN] = ACTIONS(1652), - [anon_sym_SEMI] = ACTIONS(4487), - [anon_sym_RBRACE] = ACTIONS(1652), - [anon_sym_STAR] = ACTIONS(4490), - [anon_sym_LBRACK] = ACTIONS(4493), - [anon_sym_RBRACK] = ACTIONS(1652), - [anon_sym_EQ] = ACTIONS(4496), - [anon_sym_COLON] = ACTIONS(1652), - [anon_sym_QMARK] = ACTIONS(4499), - [anon_sym_STAR_EQ] = ACTIONS(4502), - [anon_sym_SLASH_EQ] = ACTIONS(4502), - [anon_sym_PERCENT_EQ] = ACTIONS(4502), - [anon_sym_PLUS_EQ] = ACTIONS(4502), - [anon_sym_DASH_EQ] = ACTIONS(4502), - [anon_sym_LT_LT_EQ] = ACTIONS(4502), - [anon_sym_GT_GT_EQ] = ACTIONS(4502), - [anon_sym_AMP_EQ] = ACTIONS(4502), - [anon_sym_CARET_EQ] = ACTIONS(4502), - [anon_sym_PIPE_EQ] = ACTIONS(4502), - [anon_sym_AMP] = ACTIONS(4505), - [anon_sym_PIPE_PIPE] = ACTIONS(4508), - [anon_sym_AMP_AMP] = ACTIONS(4508), - [anon_sym_PIPE] = ACTIONS(4505), - [anon_sym_CARET] = ACTIONS(4505), - [anon_sym_EQ_EQ] = ACTIONS(4511), - [anon_sym_BANG_EQ] = ACTIONS(4511), - [anon_sym_LT] = ACTIONS(4514), - [anon_sym_GT] = ACTIONS(4514), - [anon_sym_LT_EQ] = ACTIONS(4517), - [anon_sym_GT_EQ] = ACTIONS(4517), - [anon_sym_LT_LT] = ACTIONS(4520), - [anon_sym_GT_GT] = ACTIONS(4520), - [anon_sym_PLUS] = ACTIONS(4523), - [anon_sym_DASH] = ACTIONS(4523), - [anon_sym_SLASH] = ACTIONS(4490), - [anon_sym_PERCENT] = ACTIONS(4490), - [anon_sym_DASH_DASH] = ACTIONS(4526), - [anon_sym_PLUS_PLUS] = ACTIONS(4526), - [anon_sym_DOT] = ACTIONS(4529), - [anon_sym_DASH_GT] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4401), + [anon_sym_COMMA] = ACTIONS(4404), + [anon_sym_RPAREN] = ACTIONS(1648), + [anon_sym_SEMI] = ACTIONS(4407), + [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(4410), + [anon_sym_LBRACK] = ACTIONS(4413), + [anon_sym_RBRACK] = ACTIONS(1648), + [anon_sym_EQ] = ACTIONS(4416), + [anon_sym_COLON] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(4419), + [anon_sym_STAR_EQ] = ACTIONS(4422), + [anon_sym_SLASH_EQ] = ACTIONS(4422), + [anon_sym_PERCENT_EQ] = ACTIONS(4422), + [anon_sym_PLUS_EQ] = ACTIONS(4422), + [anon_sym_DASH_EQ] = ACTIONS(4422), + [anon_sym_LT_LT_EQ] = ACTIONS(4422), + [anon_sym_GT_GT_EQ] = ACTIONS(4422), + [anon_sym_AMP_EQ] = ACTIONS(4422), + [anon_sym_CARET_EQ] = ACTIONS(4422), + [anon_sym_PIPE_EQ] = ACTIONS(4422), + [anon_sym_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4428), + [anon_sym_AMP_AMP] = ACTIONS(4428), + [anon_sym_PIPE] = ACTIONS(4425), + [anon_sym_CARET] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_LT] = ACTIONS(4434), + [anon_sym_GT] = ACTIONS(4434), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_LT_LT] = ACTIONS(4440), + [anon_sym_GT_GT] = ACTIONS(4440), + [anon_sym_PLUS] = ACTIONS(4410), + [anon_sym_DASH] = ACTIONS(4410), + [anon_sym_SLASH] = ACTIONS(4410), + [anon_sym_PERCENT] = ACTIONS(4410), + [anon_sym_DASH_DASH] = ACTIONS(4443), + [anon_sym_PLUS_PLUS] = ACTIONS(4443), + [anon_sym_DOT] = ACTIONS(4446), + [anon_sym_DASH_GT] = ACTIONS(4446), [sym_comment] = ACTIONS(121), }, [1073] = { @@ -53072,10 +53070,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(513), [sym__pound_include] = ACTIONS(125), [sym__pound_define] = ACTIONS(127), - [sym__pound_if] = ACTIONS(2516), - [sym__pound_ifdef] = ACTIONS(2518), - [sym__pound_endif] = ACTIONS(4532), - [sym__pound_else] = ACTIONS(4534), + [sym__pound_if] = ACTIONS(2512), + [sym__pound_ifdef] = ACTIONS(2514), + [sym__pound_endif] = ACTIONS(4449), + [sym__pound_else] = ACTIONS(4451), [sym_preproc_directive] = ACTIONS(133), [anon_sym_SEMI] = ACTIONS(519), [anon_sym_extern] = ACTIONS(135), @@ -53183,10 +53181,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(513), [sym__pound_include] = ACTIONS(125), [sym__pound_define] = ACTIONS(127), - [sym__pound_if] = ACTIONS(2516), - [sym__pound_ifdef] = ACTIONS(2518), - [sym__pound_endif] = ACTIONS(4536), - [sym__pound_else] = ACTIONS(4534), + [sym__pound_if] = ACTIONS(2512), + [sym__pound_ifdef] = ACTIONS(2514), + [sym__pound_endif] = ACTIONS(4453), + [sym__pound_else] = ACTIONS(4451), [sym_preproc_directive] = ACTIONS(133), [anon_sym_SEMI] = ACTIONS(519), [anon_sym_extern] = ACTIONS(135), @@ -53232,41 +53230,41 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1075] = { - [sym_preproc_arg] = ACTIONS(4538), + [sym_preproc_arg] = ACTIONS(4455), [sym_comment] = ACTIONS(161), }, [1076] = { - [sym_identifier] = ACTIONS(4540), + [sym_identifier] = ACTIONS(4457), [sym_comment] = ACTIONS(121), }, [1077] = { [anon_sym_LPAREN] = ACTIONS(859), - [sym__pound_include] = ACTIONS(4542), - [sym__pound_define] = ACTIONS(4542), - [sym__pound_if] = ACTIONS(4542), - [sym__pound_ifdef] = ACTIONS(4542), - [sym__pound_endif] = ACTIONS(4542), - [sym__pound_else] = ACTIONS(4542), - [sym_preproc_directive] = ACTIONS(4545), + [sym__pound_include] = ACTIONS(4459), + [sym__pound_define] = ACTIONS(4459), + [sym__pound_if] = ACTIONS(4459), + [sym__pound_ifdef] = ACTIONS(4459), + [sym__pound_endif] = ACTIONS(4459), + [sym__pound_else] = ACTIONS(4459), + [sym_preproc_directive] = ACTIONS(4462), [anon_sym_SEMI] = ACTIONS(859), - [anon_sym_extern] = ACTIONS(4542), + [anon_sym_extern] = ACTIONS(4459), [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_RBRACE] = ACTIONS(4548), + [anon_sym_RBRACE] = ACTIONS(4465), [anon_sym_STAR] = ACTIONS(859), - [anon_sym_typedef] = ACTIONS(4542), - [anon_sym_static] = ACTIONS(4542), - [anon_sym_auto] = ACTIONS(4542), - [anon_sym_register] = ACTIONS(4542), - [anon_sym_const] = ACTIONS(4542), - [anon_sym_restrict] = ACTIONS(4542), - [anon_sym_volatile] = ACTIONS(4542), - [sym_function_specifier] = ACTIONS(4542), - [anon_sym_unsigned] = ACTIONS(4542), - [anon_sym_long] = ACTIONS(4542), - [anon_sym_short] = ACTIONS(4542), - [anon_sym_enum] = ACTIONS(4542), - [anon_sym_struct] = ACTIONS(4542), - [anon_sym_union] = ACTIONS(4542), + [anon_sym_typedef] = ACTIONS(4459), + [anon_sym_static] = ACTIONS(4459), + [anon_sym_auto] = ACTIONS(4459), + [anon_sym_register] = ACTIONS(4459), + [anon_sym_const] = ACTIONS(4459), + [anon_sym_restrict] = ACTIONS(4459), + [anon_sym_volatile] = ACTIONS(4459), + [sym_function_specifier] = ACTIONS(4459), + [anon_sym_unsigned] = ACTIONS(4459), + [anon_sym_long] = ACTIONS(4459), + [anon_sym_short] = ACTIONS(4459), + [anon_sym_enum] = ACTIONS(4459), + [anon_sym_struct] = ACTIONS(4459), + [anon_sym_union] = ACTIONS(4459), [anon_sym_if] = ACTIONS(861), [anon_sym_switch] = ACTIONS(861), [anon_sym_case] = ACTIONS(861), @@ -53289,7 +53287,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(861), [sym_char_literal] = ACTIONS(861), [sym_string_literal] = ACTIONS(859), - [sym_identifier] = ACTIONS(4545), + [sym_identifier] = ACTIONS(4462), [sym_comment] = ACTIONS(121), }, [1078] = { @@ -53311,7 +53309,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_shift_expression] = STATE(159), [sym_math_expression] = STATE(159), [sym_cast_expression] = STATE(159), - [sym_type_descriptor] = STATE(1173), + [sym_type_descriptor] = STATE(1172), [sym_sizeof_expression] = STATE(159), [sym_subscript_expression] = STATE(159), [sym_call_expression] = STATE(159), @@ -53348,19 +53346,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1079] = { - [sym_compound_statement] = STATE(1224), - [sym_labeled_statement] = STATE(1224), - [sym_expression_statement] = STATE(1224), - [sym_if_statement] = STATE(1224), - [sym_switch_statement] = STATE(1224), - [sym_case_statement] = STATE(1224), - [sym_while_statement] = STATE(1224), - [sym_do_statement] = STATE(1224), - [sym_for_statement] = STATE(1224), - [sym_return_statement] = STATE(1224), - [sym_break_statement] = STATE(1224), - [sym_continue_statement] = STATE(1224), - [sym_goto_statement] = STATE(1224), + [sym_compound_statement] = STATE(1223), + [sym_labeled_statement] = STATE(1223), + [sym_expression_statement] = STATE(1223), + [sym_if_statement] = STATE(1223), + [sym_switch_statement] = STATE(1223), + [sym_case_statement] = STATE(1223), + [sym_while_statement] = STATE(1223), + [sym_do_statement] = STATE(1223), + [sym_for_statement] = STATE(1223), + [sym_return_statement] = STATE(1223), + [sym_break_statement] = STATE(1223), + [sym_continue_statement] = STATE(1223), + [sym_goto_statement] = STATE(1223), [sym__expression] = STATE(166), [sym_comma_expression] = STATE(167), [sym_conditional_expression] = STATE(159), @@ -53384,13 +53382,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -53406,11 +53404,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, [1080] = { - [sym__expression] = STATE(1226), + [sym__expression] = STATE(1225), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -53429,7 +53427,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(4551), + [anon_sym_RPAREN] = ACTIONS(4468), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -53447,42 +53445,42 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [1081] = { [sym_argument_list] = STATE(299), - [aux_sym_for_statement_repeat1] = STATE(1229), + [aux_sym_for_statement_repeat1] = STATE(1228), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(4553), - [anon_sym_SEMI] = ACTIONS(4555), - [anon_sym_STAR] = ACTIONS(4307), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(4470), + [anon_sym_SEMI] = ACTIONS(4472), + [anon_sym_STAR] = ACTIONS(4227), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(4309), - [anon_sym_QMARK] = ACTIONS(4311), - [anon_sym_STAR_EQ] = ACTIONS(4313), - [anon_sym_SLASH_EQ] = ACTIONS(4313), - [anon_sym_PERCENT_EQ] = ACTIONS(4313), - [anon_sym_PLUS_EQ] = ACTIONS(4313), - [anon_sym_DASH_EQ] = ACTIONS(4313), - [anon_sym_LT_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_GT_EQ] = ACTIONS(4313), - [anon_sym_AMP_EQ] = ACTIONS(4313), - [anon_sym_CARET_EQ] = ACTIONS(4313), - [anon_sym_PIPE_EQ] = ACTIONS(4313), - [anon_sym_AMP] = ACTIONS(4315), - [anon_sym_PIPE_PIPE] = ACTIONS(4317), - [anon_sym_AMP_AMP] = ACTIONS(4317), - [anon_sym_PIPE] = ACTIONS(4315), - [anon_sym_CARET] = ACTIONS(4315), - [anon_sym_EQ_EQ] = ACTIONS(4319), - [anon_sym_BANG_EQ] = ACTIONS(4319), - [anon_sym_LT] = ACTIONS(4321), - [anon_sym_GT] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4323), - [anon_sym_GT_EQ] = ACTIONS(4323), - [anon_sym_LT_LT] = ACTIONS(4325), - [anon_sym_GT_GT] = ACTIONS(4325), - [anon_sym_PLUS] = ACTIONS(4307), - [anon_sym_DASH] = ACTIONS(4307), - [anon_sym_SLASH] = ACTIONS(4307), - [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4229), + [anon_sym_QMARK] = ACTIONS(4231), + [anon_sym_STAR_EQ] = ACTIONS(4233), + [anon_sym_SLASH_EQ] = ACTIONS(4233), + [anon_sym_PERCENT_EQ] = ACTIONS(4233), + [anon_sym_PLUS_EQ] = ACTIONS(4233), + [anon_sym_DASH_EQ] = ACTIONS(4233), + [anon_sym_LT_LT_EQ] = ACTIONS(4233), + [anon_sym_GT_GT_EQ] = ACTIONS(4233), + [anon_sym_AMP_EQ] = ACTIONS(4233), + [anon_sym_CARET_EQ] = ACTIONS(4233), + [anon_sym_PIPE_EQ] = ACTIONS(4233), + [anon_sym_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4237), + [anon_sym_AMP_AMP] = ACTIONS(4237), + [anon_sym_PIPE] = ACTIONS(4235), + [anon_sym_CARET] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4239), + [anon_sym_BANG_EQ] = ACTIONS(4239), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_LT_LT] = ACTIONS(4245), + [anon_sym_GT_GT] = ACTIONS(4245), + [anon_sym_PLUS] = ACTIONS(4227), + [anon_sym_DASH] = ACTIONS(4227), + [anon_sym_SLASH] = ACTIONS(4227), + [anon_sym_PERCENT] = ACTIONS(4227), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -53508,7 +53506,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_shift_expression] = STATE(159), [sym_math_expression] = STATE(159), [sym_cast_expression] = STATE(159), - [sym_type_descriptor] = STATE(1230), + [sym_type_descriptor] = STATE(1229), [sym_sizeof_expression] = STATE(159), [sym_subscript_expression] = STATE(159), [sym_call_expression] = STATE(159), @@ -53601,7 +53599,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [aux_sym__initializer_list_contents_repeat1] = STATE(328), - [anon_sym_LPAREN] = ACTIONS(2744), + [anon_sym_LPAREN] = ACTIONS(2740), [sym__pound_include] = ACTIONS(125), [sym__pound_define] = ACTIONS(127), [sym__pound_if] = ACTIONS(515), @@ -53609,9 +53607,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_directive] = ACTIONS(133), [anon_sym_SEMI] = ACTIONS(519), [anon_sym_extern] = ACTIONS(137), - [anon_sym_LBRACE] = ACTIONS(2746), - [anon_sym_RBRACE] = ACTIONS(4557), - [anon_sym_STAR] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_RBRACE] = ACTIONS(4474), + [anon_sym_STAR] = ACTIONS(2746), [anon_sym_LBRACK] = ACTIONS(955), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), @@ -53638,14 +53636,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), [anon_sym_goto] = ACTIONS(545), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [anon_sym_DOT] = ACTIONS(957), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), @@ -53654,40 +53652,40 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1084] = { - [ts_builtin_sym_end] = ACTIONS(4559), - [anon_sym_LPAREN] = ACTIONS(4562), - [anon_sym_COMMA] = ACTIONS(4567), - [anon_sym_RPAREN] = ACTIONS(4567), - [sym__pound_include] = ACTIONS(4571), - [sym__pound_define] = ACTIONS(4571), - [sym__pound_if] = ACTIONS(4571), - [sym__pound_ifdef] = ACTIONS(4571), - [sym__pound_endif] = ACTIONS(4571), - [sym__pound_else] = ACTIONS(4571), - [sym_preproc_directive] = ACTIONS(4574), - [anon_sym_SEMI] = ACTIONS(4562), - [anon_sym_extern] = ACTIONS(4577), + [ts_builtin_sym_end] = ACTIONS(4476), + [anon_sym_LPAREN] = ACTIONS(4479), + [anon_sym_COMMA] = ACTIONS(4484), + [anon_sym_RPAREN] = ACTIONS(4484), + [sym__pound_include] = ACTIONS(4488), + [sym__pound_define] = ACTIONS(4488), + [sym__pound_if] = ACTIONS(4488), + [sym__pound_ifdef] = ACTIONS(4488), + [sym__pound_endif] = ACTIONS(4488), + [sym__pound_else] = ACTIONS(4488), + [sym_preproc_directive] = ACTIONS(4491), + [anon_sym_SEMI] = ACTIONS(4479), + [anon_sym_extern] = ACTIONS(4494), [anon_sym_LBRACE] = ACTIONS(783), - [anon_sym_RBRACE] = ACTIONS(4582), - [anon_sym_STAR] = ACTIONS(4586), - [anon_sym_LBRACK] = ACTIONS(4567), - [anon_sym_RBRACK] = ACTIONS(4567), - [anon_sym_EQ] = ACTIONS(1351), - [anon_sym_typedef] = ACTIONS(4577), - [anon_sym_static] = ACTIONS(4577), - [anon_sym_auto] = ACTIONS(4577), - [anon_sym_register] = ACTIONS(4577), - [anon_sym_const] = ACTIONS(4577), - [anon_sym_restrict] = ACTIONS(4577), - [anon_sym_volatile] = ACTIONS(4577), - [sym_function_specifier] = ACTIONS(4577), - [anon_sym_unsigned] = ACTIONS(4571), - [anon_sym_long] = ACTIONS(4571), - [anon_sym_short] = ACTIONS(4571), - [anon_sym_enum] = ACTIONS(4571), - [anon_sym_struct] = ACTIONS(4571), - [anon_sym_union] = ACTIONS(4571), - [anon_sym_COLON] = ACTIONS(4567), + [anon_sym_RBRACE] = ACTIONS(4499), + [anon_sym_STAR] = ACTIONS(4503), + [anon_sym_LBRACK] = ACTIONS(4484), + [anon_sym_RBRACK] = ACTIONS(4484), + [anon_sym_EQ] = ACTIONS(1347), + [anon_sym_typedef] = ACTIONS(4494), + [anon_sym_static] = ACTIONS(4494), + [anon_sym_auto] = ACTIONS(4494), + [anon_sym_register] = ACTIONS(4494), + [anon_sym_const] = ACTIONS(4494), + [anon_sym_restrict] = ACTIONS(4494), + [anon_sym_volatile] = ACTIONS(4494), + [sym_function_specifier] = ACTIONS(4494), + [anon_sym_unsigned] = ACTIONS(4488), + [anon_sym_long] = ACTIONS(4488), + [anon_sym_short] = ACTIONS(4488), + [anon_sym_enum] = ACTIONS(4488), + [anon_sym_struct] = ACTIONS(4488), + [anon_sym_union] = ACTIONS(4488), + [anon_sym_COLON] = ACTIONS(4484), [anon_sym_if] = ACTIONS(785), [anon_sym_else] = ACTIONS(785), [anon_sym_switch] = ACTIONS(785), @@ -53700,49 +53698,49 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(785), [anon_sym_continue] = ACTIONS(785), [anon_sym_goto] = ACTIONS(785), - [anon_sym_QMARK] = ACTIONS(1349), - [anon_sym_STAR_EQ] = ACTIONS(1349), - [anon_sym_SLASH_EQ] = ACTIONS(1349), - [anon_sym_PERCENT_EQ] = ACTIONS(1349), - [anon_sym_PLUS_EQ] = ACTIONS(1349), - [anon_sym_DASH_EQ] = ACTIONS(1349), - [anon_sym_LT_LT_EQ] = ACTIONS(1349), - [anon_sym_GT_GT_EQ] = ACTIONS(1349), - [anon_sym_AMP_EQ] = ACTIONS(1349), - [anon_sym_CARET_EQ] = ACTIONS(1349), - [anon_sym_PIPE_EQ] = ACTIONS(1349), - [anon_sym_AMP] = ACTIONS(4586), - [anon_sym_PIPE_PIPE] = ACTIONS(1349), - [anon_sym_AMP_AMP] = ACTIONS(1349), - [anon_sym_BANG] = ACTIONS(4591), - [anon_sym_PIPE] = ACTIONS(1351), - [anon_sym_CARET] = ACTIONS(1351), - [anon_sym_TILDE] = ACTIONS(4595), - [anon_sym_EQ_EQ] = ACTIONS(1349), - [anon_sym_BANG_EQ] = ACTIONS(1349), - [anon_sym_LT] = ACTIONS(1351), - [anon_sym_GT] = ACTIONS(1351), - [anon_sym_LT_EQ] = ACTIONS(1349), - [anon_sym_GT_EQ] = ACTIONS(1349), - [anon_sym_LT_LT] = ACTIONS(1351), - [anon_sym_GT_GT] = ACTIONS(1351), - [anon_sym_PLUS] = ACTIONS(4586), - [anon_sym_DASH] = ACTIONS(4586), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_PERCENT] = ACTIONS(1351), - [anon_sym_DASH_DASH] = ACTIONS(4562), - [anon_sym_PLUS_PLUS] = ACTIONS(4562), - [anon_sym_sizeof] = ACTIONS(4591), - [anon_sym_DOT] = ACTIONS(1349), - [anon_sym_DASH_GT] = ACTIONS(1349), - [sym_number_literal] = ACTIONS(4591), - [sym_char_literal] = ACTIONS(4591), - [sym_string_literal] = ACTIONS(4595), - [sym_identifier] = ACTIONS(4599), + [anon_sym_QMARK] = ACTIONS(1345), + [anon_sym_STAR_EQ] = ACTIONS(1345), + [anon_sym_SLASH_EQ] = ACTIONS(1345), + [anon_sym_PERCENT_EQ] = ACTIONS(1345), + [anon_sym_PLUS_EQ] = ACTIONS(1345), + [anon_sym_DASH_EQ] = ACTIONS(1345), + [anon_sym_LT_LT_EQ] = ACTIONS(1345), + [anon_sym_GT_GT_EQ] = ACTIONS(1345), + [anon_sym_AMP_EQ] = ACTIONS(1345), + [anon_sym_CARET_EQ] = ACTIONS(1345), + [anon_sym_PIPE_EQ] = ACTIONS(1345), + [anon_sym_AMP] = ACTIONS(4503), + [anon_sym_PIPE_PIPE] = ACTIONS(1345), + [anon_sym_AMP_AMP] = ACTIONS(1345), + [anon_sym_BANG] = ACTIONS(4508), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(1345), + [anon_sym_BANG_EQ] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1347), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_LT_EQ] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1345), + [anon_sym_LT_LT] = ACTIONS(1347), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(4503), + [anon_sym_DASH] = ACTIONS(4503), + [anon_sym_SLASH] = ACTIONS(1347), + [anon_sym_PERCENT] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(4479), + [anon_sym_PLUS_PLUS] = ACTIONS(4479), + [anon_sym_sizeof] = ACTIONS(4508), + [anon_sym_DOT] = ACTIONS(1345), + [anon_sym_DASH_GT] = ACTIONS(1345), + [sym_number_literal] = ACTIONS(4508), + [sym_char_literal] = ACTIONS(4508), + [sym_string_literal] = ACTIONS(4512), + [sym_identifier] = ACTIONS(4516), [sym_comment] = ACTIONS(121), }, [1085] = { - [sym__expression] = STATE(1232), + [sym__expression] = STATE(1231), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -53760,16 +53758,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_LPAREN] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -53777,7 +53775,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1086] = { - [sym__expression] = STATE(1233), + [sym__expression] = STATE(1232), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -53795,16 +53793,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_LPAREN] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -53812,7 +53810,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1087] = { - [sym__expression] = STATE(1234), + [sym__expression] = STATE(1233), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -53830,16 +53828,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_LPAREN] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -53847,7 +53845,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1088] = { - [sym__expression] = STATE(1235), + [sym__expression] = STATE(1234), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -53865,16 +53863,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_LPAREN] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -53882,7 +53880,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1089] = { - [sym__expression] = STATE(1237), + [sym__expression] = STATE(1236), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -53900,16 +53898,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4604), - [anon_sym_STAR] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_LPAREN] = ACTIONS(4521), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), @@ -53918,13 +53916,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [1090] = { [anon_sym_LPAREN] = ACTIONS(843), - [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4309), [anon_sym_SEMI] = ACTIONS(849), [anon_sym_extern] = ACTIONS(208), - [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_RBRACE] = ACTIONS(4309), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACK] = ACTIONS(847), - [anon_sym_EQ] = ACTIONS(4606), + [anon_sym_EQ] = ACTIONS(4523), [anon_sym_typedef] = ACTIONS(208), [anon_sym_static] = ACTIONS(208), [anon_sym_auto] = ACTIONS(208), @@ -53933,7 +53931,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(208), [anon_sym_volatile] = ACTIONS(208), [sym_function_specifier] = ACTIONS(208), - [anon_sym_COLON] = ACTIONS(4609), + [anon_sym_COLON] = ACTIONS(4526), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -53979,50 +53977,50 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = STATE(44), [sym_array_field_declarator] = STATE(119), [sym_init_declarator] = STATE(45), - [anon_sym_LPAREN] = ACTIONS(4612), - [anon_sym_SEMI] = ACTIONS(3464), - [anon_sym_STAR] = ACTIONS(4614), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(3460), + [anon_sym_STAR] = ACTIONS(4531), [anon_sym_COLON] = ACTIONS(457), - [sym_identifier] = ACTIONS(4616), + [sym_identifier] = ACTIONS(4533), [sym_comment] = ACTIONS(121), }, [1092] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(4618), + [anon_sym_COMMA] = ACTIONS(4535), [anon_sym_SEMI] = ACTIONS(881), - [anon_sym_RBRACE] = ACTIONS(1355), - [anon_sym_STAR] = ACTIONS(4621), + [anon_sym_RBRACE] = ACTIONS(1351), + [anon_sym_STAR] = ACTIONS(4538), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(4623), - [anon_sym_QMARK] = ACTIONS(4625), - [anon_sym_STAR_EQ] = ACTIONS(4627), - [anon_sym_SLASH_EQ] = ACTIONS(4627), - [anon_sym_PERCENT_EQ] = ACTIONS(4627), - [anon_sym_PLUS_EQ] = ACTIONS(4627), - [anon_sym_DASH_EQ] = ACTIONS(4627), - [anon_sym_LT_LT_EQ] = ACTIONS(4627), - [anon_sym_GT_GT_EQ] = ACTIONS(4627), - [anon_sym_AMP_EQ] = ACTIONS(4627), - [anon_sym_CARET_EQ] = ACTIONS(4627), - [anon_sym_PIPE_EQ] = ACTIONS(4627), - [anon_sym_AMP] = ACTIONS(4629), - [anon_sym_PIPE_PIPE] = ACTIONS(4631), - [anon_sym_AMP_AMP] = ACTIONS(4631), - [anon_sym_PIPE] = ACTIONS(4629), - [anon_sym_CARET] = ACTIONS(4629), - [anon_sym_EQ_EQ] = ACTIONS(4633), - [anon_sym_BANG_EQ] = ACTIONS(4633), - [anon_sym_LT] = ACTIONS(4635), - [anon_sym_GT] = ACTIONS(4635), - [anon_sym_LT_EQ] = ACTIONS(4637), - [anon_sym_GT_EQ] = ACTIONS(4637), - [anon_sym_LT_LT] = ACTIONS(4639), - [anon_sym_GT_GT] = ACTIONS(4639), - [anon_sym_PLUS] = ACTIONS(4621), - [anon_sym_DASH] = ACTIONS(4621), - [anon_sym_SLASH] = ACTIONS(4621), - [anon_sym_PERCENT] = ACTIONS(4621), + [anon_sym_EQ] = ACTIONS(4540), + [anon_sym_QMARK] = ACTIONS(4542), + [anon_sym_STAR_EQ] = ACTIONS(4544), + [anon_sym_SLASH_EQ] = ACTIONS(4544), + [anon_sym_PERCENT_EQ] = ACTIONS(4544), + [anon_sym_PLUS_EQ] = ACTIONS(4544), + [anon_sym_DASH_EQ] = ACTIONS(4544), + [anon_sym_LT_LT_EQ] = ACTIONS(4544), + [anon_sym_GT_GT_EQ] = ACTIONS(4544), + [anon_sym_AMP_EQ] = ACTIONS(4544), + [anon_sym_CARET_EQ] = ACTIONS(4544), + [anon_sym_PIPE_EQ] = ACTIONS(4544), + [anon_sym_AMP] = ACTIONS(4546), + [anon_sym_PIPE_PIPE] = ACTIONS(4548), + [anon_sym_AMP_AMP] = ACTIONS(4548), + [anon_sym_PIPE] = ACTIONS(4546), + [anon_sym_CARET] = ACTIONS(4546), + [anon_sym_EQ_EQ] = ACTIONS(4550), + [anon_sym_BANG_EQ] = ACTIONS(4550), + [anon_sym_LT] = ACTIONS(4552), + [anon_sym_GT] = ACTIONS(4552), + [anon_sym_LT_EQ] = ACTIONS(4554), + [anon_sym_GT_EQ] = ACTIONS(4554), + [anon_sym_LT_LT] = ACTIONS(4556), + [anon_sym_GT_GT] = ACTIONS(4556), + [anon_sym_PLUS] = ACTIONS(4538), + [anon_sym_DASH] = ACTIONS(4538), + [anon_sym_SLASH] = ACTIONS(4538), + [anon_sym_PERCENT] = ACTIONS(4538), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), @@ -54064,7 +54062,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_shift_expression] = STATE(159), [sym_math_expression] = STATE(159), [sym_cast_expression] = STATE(159), - [sym_type_descriptor] = STATE(1217), + [sym_type_descriptor] = STATE(1216), [sym_sizeof_expression] = STATE(159), [sym_subscript_expression] = STATE(159), [sym_call_expression] = STATE(159), @@ -54076,11 +54074,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [aux_sym_type_descriptor_repeat1] = STATE(81), - [anon_sym_LPAREN] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(4152), [anon_sym_DOT_DOT_DOT] = ACTIONS(501), [anon_sym_RPAREN] = ACTIONS(503), [anon_sym_extern] = ACTIONS(137), - [anon_sym_STAR] = ACTIONS(4234), + [anon_sym_STAR] = ACTIONS(4154), [anon_sym_LBRACK] = ACTIONS(491), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), @@ -54107,7 +54105,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(4236), + [sym_identifier] = ACTIONS(4156), [sym_comment] = ACTIONS(121), }, [1094] = { @@ -54124,7 +54122,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_field_declarator] = STATE(119), [sym_abstract_array_declarator] = STATE(126), [sym_parameter_list] = STATE(127), - [sym__expression] = STATE(1219), + [sym__expression] = STATE(1218), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -54142,37 +54140,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2875), + [anon_sym_LPAREN] = ACTIONS(2871), [anon_sym_COMMA] = ACTIONS(719), [anon_sym_RPAREN] = ACTIONS(719), - [anon_sym_STAR] = ACTIONS(2878), - [anon_sym_LBRACK] = ACTIONS(2880), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_STAR] = ACTIONS(2874), + [anon_sym_LBRACK] = ACTIONS(2876), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2895), + [sym_identifier] = ACTIONS(2891), [sym_comment] = ACTIONS(121), }, [1095] = { - [anon_sym_LPAREN] = ACTIONS(4385), - [anon_sym_COMMA] = ACTIONS(4385), - [anon_sym_RPAREN] = ACTIONS(4385), - [anon_sym_SEMI] = ACTIONS(4385), + [anon_sym_LPAREN] = ACTIONS(4305), + [anon_sym_COMMA] = ACTIONS(4305), + [anon_sym_RPAREN] = ACTIONS(4305), + [anon_sym_SEMI] = ACTIONS(4305), [anon_sym_LBRACE] = ACTIONS(331), [anon_sym_RBRACE] = ACTIONS(847), [anon_sym_STAR] = ACTIONS(855), - [anon_sym_LBRACK] = ACTIONS(4385), + [anon_sym_LBRACK] = ACTIONS(4305), [anon_sym_RBRACK] = ACTIONS(847), - [anon_sym_EQ] = ACTIONS(4641), - [anon_sym_COLON] = ACTIONS(4644), + [anon_sym_EQ] = ACTIONS(4558), + [anon_sym_COLON] = ACTIONS(4561), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -54209,80 +54207,80 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [1096] = { [sym_parameter_list] = STATE(92), - [anon_sym_LPAREN] = ACTIONS(3472), + [anon_sym_LPAREN] = ACTIONS(3468), [anon_sym_COMMA] = ACTIONS(499), [anon_sym_RPAREN] = ACTIONS(499), [anon_sym_SEMI] = ACTIONS(499), [anon_sym_LBRACE] = ACTIONS(499), - [anon_sym_LBRACK] = ACTIONS(3493), + [anon_sym_LBRACK] = ACTIONS(3489), [anon_sym_EQ] = ACTIONS(499), [sym_comment] = ACTIONS(121), }, [1097] = { [sym_parameter_list] = STATE(217), - [anon_sym_LPAREN] = ACTIONS(3499), + [anon_sym_LPAREN] = ACTIONS(3495), [anon_sym_COMMA] = ACTIONS(1051), [anon_sym_RPAREN] = ACTIONS(1051), [anon_sym_SEMI] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(3515), + [anon_sym_LBRACK] = ACTIONS(3511), [anon_sym_COLON] = ACTIONS(1051), [sym_comment] = ACTIONS(121), }, [1098] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4647), - [anon_sym_COMMA] = ACTIONS(4651), - [anon_sym_RPAREN] = ACTIONS(4651), - [anon_sym_SEMI] = ACTIONS(4651), - [anon_sym_RBRACE] = ACTIONS(4651), - [anon_sym_STAR] = ACTIONS(4654), - [anon_sym_LBRACK] = ACTIONS(4658), - [anon_sym_RBRACK] = ACTIONS(4651), - [anon_sym_EQ] = ACTIONS(4662), - [anon_sym_COLON] = ACTIONS(4651), - [anon_sym_QMARK] = ACTIONS(4666), - [anon_sym_STAR_EQ] = ACTIONS(4670), - [anon_sym_SLASH_EQ] = ACTIONS(4670), - [anon_sym_PERCENT_EQ] = ACTIONS(4670), - [anon_sym_PLUS_EQ] = ACTIONS(4670), - [anon_sym_DASH_EQ] = ACTIONS(4670), - [anon_sym_LT_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_GT_EQ] = ACTIONS(4670), - [anon_sym_AMP_EQ] = ACTIONS(4670), - [anon_sym_CARET_EQ] = ACTIONS(4670), - [anon_sym_PIPE_EQ] = ACTIONS(4670), - [anon_sym_AMP] = ACTIONS(4674), - [anon_sym_PIPE_PIPE] = ACTIONS(4678), - [anon_sym_AMP_AMP] = ACTIONS(4678), - [anon_sym_PIPE] = ACTIONS(4674), - [anon_sym_CARET] = ACTIONS(4674), - [anon_sym_EQ_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ] = ACTIONS(4682), - [anon_sym_LT] = ACTIONS(4686), - [anon_sym_GT] = ACTIONS(4686), - [anon_sym_LT_EQ] = ACTIONS(4690), - [anon_sym_GT_EQ] = ACTIONS(4690), - [anon_sym_LT_LT] = ACTIONS(4694), - [anon_sym_GT_GT] = ACTIONS(4694), - [anon_sym_PLUS] = ACTIONS(4698), - [anon_sym_DASH] = ACTIONS(4698), - [anon_sym_SLASH] = ACTIONS(4654), - [anon_sym_PERCENT] = ACTIONS(4654), - [anon_sym_DASH_DASH] = ACTIONS(4702), - [anon_sym_PLUS_PLUS] = ACTIONS(4702), - [anon_sym_DOT] = ACTIONS(4706), - [anon_sym_DASH_GT] = ACTIONS(4706), + [anon_sym_LPAREN] = ACTIONS(4564), + [anon_sym_COMMA] = ACTIONS(4568), + [anon_sym_RPAREN] = ACTIONS(4568), + [anon_sym_SEMI] = ACTIONS(4568), + [anon_sym_RBRACE] = ACTIONS(4568), + [anon_sym_STAR] = ACTIONS(4571), + [anon_sym_LBRACK] = ACTIONS(4575), + [anon_sym_RBRACK] = ACTIONS(4568), + [anon_sym_EQ] = ACTIONS(4579), + [anon_sym_COLON] = ACTIONS(4568), + [anon_sym_QMARK] = ACTIONS(4583), + [anon_sym_STAR_EQ] = ACTIONS(4587), + [anon_sym_SLASH_EQ] = ACTIONS(4587), + [anon_sym_PERCENT_EQ] = ACTIONS(4587), + [anon_sym_PLUS_EQ] = ACTIONS(4587), + [anon_sym_DASH_EQ] = ACTIONS(4587), + [anon_sym_LT_LT_EQ] = ACTIONS(4587), + [anon_sym_GT_GT_EQ] = ACTIONS(4587), + [anon_sym_AMP_EQ] = ACTIONS(4587), + [anon_sym_CARET_EQ] = ACTIONS(4587), + [anon_sym_PIPE_EQ] = ACTIONS(4587), + [anon_sym_AMP] = ACTIONS(4591), + [anon_sym_PIPE_PIPE] = ACTIONS(4595), + [anon_sym_AMP_AMP] = ACTIONS(4595), + [anon_sym_PIPE] = ACTIONS(4591), + [anon_sym_CARET] = ACTIONS(4591), + [anon_sym_EQ_EQ] = ACTIONS(4599), + [anon_sym_BANG_EQ] = ACTIONS(4599), + [anon_sym_LT] = ACTIONS(4603), + [anon_sym_GT] = ACTIONS(4603), + [anon_sym_LT_EQ] = ACTIONS(4607), + [anon_sym_GT_EQ] = ACTIONS(4607), + [anon_sym_LT_LT] = ACTIONS(4611), + [anon_sym_GT_GT] = ACTIONS(4611), + [anon_sym_PLUS] = ACTIONS(4571), + [anon_sym_DASH] = ACTIONS(4571), + [anon_sym_SLASH] = ACTIONS(4571), + [anon_sym_PERCENT] = ACTIONS(4571), + [anon_sym_DASH_DASH] = ACTIONS(4615), + [anon_sym_PLUS_PLUS] = ACTIONS(4615), + [anon_sym_DOT] = ACTIONS(4619), + [anon_sym_DASH_GT] = ACTIONS(4619), [sym_comment] = ACTIONS(121), }, [1099] = { - [anon_sym_LPAREN] = ACTIONS(4710), - [anon_sym_COMMA] = ACTIONS(4710), - [anon_sym_RPAREN] = ACTIONS(4710), - [anon_sym_SEMI] = ACTIONS(4715), + [anon_sym_LPAREN] = ACTIONS(4623), + [anon_sym_COMMA] = ACTIONS(4623), + [anon_sym_RPAREN] = ACTIONS(4623), + [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_LBRACE] = ACTIONS(919), - [anon_sym_LBRACK] = ACTIONS(4710), + [anon_sym_LBRACK] = ACTIONS(4623), [anon_sym_EQ] = ACTIONS(919), - [anon_sym_COLON] = ACTIONS(1397), + [anon_sym_COLON] = ACTIONS(1393), [sym_comment] = ACTIONS(121), }, [1100] = { @@ -54306,7 +54304,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(563), [anon_sym_STAR] = ACTIONS(565), - [anon_sym_RBRACK] = ACTIONS(3468), + [anon_sym_RBRACK] = ACTIONS(3464), [anon_sym_AMP] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(569), [anon_sym_TILDE] = ACTIONS(571), @@ -54326,7 +54324,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(4718), + [anon_sym_RBRACK] = ACTIONS(4631), [anon_sym_EQ] = ACTIONS(927), [anon_sym_QMARK] = ACTIONS(929), [anon_sym_STAR_EQ] = ACTIONS(931), @@ -54364,54 +54362,54 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [1102] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4720), - [anon_sym_COMMA] = ACTIONS(4723), - [anon_sym_RPAREN] = ACTIONS(1572), - [anon_sym_SEMI] = ACTIONS(4729), - [anon_sym_RBRACE] = ACTIONS(4732), - [anon_sym_STAR] = ACTIONS(4737), - [anon_sym_LBRACK] = ACTIONS(4740), - [anon_sym_RBRACK] = ACTIONS(1572), - [anon_sym_EQ] = ACTIONS(4743), - [anon_sym_COLON] = ACTIONS(1572), - [anon_sym_QMARK] = ACTIONS(4746), - [anon_sym_STAR_EQ] = ACTIONS(4749), - [anon_sym_SLASH_EQ] = ACTIONS(4749), - [anon_sym_PERCENT_EQ] = ACTIONS(4749), - [anon_sym_PLUS_EQ] = ACTIONS(4749), - [anon_sym_DASH_EQ] = ACTIONS(4749), - [anon_sym_LT_LT_EQ] = ACTIONS(4749), - [anon_sym_GT_GT_EQ] = ACTIONS(4749), - [anon_sym_AMP_EQ] = ACTIONS(4749), - [anon_sym_CARET_EQ] = ACTIONS(4749), - [anon_sym_PIPE_EQ] = ACTIONS(4749), - [anon_sym_AMP] = ACTIONS(4752), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_AMP_AMP] = ACTIONS(4755), - [anon_sym_PIPE] = ACTIONS(4752), - [anon_sym_CARET] = ACTIONS(4752), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_LT] = ACTIONS(4761), - [anon_sym_GT] = ACTIONS(4761), - [anon_sym_LT_EQ] = ACTIONS(4764), - [anon_sym_GT_EQ] = ACTIONS(4764), - [anon_sym_LT_LT] = ACTIONS(4767), - [anon_sym_GT_GT] = ACTIONS(4767), - [anon_sym_PLUS] = ACTIONS(4770), - [anon_sym_DASH] = ACTIONS(4770), - [anon_sym_SLASH] = ACTIONS(4737), - [anon_sym_PERCENT] = ACTIONS(4737), - [anon_sym_DASH_DASH] = ACTIONS(4773), - [anon_sym_PLUS_PLUS] = ACTIONS(4773), - [anon_sym_DOT] = ACTIONS(4776), - [anon_sym_DASH_GT] = ACTIONS(4776), + [anon_sym_LPAREN] = ACTIONS(4633), + [anon_sym_COMMA] = ACTIONS(4636), + [anon_sym_RPAREN] = ACTIONS(1568), + [anon_sym_SEMI] = ACTIONS(4642), + [anon_sym_RBRACE] = ACTIONS(4645), + [anon_sym_STAR] = ACTIONS(4650), + [anon_sym_LBRACK] = ACTIONS(4653), + [anon_sym_RBRACK] = ACTIONS(1568), + [anon_sym_EQ] = ACTIONS(4656), + [anon_sym_COLON] = ACTIONS(1568), + [anon_sym_QMARK] = ACTIONS(4659), + [anon_sym_STAR_EQ] = ACTIONS(4662), + [anon_sym_SLASH_EQ] = ACTIONS(4662), + [anon_sym_PERCENT_EQ] = ACTIONS(4662), + [anon_sym_PLUS_EQ] = ACTIONS(4662), + [anon_sym_DASH_EQ] = ACTIONS(4662), + [anon_sym_LT_LT_EQ] = ACTIONS(4662), + [anon_sym_GT_GT_EQ] = ACTIONS(4662), + [anon_sym_AMP_EQ] = ACTIONS(4662), + [anon_sym_CARET_EQ] = ACTIONS(4662), + [anon_sym_PIPE_EQ] = ACTIONS(4662), + [anon_sym_AMP] = ACTIONS(4665), + [anon_sym_PIPE_PIPE] = ACTIONS(4668), + [anon_sym_AMP_AMP] = ACTIONS(4668), + [anon_sym_PIPE] = ACTIONS(4665), + [anon_sym_CARET] = ACTIONS(4665), + [anon_sym_EQ_EQ] = ACTIONS(4671), + [anon_sym_BANG_EQ] = ACTIONS(4671), + [anon_sym_LT] = ACTIONS(4674), + [anon_sym_GT] = ACTIONS(4674), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_LT_LT] = ACTIONS(4680), + [anon_sym_GT_GT] = ACTIONS(4680), + [anon_sym_PLUS] = ACTIONS(4650), + [anon_sym_DASH] = ACTIONS(4650), + [anon_sym_SLASH] = ACTIONS(4650), + [anon_sym_PERCENT] = ACTIONS(4650), + [anon_sym_DASH_DASH] = ACTIONS(4683), + [anon_sym_PLUS_PLUS] = ACTIONS(4683), + [anon_sym_DOT] = ACTIONS(4686), + [anon_sym_DASH_GT] = ACTIONS(4686), [sym_comment] = ACTIONS(121), }, [1103] = { - [anon_sym_COMMA] = ACTIONS(4779), + [anon_sym_COMMA] = ACTIONS(4689), [anon_sym_SEMI] = ACTIONS(959), - [anon_sym_RBRACE] = ACTIONS(4783), + [anon_sym_RBRACE] = ACTIONS(4693), [sym_comment] = ACTIONS(121), }, [1104] = { @@ -54433,7 +54431,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(208), [anon_sym_volatile] = ACTIONS(208), [sym_function_specifier] = ACTIONS(208), - [anon_sym_COLON] = ACTIONS(4441), + [anon_sym_COLON] = ACTIONS(4361), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -54470,161 +54468,161 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1105] = { - [anon_sym_LPAREN] = ACTIONS(4786), - [sym__pound_include] = ACTIONS(3408), - [sym__pound_define] = ACTIONS(3408), - [sym__pound_if] = ACTIONS(3408), - [sym__pound_ifdef] = ACTIONS(3408), - [sym__pound_endif] = ACTIONS(3408), - [sym__pound_else] = ACTIONS(3408), - [sym_preproc_directive] = ACTIONS(4789), - [anon_sym_SEMI] = ACTIONS(4786), - [anon_sym_extern] = ACTIONS(3408), - [anon_sym_LBRACE] = ACTIONS(4786), - [anon_sym_RBRACE] = ACTIONS(4786), - [anon_sym_STAR] = ACTIONS(4786), - [anon_sym_typedef] = ACTIONS(3408), - [anon_sym_static] = ACTIONS(3408), - [anon_sym_auto] = ACTIONS(3408), - [anon_sym_register] = ACTIONS(3408), - [anon_sym_const] = ACTIONS(3408), - [anon_sym_restrict] = ACTIONS(3408), - [anon_sym_volatile] = ACTIONS(3408), - [sym_function_specifier] = ACTIONS(3408), - [anon_sym_unsigned] = ACTIONS(3408), - [anon_sym_long] = ACTIONS(3408), - [anon_sym_short] = ACTIONS(3408), - [anon_sym_enum] = ACTIONS(3408), - [anon_sym_struct] = ACTIONS(3408), - [anon_sym_union] = ACTIONS(3408), - [anon_sym_if] = ACTIONS(3408), - [anon_sym_else] = ACTIONS(3408), - [anon_sym_switch] = ACTIONS(3408), - [anon_sym_case] = ACTIONS(3408), - [anon_sym_default] = ACTIONS(3408), - [anon_sym_while] = ACTIONS(3408), - [anon_sym_do] = ACTIONS(3408), - [anon_sym_for] = ACTIONS(3408), - [anon_sym_return] = ACTIONS(3408), - [anon_sym_break] = ACTIONS(3408), - [anon_sym_continue] = ACTIONS(3408), - [anon_sym_goto] = ACTIONS(3408), - [anon_sym_AMP] = ACTIONS(4786), - [anon_sym_BANG] = ACTIONS(4786), - [anon_sym_TILDE] = ACTIONS(4786), - [anon_sym_PLUS] = ACTIONS(3408), - [anon_sym_DASH] = ACTIONS(3408), - [anon_sym_DASH_DASH] = ACTIONS(4786), - [anon_sym_PLUS_PLUS] = ACTIONS(4786), - [anon_sym_sizeof] = ACTIONS(3408), - [sym_number_literal] = ACTIONS(3408), - [sym_char_literal] = ACTIONS(3408), - [sym_string_literal] = ACTIONS(4786), - [sym_identifier] = ACTIONS(4789), + [anon_sym_LPAREN] = ACTIONS(4696), + [sym__pound_include] = ACTIONS(3404), + [sym__pound_define] = ACTIONS(3404), + [sym__pound_if] = ACTIONS(3404), + [sym__pound_ifdef] = ACTIONS(3404), + [sym__pound_endif] = ACTIONS(3404), + [sym__pound_else] = ACTIONS(3404), + [sym_preproc_directive] = ACTIONS(4699), + [anon_sym_SEMI] = ACTIONS(4696), + [anon_sym_extern] = ACTIONS(3404), + [anon_sym_LBRACE] = ACTIONS(4696), + [anon_sym_RBRACE] = ACTIONS(4696), + [anon_sym_STAR] = ACTIONS(4696), + [anon_sym_typedef] = ACTIONS(3404), + [anon_sym_static] = ACTIONS(3404), + [anon_sym_auto] = ACTIONS(3404), + [anon_sym_register] = ACTIONS(3404), + [anon_sym_const] = ACTIONS(3404), + [anon_sym_restrict] = ACTIONS(3404), + [anon_sym_volatile] = ACTIONS(3404), + [sym_function_specifier] = ACTIONS(3404), + [anon_sym_unsigned] = ACTIONS(3404), + [anon_sym_long] = ACTIONS(3404), + [anon_sym_short] = ACTIONS(3404), + [anon_sym_enum] = ACTIONS(3404), + [anon_sym_struct] = ACTIONS(3404), + [anon_sym_union] = ACTIONS(3404), + [anon_sym_if] = ACTIONS(3404), + [anon_sym_else] = ACTIONS(3404), + [anon_sym_switch] = ACTIONS(3404), + [anon_sym_case] = ACTIONS(3404), + [anon_sym_default] = ACTIONS(3404), + [anon_sym_while] = ACTIONS(3404), + [anon_sym_do] = ACTIONS(3404), + [anon_sym_for] = ACTIONS(3404), + [anon_sym_return] = ACTIONS(3404), + [anon_sym_break] = ACTIONS(3404), + [anon_sym_continue] = ACTIONS(3404), + [anon_sym_goto] = ACTIONS(3404), + [anon_sym_AMP] = ACTIONS(4696), + [anon_sym_BANG] = ACTIONS(4696), + [anon_sym_TILDE] = ACTIONS(4696), + [anon_sym_PLUS] = ACTIONS(3404), + [anon_sym_DASH] = ACTIONS(3404), + [anon_sym_DASH_DASH] = ACTIONS(4696), + [anon_sym_PLUS_PLUS] = ACTIONS(4696), + [anon_sym_sizeof] = ACTIONS(3404), + [sym_number_literal] = ACTIONS(3404), + [sym_char_literal] = ACTIONS(3404), + [sym_string_literal] = ACTIONS(4696), + [sym_identifier] = ACTIONS(4699), [sym_comment] = ACTIONS(121), }, [1106] = { - [anon_sym_LPAREN] = ACTIONS(4792), - [sym__pound_include] = ACTIONS(4796), - [sym__pound_define] = ACTIONS(4796), - [sym__pound_if] = ACTIONS(4796), - [sym__pound_ifdef] = ACTIONS(4796), - [sym__pound_endif] = ACTIONS(4796), - [sym__pound_else] = ACTIONS(4796), - [sym_preproc_directive] = ACTIONS(4800), - [anon_sym_SEMI] = ACTIONS(4792), - [anon_sym_extern] = ACTIONS(4796), - [anon_sym_LBRACE] = ACTIONS(4792), - [anon_sym_RBRACE] = ACTIONS(4792), - [anon_sym_STAR] = ACTIONS(4792), - [anon_sym_typedef] = ACTIONS(4796), - [anon_sym_static] = ACTIONS(4796), - [anon_sym_auto] = ACTIONS(4796), - [anon_sym_register] = ACTIONS(4796), - [anon_sym_const] = ACTIONS(4796), - [anon_sym_restrict] = ACTIONS(4796), - [anon_sym_volatile] = ACTIONS(4796), - [sym_function_specifier] = ACTIONS(4796), - [anon_sym_unsigned] = ACTIONS(4796), - [anon_sym_long] = ACTIONS(4796), - [anon_sym_short] = ACTIONS(4796), - [anon_sym_enum] = ACTIONS(4796), - [anon_sym_struct] = ACTIONS(4796), - [anon_sym_union] = ACTIONS(4796), - [anon_sym_if] = ACTIONS(4796), - [anon_sym_else] = ACTIONS(4796), - [anon_sym_switch] = ACTIONS(4796), - [anon_sym_case] = ACTIONS(4796), - [anon_sym_default] = ACTIONS(4796), - [anon_sym_while] = ACTIONS(4796), - [anon_sym_do] = ACTIONS(4796), - [anon_sym_for] = ACTIONS(4796), - [anon_sym_return] = ACTIONS(4796), - [anon_sym_break] = ACTIONS(4796), - [anon_sym_continue] = ACTIONS(4796), - [anon_sym_goto] = ACTIONS(4796), - [anon_sym_AMP] = ACTIONS(4792), - [anon_sym_BANG] = ACTIONS(4792), - [anon_sym_TILDE] = ACTIONS(4792), - [anon_sym_PLUS] = ACTIONS(4796), - [anon_sym_DASH] = ACTIONS(4796), - [anon_sym_DASH_DASH] = ACTIONS(4792), - [anon_sym_PLUS_PLUS] = ACTIONS(4792), - [anon_sym_sizeof] = ACTIONS(4796), - [sym_number_literal] = ACTIONS(4796), - [sym_char_literal] = ACTIONS(4796), - [sym_string_literal] = ACTIONS(4792), - [sym_identifier] = ACTIONS(4800), + [anon_sym_LPAREN] = ACTIONS(4702), + [sym__pound_include] = ACTIONS(4706), + [sym__pound_define] = ACTIONS(4706), + [sym__pound_if] = ACTIONS(4706), + [sym__pound_ifdef] = ACTIONS(4706), + [sym__pound_endif] = ACTIONS(4706), + [sym__pound_else] = ACTIONS(4706), + [sym_preproc_directive] = ACTIONS(4710), + [anon_sym_SEMI] = ACTIONS(4702), + [anon_sym_extern] = ACTIONS(4706), + [anon_sym_LBRACE] = ACTIONS(4702), + [anon_sym_RBRACE] = ACTIONS(4702), + [anon_sym_STAR] = ACTIONS(4702), + [anon_sym_typedef] = ACTIONS(4706), + [anon_sym_static] = ACTIONS(4706), + [anon_sym_auto] = ACTIONS(4706), + [anon_sym_register] = ACTIONS(4706), + [anon_sym_const] = ACTIONS(4706), + [anon_sym_restrict] = ACTIONS(4706), + [anon_sym_volatile] = ACTIONS(4706), + [sym_function_specifier] = ACTIONS(4706), + [anon_sym_unsigned] = ACTIONS(4706), + [anon_sym_long] = ACTIONS(4706), + [anon_sym_short] = ACTIONS(4706), + [anon_sym_enum] = ACTIONS(4706), + [anon_sym_struct] = ACTIONS(4706), + [anon_sym_union] = ACTIONS(4706), + [anon_sym_if] = ACTIONS(4706), + [anon_sym_else] = ACTIONS(4706), + [anon_sym_switch] = ACTIONS(4706), + [anon_sym_case] = ACTIONS(4706), + [anon_sym_default] = ACTIONS(4706), + [anon_sym_while] = ACTIONS(4706), + [anon_sym_do] = ACTIONS(4706), + [anon_sym_for] = ACTIONS(4706), + [anon_sym_return] = ACTIONS(4706), + [anon_sym_break] = ACTIONS(4706), + [anon_sym_continue] = ACTIONS(4706), + [anon_sym_goto] = ACTIONS(4706), + [anon_sym_AMP] = ACTIONS(4702), + [anon_sym_BANG] = ACTIONS(4702), + [anon_sym_TILDE] = ACTIONS(4702), + [anon_sym_PLUS] = ACTIONS(4706), + [anon_sym_DASH] = ACTIONS(4706), + [anon_sym_DASH_DASH] = ACTIONS(4702), + [anon_sym_PLUS_PLUS] = ACTIONS(4702), + [anon_sym_sizeof] = ACTIONS(4706), + [sym_number_literal] = ACTIONS(4706), + [sym_char_literal] = ACTIONS(4706), + [sym_string_literal] = ACTIONS(4702), + [sym_identifier] = ACTIONS(4710), [sym_comment] = ACTIONS(121), }, [1107] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4804), - [anon_sym_COMMA] = ACTIONS(4807), - [anon_sym_RPAREN] = ACTIONS(1906), - [anon_sym_SEMI] = ACTIONS(4810), - [anon_sym_RBRACE] = ACTIONS(1906), - [anon_sym_STAR] = ACTIONS(4813), - [anon_sym_LBRACK] = ACTIONS(4816), - [anon_sym_RBRACK] = ACTIONS(1906), - [anon_sym_EQ] = ACTIONS(4819), - [anon_sym_COLON] = ACTIONS(1906), - [anon_sym_QMARK] = ACTIONS(4822), - [anon_sym_STAR_EQ] = ACTIONS(4825), - [anon_sym_SLASH_EQ] = ACTIONS(4825), - [anon_sym_PERCENT_EQ] = ACTIONS(4825), - [anon_sym_PLUS_EQ] = ACTIONS(4825), - [anon_sym_DASH_EQ] = ACTIONS(4825), - [anon_sym_LT_LT_EQ] = ACTIONS(4825), - [anon_sym_GT_GT_EQ] = ACTIONS(4825), - [anon_sym_AMP_EQ] = ACTIONS(4825), - [anon_sym_CARET_EQ] = ACTIONS(4825), - [anon_sym_PIPE_EQ] = ACTIONS(4825), - [anon_sym_AMP] = ACTIONS(4828), - [anon_sym_PIPE_PIPE] = ACTIONS(4831), - [anon_sym_AMP_AMP] = ACTIONS(4831), - [anon_sym_PIPE] = ACTIONS(4828), - [anon_sym_CARET] = ACTIONS(4828), - [anon_sym_EQ_EQ] = ACTIONS(4834), - [anon_sym_BANG_EQ] = ACTIONS(4834), - [anon_sym_LT] = ACTIONS(4837), - [anon_sym_GT] = ACTIONS(4837), - [anon_sym_LT_EQ] = ACTIONS(4840), - [anon_sym_GT_EQ] = ACTIONS(4840), - [anon_sym_LT_LT] = ACTIONS(4843), - [anon_sym_GT_GT] = ACTIONS(4843), - [anon_sym_PLUS] = ACTIONS(4846), - [anon_sym_DASH] = ACTIONS(4846), - [anon_sym_SLASH] = ACTIONS(4813), - [anon_sym_PERCENT] = ACTIONS(4813), - [anon_sym_DASH_DASH] = ACTIONS(4849), - [anon_sym_PLUS_PLUS] = ACTIONS(4849), - [anon_sym_DOT] = ACTIONS(4852), - [anon_sym_DASH_GT] = ACTIONS(4852), + [anon_sym_LPAREN] = ACTIONS(4714), + [anon_sym_COMMA] = ACTIONS(4717), + [anon_sym_RPAREN] = ACTIONS(1902), + [anon_sym_SEMI] = ACTIONS(4720), + [anon_sym_RBRACE] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(4723), + [anon_sym_LBRACK] = ACTIONS(4726), + [anon_sym_RBRACK] = ACTIONS(1902), + [anon_sym_EQ] = ACTIONS(4729), + [anon_sym_COLON] = ACTIONS(1902), + [anon_sym_QMARK] = ACTIONS(4732), + [anon_sym_STAR_EQ] = ACTIONS(4735), + [anon_sym_SLASH_EQ] = ACTIONS(4735), + [anon_sym_PERCENT_EQ] = ACTIONS(4735), + [anon_sym_PLUS_EQ] = ACTIONS(4735), + [anon_sym_DASH_EQ] = ACTIONS(4735), + [anon_sym_LT_LT_EQ] = ACTIONS(4735), + [anon_sym_GT_GT_EQ] = ACTIONS(4735), + [anon_sym_AMP_EQ] = ACTIONS(4735), + [anon_sym_CARET_EQ] = ACTIONS(4735), + [anon_sym_PIPE_EQ] = ACTIONS(4735), + [anon_sym_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4741), + [anon_sym_AMP_AMP] = ACTIONS(4741), + [anon_sym_PIPE] = ACTIONS(4738), + [anon_sym_CARET] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4744), + [anon_sym_BANG_EQ] = ACTIONS(4744), + [anon_sym_LT] = ACTIONS(4747), + [anon_sym_GT] = ACTIONS(4747), + [anon_sym_LT_EQ] = ACTIONS(4750), + [anon_sym_GT_EQ] = ACTIONS(4750), + [anon_sym_LT_LT] = ACTIONS(4753), + [anon_sym_GT_GT] = ACTIONS(4753), + [anon_sym_PLUS] = ACTIONS(4723), + [anon_sym_DASH] = ACTIONS(4723), + [anon_sym_SLASH] = ACTIONS(4723), + [anon_sym_PERCENT] = ACTIONS(4723), + [anon_sym_DASH_DASH] = ACTIONS(4756), + [anon_sym_PLUS_PLUS] = ACTIONS(4756), + [anon_sym_DOT] = ACTIONS(4759), + [anon_sym_DASH_GT] = ACTIONS(4759), [sym_comment] = ACTIONS(121), }, [1108] = { - [sym__expression] = STATE(1251), + [sym__expression] = STATE(1250), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -54665,7 +54663,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(855), [anon_sym_LBRACK] = ACTIONS(847), [anon_sym_EQ] = ACTIONS(855), - [anon_sym_COLON] = ACTIONS(4855), + [anon_sym_COLON] = ACTIONS(4762), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -54701,7 +54699,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [1110] = { - [sym__expression] = STATE(1252), + [sym__expression] = STATE(1251), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -54741,7 +54739,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(4857), + [anon_sym_COLON] = ACTIONS(4764), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -54840,13 +54838,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -54862,11 +54860,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(4859), + [sym_identifier] = ACTIONS(4766), [sym_comment] = ACTIONS(121), }, [1113] = { - [sym__expression] = STATE(1255), + [sym__expression] = STATE(1254), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -54910,7 +54908,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = STATE(20), [sym_struct_specifier] = STATE(20), [sym_union_specifier] = STATE(20), - [sym__expression] = STATE(1256), + [sym__expression] = STATE(1255), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -54932,7 +54930,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_SEMI] = ACTIONS(2212), [anon_sym_extern] = ACTIONS(137), [anon_sym_STAR] = ACTIONS(679), [anon_sym_typedef] = ACTIONS(137), @@ -54969,7 +54967,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(4861), + [anon_sym_COLON] = ACTIONS(4768), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -55006,554 +55004,554 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [1116] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4863), - [anon_sym_COMMA] = ACTIONS(4866), - [anon_sym_RPAREN] = ACTIONS(4866), - [anon_sym_SEMI] = ACTIONS(4866), - [anon_sym_RBRACE] = ACTIONS(4866), - [anon_sym_STAR] = ACTIONS(4868), - [anon_sym_LBRACK] = ACTIONS(4871), - [anon_sym_RBRACK] = ACTIONS(4866), - [anon_sym_EQ] = ACTIONS(4874), - [anon_sym_COLON] = ACTIONS(4866), - [anon_sym_QMARK] = ACTIONS(4877), - [anon_sym_STAR_EQ] = ACTIONS(4880), - [anon_sym_SLASH_EQ] = ACTIONS(4880), - [anon_sym_PERCENT_EQ] = ACTIONS(4880), - [anon_sym_PLUS_EQ] = ACTIONS(4880), - [anon_sym_DASH_EQ] = ACTIONS(4880), - [anon_sym_LT_LT_EQ] = ACTIONS(4880), - [anon_sym_GT_GT_EQ] = ACTIONS(4880), - [anon_sym_AMP_EQ] = ACTIONS(4880), - [anon_sym_CARET_EQ] = ACTIONS(4880), - [anon_sym_PIPE_EQ] = ACTIONS(4880), - [anon_sym_AMP] = ACTIONS(4883), - [anon_sym_PIPE_PIPE] = ACTIONS(4886), - [anon_sym_AMP_AMP] = ACTIONS(4886), - [anon_sym_PIPE] = ACTIONS(4883), - [anon_sym_CARET] = ACTIONS(4883), - [anon_sym_EQ_EQ] = ACTIONS(4889), - [anon_sym_BANG_EQ] = ACTIONS(4889), - [anon_sym_LT] = ACTIONS(4892), - [anon_sym_GT] = ACTIONS(4892), - [anon_sym_LT_EQ] = ACTIONS(4895), - [anon_sym_GT_EQ] = ACTIONS(4895), - [anon_sym_LT_LT] = ACTIONS(4898), - [anon_sym_GT_GT] = ACTIONS(4898), - [anon_sym_PLUS] = ACTIONS(4901), - [anon_sym_DASH] = ACTIONS(4901), - [anon_sym_SLASH] = ACTIONS(4868), - [anon_sym_PERCENT] = ACTIONS(4868), - [anon_sym_DASH_DASH] = ACTIONS(4904), - [anon_sym_PLUS_PLUS] = ACTIONS(4904), - [anon_sym_DOT] = ACTIONS(4907), - [anon_sym_DASH_GT] = ACTIONS(4907), + [anon_sym_LPAREN] = ACTIONS(4633), + [anon_sym_COMMA] = ACTIONS(1568), + [anon_sym_RPAREN] = ACTIONS(1568), + [anon_sym_SEMI] = ACTIONS(1568), + [anon_sym_RBRACE] = ACTIONS(1568), + [anon_sym_STAR] = ACTIONS(4650), + [anon_sym_LBRACK] = ACTIONS(4653), + [anon_sym_RBRACK] = ACTIONS(1568), + [anon_sym_EQ] = ACTIONS(4656), + [anon_sym_COLON] = ACTIONS(1568), + [anon_sym_QMARK] = ACTIONS(4659), + [anon_sym_STAR_EQ] = ACTIONS(4662), + [anon_sym_SLASH_EQ] = ACTIONS(4662), + [anon_sym_PERCENT_EQ] = ACTIONS(4662), + [anon_sym_PLUS_EQ] = ACTIONS(4662), + [anon_sym_DASH_EQ] = ACTIONS(4662), + [anon_sym_LT_LT_EQ] = ACTIONS(4662), + [anon_sym_GT_GT_EQ] = ACTIONS(4662), + [anon_sym_AMP_EQ] = ACTIONS(4662), + [anon_sym_CARET_EQ] = ACTIONS(4662), + [anon_sym_PIPE_EQ] = ACTIONS(4662), + [anon_sym_AMP] = ACTIONS(4665), + [anon_sym_PIPE_PIPE] = ACTIONS(4668), + [anon_sym_AMP_AMP] = ACTIONS(4668), + [anon_sym_PIPE] = ACTIONS(4665), + [anon_sym_CARET] = ACTIONS(4665), + [anon_sym_EQ_EQ] = ACTIONS(4671), + [anon_sym_BANG_EQ] = ACTIONS(4671), + [anon_sym_LT] = ACTIONS(4674), + [anon_sym_GT] = ACTIONS(4674), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_LT_LT] = ACTIONS(4680), + [anon_sym_GT_GT] = ACTIONS(4680), + [anon_sym_PLUS] = ACTIONS(4650), + [anon_sym_DASH] = ACTIONS(4650), + [anon_sym_SLASH] = ACTIONS(4650), + [anon_sym_PERCENT] = ACTIONS(4650), + [anon_sym_DASH_DASH] = ACTIONS(4683), + [anon_sym_PLUS_PLUS] = ACTIONS(4683), + [anon_sym_DOT] = ACTIONS(4686), + [anon_sym_DASH_GT] = ACTIONS(4686), [sym_comment] = ACTIONS(121), }, [1117] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4910), - [anon_sym_COMMA] = ACTIONS(4914), - [anon_sym_RPAREN] = ACTIONS(4914), - [anon_sym_SEMI] = ACTIONS(4914), - [anon_sym_RBRACE] = ACTIONS(4914), - [anon_sym_STAR] = ACTIONS(4917), - [anon_sym_LBRACK] = ACTIONS(4921), - [anon_sym_RBRACK] = ACTIONS(4914), - [anon_sym_EQ] = ACTIONS(4925), - [anon_sym_COLON] = ACTIONS(4914), - [anon_sym_QMARK] = ACTIONS(4929), - [anon_sym_STAR_EQ] = ACTIONS(4933), - [anon_sym_SLASH_EQ] = ACTIONS(4933), - [anon_sym_PERCENT_EQ] = ACTIONS(4933), - [anon_sym_PLUS_EQ] = ACTIONS(4933), - [anon_sym_DASH_EQ] = ACTIONS(4933), - [anon_sym_LT_LT_EQ] = ACTIONS(4933), - [anon_sym_GT_GT_EQ] = ACTIONS(4933), - [anon_sym_AMP_EQ] = ACTIONS(4933), - [anon_sym_CARET_EQ] = ACTIONS(4933), - [anon_sym_PIPE_EQ] = ACTIONS(4933), - [anon_sym_AMP] = ACTIONS(4937), - [anon_sym_PIPE_PIPE] = ACTIONS(4941), - [anon_sym_AMP_AMP] = ACTIONS(4941), - [anon_sym_PIPE] = ACTIONS(4937), - [anon_sym_CARET] = ACTIONS(4937), - [anon_sym_EQ_EQ] = ACTIONS(4945), - [anon_sym_BANG_EQ] = ACTIONS(4945), - [anon_sym_LT] = ACTIONS(4949), - [anon_sym_GT] = ACTIONS(4949), - [anon_sym_LT_EQ] = ACTIONS(4953), - [anon_sym_GT_EQ] = ACTIONS(4953), - [anon_sym_LT_LT] = ACTIONS(4957), - [anon_sym_GT_GT] = ACTIONS(4957), - [anon_sym_PLUS] = ACTIONS(4961), - [anon_sym_DASH] = ACTIONS(4961), - [anon_sym_SLASH] = ACTIONS(4917), - [anon_sym_PERCENT] = ACTIONS(4917), - [anon_sym_DASH_DASH] = ACTIONS(4965), - [anon_sym_PLUS_PLUS] = ACTIONS(4965), - [anon_sym_DOT] = ACTIONS(4969), - [anon_sym_DASH_GT] = ACTIONS(4969), + [anon_sym_LPAREN] = ACTIONS(4770), + [anon_sym_COMMA] = ACTIONS(4774), + [anon_sym_RPAREN] = ACTIONS(4774), + [anon_sym_SEMI] = ACTIONS(4774), + [anon_sym_RBRACE] = ACTIONS(4774), + [anon_sym_STAR] = ACTIONS(4777), + [anon_sym_LBRACK] = ACTIONS(4781), + [anon_sym_RBRACK] = ACTIONS(4774), + [anon_sym_EQ] = ACTIONS(4785), + [anon_sym_COLON] = ACTIONS(4774), + [anon_sym_QMARK] = ACTIONS(4789), + [anon_sym_STAR_EQ] = ACTIONS(4793), + [anon_sym_SLASH_EQ] = ACTIONS(4793), + [anon_sym_PERCENT_EQ] = ACTIONS(4793), + [anon_sym_PLUS_EQ] = ACTIONS(4793), + [anon_sym_DASH_EQ] = ACTIONS(4793), + [anon_sym_LT_LT_EQ] = ACTIONS(4793), + [anon_sym_GT_GT_EQ] = ACTIONS(4793), + [anon_sym_AMP_EQ] = ACTIONS(4793), + [anon_sym_CARET_EQ] = ACTIONS(4793), + [anon_sym_PIPE_EQ] = ACTIONS(4793), + [anon_sym_AMP] = ACTIONS(4797), + [anon_sym_PIPE_PIPE] = ACTIONS(4801), + [anon_sym_AMP_AMP] = ACTIONS(4801), + [anon_sym_PIPE] = ACTIONS(4797), + [anon_sym_CARET] = ACTIONS(4797), + [anon_sym_EQ_EQ] = ACTIONS(4805), + [anon_sym_BANG_EQ] = ACTIONS(4805), + [anon_sym_LT] = ACTIONS(4809), + [anon_sym_GT] = ACTIONS(4809), + [anon_sym_LT_EQ] = ACTIONS(4813), + [anon_sym_GT_EQ] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4817), + [anon_sym_GT_GT] = ACTIONS(4817), + [anon_sym_PLUS] = ACTIONS(4777), + [anon_sym_DASH] = ACTIONS(4777), + [anon_sym_SLASH] = ACTIONS(4777), + [anon_sym_PERCENT] = ACTIONS(4777), + [anon_sym_DASH_DASH] = ACTIONS(4821), + [anon_sym_PLUS_PLUS] = ACTIONS(4821), + [anon_sym_DOT] = ACTIONS(4825), + [anon_sym_DASH_GT] = ACTIONS(4825), [sym_comment] = ACTIONS(121), }, [1118] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4973), - [anon_sym_COMMA] = ACTIONS(1580), - [anon_sym_RPAREN] = ACTIONS(1580), - [anon_sym_SEMI] = ACTIONS(1580), - [anon_sym_RBRACE] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(4976), - [anon_sym_LBRACK] = ACTIONS(4979), - [anon_sym_RBRACK] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(4982), - [anon_sym_COLON] = ACTIONS(1580), - [anon_sym_QMARK] = ACTIONS(4985), - [anon_sym_STAR_EQ] = ACTIONS(4988), - [anon_sym_SLASH_EQ] = ACTIONS(4988), - [anon_sym_PERCENT_EQ] = ACTIONS(4988), - [anon_sym_PLUS_EQ] = ACTIONS(4988), - [anon_sym_DASH_EQ] = ACTIONS(4988), - [anon_sym_LT_LT_EQ] = ACTIONS(4988), - [anon_sym_GT_GT_EQ] = ACTIONS(4988), - [anon_sym_AMP_EQ] = ACTIONS(4988), - [anon_sym_CARET_EQ] = ACTIONS(4988), - [anon_sym_PIPE_EQ] = ACTIONS(4988), - [anon_sym_AMP] = ACTIONS(4991), - [anon_sym_PIPE_PIPE] = ACTIONS(4994), - [anon_sym_AMP_AMP] = ACTIONS(4994), - [anon_sym_PIPE] = ACTIONS(4991), - [anon_sym_CARET] = ACTIONS(4991), - [anon_sym_EQ_EQ] = ACTIONS(4997), - [anon_sym_BANG_EQ] = ACTIONS(4997), - [anon_sym_LT] = ACTIONS(5000), - [anon_sym_GT] = ACTIONS(5000), - [anon_sym_LT_EQ] = ACTIONS(5003), - [anon_sym_GT_EQ] = ACTIONS(5003), - [anon_sym_LT_LT] = ACTIONS(5006), - [anon_sym_GT_GT] = ACTIONS(5006), - [anon_sym_PLUS] = ACTIONS(5009), - [anon_sym_DASH] = ACTIONS(5009), - [anon_sym_SLASH] = ACTIONS(4976), - [anon_sym_PERCENT] = ACTIONS(4976), - [anon_sym_DASH_DASH] = ACTIONS(5012), - [anon_sym_PLUS_PLUS] = ACTIONS(5012), - [anon_sym_DOT] = ACTIONS(5015), - [anon_sym_DASH_GT] = ACTIONS(5015), + [anon_sym_LPAREN] = ACTIONS(4829), + [anon_sym_COMMA] = ACTIONS(1576), + [anon_sym_RPAREN] = ACTIONS(1576), + [anon_sym_SEMI] = ACTIONS(1576), + [anon_sym_RBRACE] = ACTIONS(1576), + [anon_sym_STAR] = ACTIONS(4832), + [anon_sym_LBRACK] = ACTIONS(4835), + [anon_sym_RBRACK] = ACTIONS(1576), + [anon_sym_EQ] = ACTIONS(4838), + [anon_sym_COLON] = ACTIONS(1576), + [anon_sym_QMARK] = ACTIONS(4841), + [anon_sym_STAR_EQ] = ACTIONS(4844), + [anon_sym_SLASH_EQ] = ACTIONS(4844), + [anon_sym_PERCENT_EQ] = ACTIONS(4844), + [anon_sym_PLUS_EQ] = ACTIONS(4844), + [anon_sym_DASH_EQ] = ACTIONS(4844), + [anon_sym_LT_LT_EQ] = ACTIONS(4844), + [anon_sym_GT_GT_EQ] = ACTIONS(4844), + [anon_sym_AMP_EQ] = ACTIONS(4844), + [anon_sym_CARET_EQ] = ACTIONS(4844), + [anon_sym_PIPE_EQ] = ACTIONS(4844), + [anon_sym_AMP] = ACTIONS(4847), + [anon_sym_PIPE_PIPE] = ACTIONS(4850), + [anon_sym_AMP_AMP] = ACTIONS(4850), + [anon_sym_PIPE] = ACTIONS(4847), + [anon_sym_CARET] = ACTIONS(4847), + [anon_sym_EQ_EQ] = ACTIONS(4853), + [anon_sym_BANG_EQ] = ACTIONS(4853), + [anon_sym_LT] = ACTIONS(4856), + [anon_sym_GT] = ACTIONS(4856), + [anon_sym_LT_EQ] = ACTIONS(4859), + [anon_sym_GT_EQ] = ACTIONS(4859), + [anon_sym_LT_LT] = ACTIONS(4862), + [anon_sym_GT_GT] = ACTIONS(4862), + [anon_sym_PLUS] = ACTIONS(4832), + [anon_sym_DASH] = ACTIONS(4832), + [anon_sym_SLASH] = ACTIONS(4832), + [anon_sym_PERCENT] = ACTIONS(4832), + [anon_sym_DASH_DASH] = ACTIONS(4865), + [anon_sym_PLUS_PLUS] = ACTIONS(4865), + [anon_sym_DOT] = ACTIONS(4868), + [anon_sym_DASH_GT] = ACTIONS(4868), [sym_comment] = ACTIONS(121), }, [1119] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5018), + [anon_sym_LPAREN] = ACTIONS(4871), [anon_sym_COMMA] = ACTIONS(1273), [anon_sym_RPAREN] = ACTIONS(1273), [anon_sym_SEMI] = ACTIONS(1273), [anon_sym_RBRACE] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(5021), - [anon_sym_LBRACK] = ACTIONS(5024), + [anon_sym_STAR] = ACTIONS(4874), + [anon_sym_LBRACK] = ACTIONS(4877), [anon_sym_RBRACK] = ACTIONS(1273), - [anon_sym_EQ] = ACTIONS(5027), + [anon_sym_EQ] = ACTIONS(4880), [anon_sym_COLON] = ACTIONS(1273), - [anon_sym_QMARK] = ACTIONS(5030), - [anon_sym_STAR_EQ] = ACTIONS(5033), - [anon_sym_SLASH_EQ] = ACTIONS(5033), - [anon_sym_PERCENT_EQ] = ACTIONS(5033), - [anon_sym_PLUS_EQ] = ACTIONS(5033), - [anon_sym_DASH_EQ] = ACTIONS(5033), - [anon_sym_LT_LT_EQ] = ACTIONS(5033), - [anon_sym_GT_GT_EQ] = ACTIONS(5033), - [anon_sym_AMP_EQ] = ACTIONS(5033), - [anon_sym_CARET_EQ] = ACTIONS(5033), - [anon_sym_PIPE_EQ] = ACTIONS(5033), - [anon_sym_AMP] = ACTIONS(5036), - [anon_sym_PIPE_PIPE] = ACTIONS(5039), - [anon_sym_AMP_AMP] = ACTIONS(5039), - [anon_sym_PIPE] = ACTIONS(5036), - [anon_sym_CARET] = ACTIONS(5036), - [anon_sym_EQ_EQ] = ACTIONS(5042), - [anon_sym_BANG_EQ] = ACTIONS(5042), - [anon_sym_LT] = ACTIONS(5045), - [anon_sym_GT] = ACTIONS(5045), - [anon_sym_LT_EQ] = ACTIONS(5048), - [anon_sym_GT_EQ] = ACTIONS(5048), - [anon_sym_LT_LT] = ACTIONS(5051), - [anon_sym_GT_GT] = ACTIONS(5051), - [anon_sym_PLUS] = ACTIONS(5054), - [anon_sym_DASH] = ACTIONS(5054), - [anon_sym_SLASH] = ACTIONS(5021), - [anon_sym_PERCENT] = ACTIONS(5021), - [anon_sym_DASH_DASH] = ACTIONS(5057), - [anon_sym_PLUS_PLUS] = ACTIONS(5057), - [anon_sym_DOT] = ACTIONS(5060), - [anon_sym_DASH_GT] = ACTIONS(5060), + [anon_sym_QMARK] = ACTIONS(4883), + [anon_sym_STAR_EQ] = ACTIONS(4886), + [anon_sym_SLASH_EQ] = ACTIONS(4886), + [anon_sym_PERCENT_EQ] = ACTIONS(4886), + [anon_sym_PLUS_EQ] = ACTIONS(4886), + [anon_sym_DASH_EQ] = ACTIONS(4886), + [anon_sym_LT_LT_EQ] = ACTIONS(4886), + [anon_sym_GT_GT_EQ] = ACTIONS(4886), + [anon_sym_AMP_EQ] = ACTIONS(4886), + [anon_sym_CARET_EQ] = ACTIONS(4886), + [anon_sym_PIPE_EQ] = ACTIONS(4886), + [anon_sym_AMP] = ACTIONS(4889), + [anon_sym_PIPE_PIPE] = ACTIONS(4892), + [anon_sym_AMP_AMP] = ACTIONS(4892), + [anon_sym_PIPE] = ACTIONS(4889), + [anon_sym_CARET] = ACTIONS(4889), + [anon_sym_EQ_EQ] = ACTIONS(4895), + [anon_sym_BANG_EQ] = ACTIONS(4895), + [anon_sym_LT] = ACTIONS(4898), + [anon_sym_GT] = ACTIONS(4898), + [anon_sym_LT_EQ] = ACTIONS(4901), + [anon_sym_GT_EQ] = ACTIONS(4901), + [anon_sym_LT_LT] = ACTIONS(4904), + [anon_sym_GT_GT] = ACTIONS(4904), + [anon_sym_PLUS] = ACTIONS(4874), + [anon_sym_DASH] = ACTIONS(4874), + [anon_sym_SLASH] = ACTIONS(4874), + [anon_sym_PERCENT] = ACTIONS(4874), + [anon_sym_DASH_DASH] = ACTIONS(4907), + [anon_sym_PLUS_PLUS] = ACTIONS(4907), + [anon_sym_DOT] = ACTIONS(4910), + [anon_sym_DASH_GT] = ACTIONS(4910), [sym_comment] = ACTIONS(121), }, [1120] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5063), - [anon_sym_COMMA] = ACTIONS(1576), - [anon_sym_RPAREN] = ACTIONS(1576), - [anon_sym_SEMI] = ACTIONS(1576), - [anon_sym_RBRACE] = ACTIONS(1576), - [anon_sym_STAR] = ACTIONS(5066), - [anon_sym_LBRACK] = ACTIONS(5069), - [anon_sym_RBRACK] = ACTIONS(1576), - [anon_sym_EQ] = ACTIONS(5072), - [anon_sym_COLON] = ACTIONS(1576), - [anon_sym_QMARK] = ACTIONS(5075), - [anon_sym_STAR_EQ] = ACTIONS(5078), - [anon_sym_SLASH_EQ] = ACTIONS(5078), - [anon_sym_PERCENT_EQ] = ACTIONS(5078), - [anon_sym_PLUS_EQ] = ACTIONS(5078), - [anon_sym_DASH_EQ] = ACTIONS(5078), - [anon_sym_LT_LT_EQ] = ACTIONS(5078), - [anon_sym_GT_GT_EQ] = ACTIONS(5078), - [anon_sym_AMP_EQ] = ACTIONS(5078), - [anon_sym_CARET_EQ] = ACTIONS(5078), - [anon_sym_PIPE_EQ] = ACTIONS(5078), - [anon_sym_AMP] = ACTIONS(5081), - [anon_sym_PIPE_PIPE] = ACTIONS(5084), - [anon_sym_AMP_AMP] = ACTIONS(5084), - [anon_sym_PIPE] = ACTIONS(5081), - [anon_sym_CARET] = ACTIONS(5081), - [anon_sym_EQ_EQ] = ACTIONS(5087), - [anon_sym_BANG_EQ] = ACTIONS(5087), - [anon_sym_LT] = ACTIONS(5090), - [anon_sym_GT] = ACTIONS(5090), - [anon_sym_LT_EQ] = ACTIONS(5093), - [anon_sym_GT_EQ] = ACTIONS(5093), - [anon_sym_LT_LT] = ACTIONS(5096), - [anon_sym_GT_GT] = ACTIONS(5096), - [anon_sym_PLUS] = ACTIONS(5099), - [anon_sym_DASH] = ACTIONS(5099), - [anon_sym_SLASH] = ACTIONS(5066), - [anon_sym_PERCENT] = ACTIONS(5066), - [anon_sym_DASH_DASH] = ACTIONS(5102), - [anon_sym_PLUS_PLUS] = ACTIONS(5102), - [anon_sym_DOT] = ACTIONS(5105), - [anon_sym_DASH_GT] = ACTIONS(5105), + [anon_sym_LPAREN] = ACTIONS(4913), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_RPAREN] = ACTIONS(1572), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_RBRACE] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(4916), + [anon_sym_LBRACK] = ACTIONS(4919), + [anon_sym_RBRACK] = ACTIONS(1572), + [anon_sym_EQ] = ACTIONS(4922), + [anon_sym_COLON] = ACTIONS(1572), + [anon_sym_QMARK] = ACTIONS(4925), + [anon_sym_STAR_EQ] = ACTIONS(4928), + [anon_sym_SLASH_EQ] = ACTIONS(4928), + [anon_sym_PERCENT_EQ] = ACTIONS(4928), + [anon_sym_PLUS_EQ] = ACTIONS(4928), + [anon_sym_DASH_EQ] = ACTIONS(4928), + [anon_sym_LT_LT_EQ] = ACTIONS(4928), + [anon_sym_GT_GT_EQ] = ACTIONS(4928), + [anon_sym_AMP_EQ] = ACTIONS(4928), + [anon_sym_CARET_EQ] = ACTIONS(4928), + [anon_sym_PIPE_EQ] = ACTIONS(4928), + [anon_sym_AMP] = ACTIONS(4931), + [anon_sym_PIPE_PIPE] = ACTIONS(4934), + [anon_sym_AMP_AMP] = ACTIONS(4934), + [anon_sym_PIPE] = ACTIONS(4931), + [anon_sym_CARET] = ACTIONS(4931), + [anon_sym_EQ_EQ] = ACTIONS(4937), + [anon_sym_BANG_EQ] = ACTIONS(4937), + [anon_sym_LT] = ACTIONS(4940), + [anon_sym_GT] = ACTIONS(4940), + [anon_sym_LT_EQ] = ACTIONS(4943), + [anon_sym_GT_EQ] = ACTIONS(4943), + [anon_sym_LT_LT] = ACTIONS(4946), + [anon_sym_GT_GT] = ACTIONS(4946), + [anon_sym_PLUS] = ACTIONS(4916), + [anon_sym_DASH] = ACTIONS(4916), + [anon_sym_SLASH] = ACTIONS(4916), + [anon_sym_PERCENT] = ACTIONS(4916), + [anon_sym_DASH_DASH] = ACTIONS(4949), + [anon_sym_PLUS_PLUS] = ACTIONS(4949), + [anon_sym_DOT] = ACTIONS(4952), + [anon_sym_DASH_GT] = ACTIONS(4952), [sym_comment] = ACTIONS(121), }, [1121] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5108), + [anon_sym_LPAREN] = ACTIONS(4955), [anon_sym_COMMA] = ACTIONS(1277), [anon_sym_RPAREN] = ACTIONS(1277), [anon_sym_SEMI] = ACTIONS(1277), [anon_sym_RBRACE] = ACTIONS(1277), - [anon_sym_STAR] = ACTIONS(5111), - [anon_sym_LBRACK] = ACTIONS(5114), + [anon_sym_STAR] = ACTIONS(4958), + [anon_sym_LBRACK] = ACTIONS(4961), [anon_sym_RBRACK] = ACTIONS(1277), - [anon_sym_EQ] = ACTIONS(5117), + [anon_sym_EQ] = ACTIONS(4964), [anon_sym_COLON] = ACTIONS(1277), - [anon_sym_QMARK] = ACTIONS(5120), - [anon_sym_STAR_EQ] = ACTIONS(5123), - [anon_sym_SLASH_EQ] = ACTIONS(5123), - [anon_sym_PERCENT_EQ] = ACTIONS(5123), - [anon_sym_PLUS_EQ] = ACTIONS(5123), - [anon_sym_DASH_EQ] = ACTIONS(5123), - [anon_sym_LT_LT_EQ] = ACTIONS(5123), - [anon_sym_GT_GT_EQ] = ACTIONS(5123), - [anon_sym_AMP_EQ] = ACTIONS(5123), - [anon_sym_CARET_EQ] = ACTIONS(5123), - [anon_sym_PIPE_EQ] = ACTIONS(5123), - [anon_sym_AMP] = ACTIONS(5126), - [anon_sym_PIPE_PIPE] = ACTIONS(5129), - [anon_sym_AMP_AMP] = ACTIONS(5129), - [anon_sym_PIPE] = ACTIONS(5126), - [anon_sym_CARET] = ACTIONS(5126), - [anon_sym_EQ_EQ] = ACTIONS(5132), - [anon_sym_BANG_EQ] = ACTIONS(5132), - [anon_sym_LT] = ACTIONS(5135), - [anon_sym_GT] = ACTIONS(5135), - [anon_sym_LT_EQ] = ACTIONS(5138), - [anon_sym_GT_EQ] = ACTIONS(5138), - [anon_sym_LT_LT] = ACTIONS(5141), - [anon_sym_GT_GT] = ACTIONS(5141), - [anon_sym_PLUS] = ACTIONS(5144), - [anon_sym_DASH] = ACTIONS(5144), - [anon_sym_SLASH] = ACTIONS(5111), - [anon_sym_PERCENT] = ACTIONS(5111), - [anon_sym_DASH_DASH] = ACTIONS(5147), - [anon_sym_PLUS_PLUS] = ACTIONS(5147), - [anon_sym_DOT] = ACTIONS(5150), - [anon_sym_DASH_GT] = ACTIONS(5150), + [anon_sym_QMARK] = ACTIONS(4967), + [anon_sym_STAR_EQ] = ACTIONS(4970), + [anon_sym_SLASH_EQ] = ACTIONS(4970), + [anon_sym_PERCENT_EQ] = ACTIONS(4970), + [anon_sym_PLUS_EQ] = ACTIONS(4970), + [anon_sym_DASH_EQ] = ACTIONS(4970), + [anon_sym_LT_LT_EQ] = ACTIONS(4970), + [anon_sym_GT_GT_EQ] = ACTIONS(4970), + [anon_sym_AMP_EQ] = ACTIONS(4970), + [anon_sym_CARET_EQ] = ACTIONS(4970), + [anon_sym_PIPE_EQ] = ACTIONS(4970), + [anon_sym_AMP] = ACTIONS(4973), + [anon_sym_PIPE_PIPE] = ACTIONS(4976), + [anon_sym_AMP_AMP] = ACTIONS(4976), + [anon_sym_PIPE] = ACTIONS(4973), + [anon_sym_CARET] = ACTIONS(4973), + [anon_sym_EQ_EQ] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4982), + [anon_sym_GT] = ACTIONS(4982), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_LT_LT] = ACTIONS(4988), + [anon_sym_GT_GT] = ACTIONS(4988), + [anon_sym_PLUS] = ACTIONS(4958), + [anon_sym_DASH] = ACTIONS(4958), + [anon_sym_SLASH] = ACTIONS(4958), + [anon_sym_PERCENT] = ACTIONS(4958), + [anon_sym_DASH_DASH] = ACTIONS(4991), + [anon_sym_PLUS_PLUS] = ACTIONS(4991), + [anon_sym_DOT] = ACTIONS(4994), + [anon_sym_DASH_GT] = ACTIONS(4994), [sym_comment] = ACTIONS(121), }, [1122] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5153), + [anon_sym_LPAREN] = ACTIONS(4997), + [anon_sym_COMMA] = ACTIONS(1580), + [anon_sym_RPAREN] = ACTIONS(1580), + [anon_sym_SEMI] = ACTIONS(1580), + [anon_sym_RBRACE] = ACTIONS(1580), + [anon_sym_STAR] = ACTIONS(5000), + [anon_sym_LBRACK] = ACTIONS(5003), + [anon_sym_RBRACK] = ACTIONS(1580), + [anon_sym_EQ] = ACTIONS(5006), + [anon_sym_COLON] = ACTIONS(1580), + [anon_sym_QMARK] = ACTIONS(5009), + [anon_sym_STAR_EQ] = ACTIONS(5012), + [anon_sym_SLASH_EQ] = ACTIONS(5012), + [anon_sym_PERCENT_EQ] = ACTIONS(5012), + [anon_sym_PLUS_EQ] = ACTIONS(5012), + [anon_sym_DASH_EQ] = ACTIONS(5012), + [anon_sym_LT_LT_EQ] = ACTIONS(5012), + [anon_sym_GT_GT_EQ] = ACTIONS(5012), + [anon_sym_AMP_EQ] = ACTIONS(5012), + [anon_sym_CARET_EQ] = ACTIONS(5012), + [anon_sym_PIPE_EQ] = ACTIONS(5012), + [anon_sym_AMP] = ACTIONS(5015), + [anon_sym_PIPE_PIPE] = ACTIONS(5018), + [anon_sym_AMP_AMP] = ACTIONS(5018), + [anon_sym_PIPE] = ACTIONS(5015), + [anon_sym_CARET] = ACTIONS(5015), + [anon_sym_EQ_EQ] = ACTIONS(5021), + [anon_sym_BANG_EQ] = ACTIONS(5021), + [anon_sym_LT] = ACTIONS(5024), + [anon_sym_GT] = ACTIONS(5024), + [anon_sym_LT_EQ] = ACTIONS(5027), + [anon_sym_GT_EQ] = ACTIONS(5027), + [anon_sym_LT_LT] = ACTIONS(5030), + [anon_sym_GT_GT] = ACTIONS(5030), + [anon_sym_PLUS] = ACTIONS(5000), + [anon_sym_DASH] = ACTIONS(5000), + [anon_sym_SLASH] = ACTIONS(5000), + [anon_sym_PERCENT] = ACTIONS(5000), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5036), + [anon_sym_DASH_GT] = ACTIONS(5036), + [sym_comment] = ACTIONS(121), + }, + [1123] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(5039), [anon_sym_COMMA] = ACTIONS(1584), [anon_sym_RPAREN] = ACTIONS(1584), [anon_sym_SEMI] = ACTIONS(1584), [anon_sym_RBRACE] = ACTIONS(1584), - [anon_sym_STAR] = ACTIONS(5156), - [anon_sym_LBRACK] = ACTIONS(5159), + [anon_sym_STAR] = ACTIONS(5042), + [anon_sym_LBRACK] = ACTIONS(5045), [anon_sym_RBRACK] = ACTIONS(1584), - [anon_sym_EQ] = ACTIONS(5162), + [anon_sym_EQ] = ACTIONS(5048), [anon_sym_COLON] = ACTIONS(1584), - [anon_sym_QMARK] = ACTIONS(5165), - [anon_sym_STAR_EQ] = ACTIONS(5168), - [anon_sym_SLASH_EQ] = ACTIONS(5168), - [anon_sym_PERCENT_EQ] = ACTIONS(5168), - [anon_sym_PLUS_EQ] = ACTIONS(5168), - [anon_sym_DASH_EQ] = ACTIONS(5168), - [anon_sym_LT_LT_EQ] = ACTIONS(5168), - [anon_sym_GT_GT_EQ] = ACTIONS(5168), - [anon_sym_AMP_EQ] = ACTIONS(5168), - [anon_sym_CARET_EQ] = ACTIONS(5168), - [anon_sym_PIPE_EQ] = ACTIONS(5168), - [anon_sym_AMP] = ACTIONS(5171), - [anon_sym_PIPE_PIPE] = ACTIONS(5174), - [anon_sym_AMP_AMP] = ACTIONS(5174), - [anon_sym_PIPE] = ACTIONS(5171), - [anon_sym_CARET] = ACTIONS(5171), - [anon_sym_EQ_EQ] = ACTIONS(5177), - [anon_sym_BANG_EQ] = ACTIONS(5177), - [anon_sym_LT] = ACTIONS(5180), - [anon_sym_GT] = ACTIONS(5180), - [anon_sym_LT_EQ] = ACTIONS(5183), - [anon_sym_GT_EQ] = ACTIONS(5183), - [anon_sym_LT_LT] = ACTIONS(5186), - [anon_sym_GT_GT] = ACTIONS(5186), - [anon_sym_PLUS] = ACTIONS(5189), - [anon_sym_DASH] = ACTIONS(5189), - [anon_sym_SLASH] = ACTIONS(5156), - [anon_sym_PERCENT] = ACTIONS(5156), - [anon_sym_DASH_DASH] = ACTIONS(5192), - [anon_sym_PLUS_PLUS] = ACTIONS(5192), - [anon_sym_DOT] = ACTIONS(5195), - [anon_sym_DASH_GT] = ACTIONS(5195), + [anon_sym_QMARK] = ACTIONS(5051), + [anon_sym_STAR_EQ] = ACTIONS(5054), + [anon_sym_SLASH_EQ] = ACTIONS(5054), + [anon_sym_PERCENT_EQ] = ACTIONS(5054), + [anon_sym_PLUS_EQ] = ACTIONS(5054), + [anon_sym_DASH_EQ] = ACTIONS(5054), + [anon_sym_LT_LT_EQ] = ACTIONS(5054), + [anon_sym_GT_GT_EQ] = ACTIONS(5054), + [anon_sym_AMP_EQ] = ACTIONS(5054), + [anon_sym_CARET_EQ] = ACTIONS(5054), + [anon_sym_PIPE_EQ] = ACTIONS(5054), + [anon_sym_AMP] = ACTIONS(5057), + [anon_sym_PIPE_PIPE] = ACTIONS(5060), + [anon_sym_AMP_AMP] = ACTIONS(5060), + [anon_sym_PIPE] = ACTIONS(5057), + [anon_sym_CARET] = ACTIONS(5057), + [anon_sym_EQ_EQ] = ACTIONS(5063), + [anon_sym_BANG_EQ] = ACTIONS(5063), + [anon_sym_LT] = ACTIONS(5066), + [anon_sym_GT] = ACTIONS(5066), + [anon_sym_LT_EQ] = ACTIONS(5069), + [anon_sym_GT_EQ] = ACTIONS(5069), + [anon_sym_LT_LT] = ACTIONS(5072), + [anon_sym_GT_GT] = ACTIONS(5072), + [anon_sym_PLUS] = ACTIONS(5042), + [anon_sym_DASH] = ACTIONS(5042), + [anon_sym_SLASH] = ACTIONS(5042), + [anon_sym_PERCENT] = ACTIONS(5042), + [anon_sym_DASH_DASH] = ACTIONS(5075), + [anon_sym_PLUS_PLUS] = ACTIONS(5075), + [anon_sym_DOT] = ACTIONS(5078), + [anon_sym_DASH_GT] = ACTIONS(5078), [sym_comment] = ACTIONS(121), }, - [1123] = { + [1124] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5198), + [anon_sym_LPAREN] = ACTIONS(5081), [anon_sym_COMMA] = ACTIONS(1588), [anon_sym_RPAREN] = ACTIONS(1588), [anon_sym_SEMI] = ACTIONS(1588), [anon_sym_RBRACE] = ACTIONS(1588), - [anon_sym_STAR] = ACTIONS(5201), - [anon_sym_LBRACK] = ACTIONS(5204), + [anon_sym_STAR] = ACTIONS(5084), + [anon_sym_LBRACK] = ACTIONS(5087), [anon_sym_RBRACK] = ACTIONS(1588), - [anon_sym_EQ] = ACTIONS(5207), + [anon_sym_EQ] = ACTIONS(5090), [anon_sym_COLON] = ACTIONS(1588), - [anon_sym_QMARK] = ACTIONS(5210), - [anon_sym_STAR_EQ] = ACTIONS(5213), - [anon_sym_SLASH_EQ] = ACTIONS(5213), - [anon_sym_PERCENT_EQ] = ACTIONS(5213), - [anon_sym_PLUS_EQ] = ACTIONS(5213), - [anon_sym_DASH_EQ] = ACTIONS(5213), - [anon_sym_LT_LT_EQ] = ACTIONS(5213), - [anon_sym_GT_GT_EQ] = ACTIONS(5213), - [anon_sym_AMP_EQ] = ACTIONS(5213), - [anon_sym_CARET_EQ] = ACTIONS(5213), - [anon_sym_PIPE_EQ] = ACTIONS(5213), - [anon_sym_AMP] = ACTIONS(5216), - [anon_sym_PIPE_PIPE] = ACTIONS(5219), - [anon_sym_AMP_AMP] = ACTIONS(5219), - [anon_sym_PIPE] = ACTIONS(5216), - [anon_sym_CARET] = ACTIONS(5216), - [anon_sym_EQ_EQ] = ACTIONS(5222), - [anon_sym_BANG_EQ] = ACTIONS(5222), - [anon_sym_LT] = ACTIONS(5225), - [anon_sym_GT] = ACTIONS(5225), - [anon_sym_LT_EQ] = ACTIONS(5228), - [anon_sym_GT_EQ] = ACTIONS(5228), - [anon_sym_LT_LT] = ACTIONS(5231), - [anon_sym_GT_GT] = ACTIONS(5231), - [anon_sym_PLUS] = ACTIONS(5234), - [anon_sym_DASH] = ACTIONS(5234), - [anon_sym_SLASH] = ACTIONS(5201), - [anon_sym_PERCENT] = ACTIONS(5201), - [anon_sym_DASH_DASH] = ACTIONS(5237), - [anon_sym_PLUS_PLUS] = ACTIONS(5237), - [anon_sym_DOT] = ACTIONS(5240), - [anon_sym_DASH_GT] = ACTIONS(5240), - [sym_comment] = ACTIONS(121), - }, - [1124] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5243), - [anon_sym_COMMA] = ACTIONS(1592), - [anon_sym_RPAREN] = ACTIONS(1592), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_RBRACE] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(5246), - [anon_sym_LBRACK] = ACTIONS(5249), - [anon_sym_RBRACK] = ACTIONS(1592), - [anon_sym_EQ] = ACTIONS(5252), - [anon_sym_COLON] = ACTIONS(1592), - [anon_sym_QMARK] = ACTIONS(5255), - [anon_sym_STAR_EQ] = ACTIONS(5258), - [anon_sym_SLASH_EQ] = ACTIONS(5258), - [anon_sym_PERCENT_EQ] = ACTIONS(5258), - [anon_sym_PLUS_EQ] = ACTIONS(5258), - [anon_sym_DASH_EQ] = ACTIONS(5258), - [anon_sym_LT_LT_EQ] = ACTIONS(5258), - [anon_sym_GT_GT_EQ] = ACTIONS(5258), - [anon_sym_AMP_EQ] = ACTIONS(5258), - [anon_sym_CARET_EQ] = ACTIONS(5258), - [anon_sym_PIPE_EQ] = ACTIONS(5258), - [anon_sym_AMP] = ACTIONS(5261), - [anon_sym_PIPE_PIPE] = ACTIONS(5264), - [anon_sym_AMP_AMP] = ACTIONS(5264), - [anon_sym_PIPE] = ACTIONS(5261), - [anon_sym_CARET] = ACTIONS(5261), - [anon_sym_EQ_EQ] = ACTIONS(5267), - [anon_sym_BANG_EQ] = ACTIONS(5267), - [anon_sym_LT] = ACTIONS(5270), - [anon_sym_GT] = ACTIONS(5270), - [anon_sym_LT_EQ] = ACTIONS(5273), - [anon_sym_GT_EQ] = ACTIONS(5273), - [anon_sym_LT_LT] = ACTIONS(5276), - [anon_sym_GT_GT] = ACTIONS(5276), - [anon_sym_PLUS] = ACTIONS(5279), - [anon_sym_DASH] = ACTIONS(5279), - [anon_sym_SLASH] = ACTIONS(5246), - [anon_sym_PERCENT] = ACTIONS(5246), - [anon_sym_DASH_DASH] = ACTIONS(5282), - [anon_sym_PLUS_PLUS] = ACTIONS(5282), - [anon_sym_DOT] = ACTIONS(5285), - [anon_sym_DASH_GT] = ACTIONS(5285), + [anon_sym_QMARK] = ACTIONS(5093), + [anon_sym_STAR_EQ] = ACTIONS(5096), + [anon_sym_SLASH_EQ] = ACTIONS(5096), + [anon_sym_PERCENT_EQ] = ACTIONS(5096), + [anon_sym_PLUS_EQ] = ACTIONS(5096), + [anon_sym_DASH_EQ] = ACTIONS(5096), + [anon_sym_LT_LT_EQ] = ACTIONS(5096), + [anon_sym_GT_GT_EQ] = ACTIONS(5096), + [anon_sym_AMP_EQ] = ACTIONS(5096), + [anon_sym_CARET_EQ] = ACTIONS(5096), + [anon_sym_PIPE_EQ] = ACTIONS(5096), + [anon_sym_AMP] = ACTIONS(5099), + [anon_sym_PIPE_PIPE] = ACTIONS(5102), + [anon_sym_AMP_AMP] = ACTIONS(5102), + [anon_sym_PIPE] = ACTIONS(5099), + [anon_sym_CARET] = ACTIONS(5099), + [anon_sym_EQ_EQ] = ACTIONS(5105), + [anon_sym_BANG_EQ] = ACTIONS(5105), + [anon_sym_LT] = ACTIONS(5108), + [anon_sym_GT] = ACTIONS(5108), + [anon_sym_LT_EQ] = ACTIONS(5111), + [anon_sym_GT_EQ] = ACTIONS(5111), + [anon_sym_LT_LT] = ACTIONS(5114), + [anon_sym_GT_GT] = ACTIONS(5114), + [anon_sym_PLUS] = ACTIONS(5084), + [anon_sym_DASH] = ACTIONS(5084), + [anon_sym_SLASH] = ACTIONS(5084), + [anon_sym_PERCENT] = ACTIONS(5084), + [anon_sym_DASH_DASH] = ACTIONS(5117), + [anon_sym_PLUS_PLUS] = ACTIONS(5117), + [anon_sym_DOT] = ACTIONS(5120), + [anon_sym_DASH_GT] = ACTIONS(5120), [sym_comment] = ACTIONS(121), }, [1125] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5288), - [anon_sym_COMMA] = ACTIONS(5292), - [anon_sym_RPAREN] = ACTIONS(5292), - [anon_sym_SEMI] = ACTIONS(5292), - [anon_sym_RBRACE] = ACTIONS(5292), - [anon_sym_STAR] = ACTIONS(5295), - [anon_sym_LBRACK] = ACTIONS(5299), - [anon_sym_RBRACK] = ACTIONS(5292), - [anon_sym_EQ] = ACTIONS(5303), - [anon_sym_COLON] = ACTIONS(5292), - [anon_sym_QMARK] = ACTIONS(5307), - [anon_sym_STAR_EQ] = ACTIONS(5311), - [anon_sym_SLASH_EQ] = ACTIONS(5311), - [anon_sym_PERCENT_EQ] = ACTIONS(5311), - [anon_sym_PLUS_EQ] = ACTIONS(5311), - [anon_sym_DASH_EQ] = ACTIONS(5311), - [anon_sym_LT_LT_EQ] = ACTIONS(5311), - [anon_sym_GT_GT_EQ] = ACTIONS(5311), - [anon_sym_AMP_EQ] = ACTIONS(5311), - [anon_sym_CARET_EQ] = ACTIONS(5311), - [anon_sym_PIPE_EQ] = ACTIONS(5311), - [anon_sym_AMP] = ACTIONS(5315), - [anon_sym_PIPE_PIPE] = ACTIONS(5319), - [anon_sym_AMP_AMP] = ACTIONS(5319), - [anon_sym_PIPE] = ACTIONS(5315), - [anon_sym_CARET] = ACTIONS(5315), - [anon_sym_EQ_EQ] = ACTIONS(5323), - [anon_sym_BANG_EQ] = ACTIONS(5323), - [anon_sym_LT] = ACTIONS(5327), - [anon_sym_GT] = ACTIONS(5327), - [anon_sym_LT_EQ] = ACTIONS(5331), - [anon_sym_GT_EQ] = ACTIONS(5331), - [anon_sym_LT_LT] = ACTIONS(5335), - [anon_sym_GT_GT] = ACTIONS(5335), - [anon_sym_PLUS] = ACTIONS(5339), - [anon_sym_DASH] = ACTIONS(5339), - [anon_sym_SLASH] = ACTIONS(5295), - [anon_sym_PERCENT] = ACTIONS(5295), - [anon_sym_DASH_DASH] = ACTIONS(5343), - [anon_sym_PLUS_PLUS] = ACTIONS(5343), - [anon_sym_DOT] = ACTIONS(5347), - [anon_sym_DASH_GT] = ACTIONS(5347), + [anon_sym_LPAREN] = ACTIONS(5123), + [anon_sym_COMMA] = ACTIONS(5127), + [anon_sym_RPAREN] = ACTIONS(5127), + [anon_sym_SEMI] = ACTIONS(5127), + [anon_sym_RBRACE] = ACTIONS(5127), + [anon_sym_STAR] = ACTIONS(5130), + [anon_sym_LBRACK] = ACTIONS(5134), + [anon_sym_RBRACK] = ACTIONS(5127), + [anon_sym_EQ] = ACTIONS(5138), + [anon_sym_COLON] = ACTIONS(5127), + [anon_sym_QMARK] = ACTIONS(5142), + [anon_sym_STAR_EQ] = ACTIONS(5146), + [anon_sym_SLASH_EQ] = ACTIONS(5146), + [anon_sym_PERCENT_EQ] = ACTIONS(5146), + [anon_sym_PLUS_EQ] = ACTIONS(5146), + [anon_sym_DASH_EQ] = ACTIONS(5146), + [anon_sym_LT_LT_EQ] = ACTIONS(5146), + [anon_sym_GT_GT_EQ] = ACTIONS(5146), + [anon_sym_AMP_EQ] = ACTIONS(5146), + [anon_sym_CARET_EQ] = ACTIONS(5146), + [anon_sym_PIPE_EQ] = ACTIONS(5146), + [anon_sym_AMP] = ACTIONS(5150), + [anon_sym_PIPE_PIPE] = ACTIONS(5154), + [anon_sym_AMP_AMP] = ACTIONS(5154), + [anon_sym_PIPE] = ACTIONS(5150), + [anon_sym_CARET] = ACTIONS(5150), + [anon_sym_EQ_EQ] = ACTIONS(5158), + [anon_sym_BANG_EQ] = ACTIONS(5158), + [anon_sym_LT] = ACTIONS(5162), + [anon_sym_GT] = ACTIONS(5162), + [anon_sym_LT_EQ] = ACTIONS(5166), + [anon_sym_GT_EQ] = ACTIONS(5166), + [anon_sym_LT_LT] = ACTIONS(5170), + [anon_sym_GT_GT] = ACTIONS(5170), + [anon_sym_PLUS] = ACTIONS(5130), + [anon_sym_DASH] = ACTIONS(5130), + [anon_sym_SLASH] = ACTIONS(5130), + [anon_sym_PERCENT] = ACTIONS(5130), + [anon_sym_DASH_DASH] = ACTIONS(5174), + [anon_sym_PLUS_PLUS] = ACTIONS(5174), + [anon_sym_DOT] = ACTIONS(5178), + [anon_sym_DASH_GT] = ACTIONS(5178), [sym_comment] = ACTIONS(121), }, [1126] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5351), - [anon_sym_COMMA] = ACTIONS(5354), - [anon_sym_RPAREN] = ACTIONS(5354), - [anon_sym_SEMI] = ACTIONS(5354), - [anon_sym_RBRACE] = ACTIONS(5354), - [anon_sym_STAR] = ACTIONS(5356), - [anon_sym_LBRACK] = ACTIONS(5359), - [anon_sym_RBRACK] = ACTIONS(5354), - [anon_sym_EQ] = ACTIONS(5362), - [anon_sym_COLON] = ACTIONS(5354), - [anon_sym_QMARK] = ACTIONS(5365), - [anon_sym_STAR_EQ] = ACTIONS(5368), - [anon_sym_SLASH_EQ] = ACTIONS(5368), - [anon_sym_PERCENT_EQ] = ACTIONS(5368), - [anon_sym_PLUS_EQ] = ACTIONS(5368), - [anon_sym_DASH_EQ] = ACTIONS(5368), - [anon_sym_LT_LT_EQ] = ACTIONS(5368), - [anon_sym_GT_GT_EQ] = ACTIONS(5368), - [anon_sym_AMP_EQ] = ACTIONS(5368), - [anon_sym_CARET_EQ] = ACTIONS(5368), - [anon_sym_PIPE_EQ] = ACTIONS(5368), - [anon_sym_AMP] = ACTIONS(5371), - [anon_sym_PIPE_PIPE] = ACTIONS(5374), - [anon_sym_AMP_AMP] = ACTIONS(5374), - [anon_sym_PIPE] = ACTIONS(5371), - [anon_sym_CARET] = ACTIONS(5371), - [anon_sym_EQ_EQ] = ACTIONS(5377), - [anon_sym_BANG_EQ] = ACTIONS(5377), - [anon_sym_LT] = ACTIONS(5380), - [anon_sym_GT] = ACTIONS(5380), - [anon_sym_LT_EQ] = ACTIONS(5383), - [anon_sym_GT_EQ] = ACTIONS(5383), - [anon_sym_LT_LT] = ACTIONS(5386), - [anon_sym_GT_GT] = ACTIONS(5386), - [anon_sym_PLUS] = ACTIONS(5389), - [anon_sym_DASH] = ACTIONS(5389), - [anon_sym_SLASH] = ACTIONS(5356), - [anon_sym_PERCENT] = ACTIONS(5356), - [anon_sym_DASH_DASH] = ACTIONS(5392), - [anon_sym_PLUS_PLUS] = ACTIONS(5392), - [anon_sym_DOT] = ACTIONS(5395), - [anon_sym_DASH_GT] = ACTIONS(5395), + [anon_sym_LPAREN] = ACTIONS(5182), + [anon_sym_COMMA] = ACTIONS(1562), + [anon_sym_RPAREN] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1562), + [anon_sym_RBRACE] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(5185), + [anon_sym_LBRACK] = ACTIONS(5188), + [anon_sym_RBRACK] = ACTIONS(1562), + [anon_sym_EQ] = ACTIONS(5191), + [anon_sym_COLON] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(5194), + [anon_sym_STAR_EQ] = ACTIONS(5197), + [anon_sym_SLASH_EQ] = ACTIONS(5197), + [anon_sym_PERCENT_EQ] = ACTIONS(5197), + [anon_sym_PLUS_EQ] = ACTIONS(5197), + [anon_sym_DASH_EQ] = ACTIONS(5197), + [anon_sym_LT_LT_EQ] = ACTIONS(5197), + [anon_sym_GT_GT_EQ] = ACTIONS(5197), + [anon_sym_AMP_EQ] = ACTIONS(5197), + [anon_sym_CARET_EQ] = ACTIONS(5197), + [anon_sym_PIPE_EQ] = ACTIONS(5197), + [anon_sym_AMP] = ACTIONS(5200), + [anon_sym_PIPE_PIPE] = ACTIONS(5203), + [anon_sym_AMP_AMP] = ACTIONS(5203), + [anon_sym_PIPE] = ACTIONS(5200), + [anon_sym_CARET] = ACTIONS(5200), + [anon_sym_EQ_EQ] = ACTIONS(5206), + [anon_sym_BANG_EQ] = ACTIONS(5206), + [anon_sym_LT] = ACTIONS(5209), + [anon_sym_GT] = ACTIONS(5209), + [anon_sym_LT_EQ] = ACTIONS(5212), + [anon_sym_GT_EQ] = ACTIONS(5212), + [anon_sym_LT_LT] = ACTIONS(5215), + [anon_sym_GT_GT] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5185), + [anon_sym_DASH] = ACTIONS(5185), + [anon_sym_SLASH] = ACTIONS(5185), + [anon_sym_PERCENT] = ACTIONS(5185), + [anon_sym_DASH_DASH] = ACTIONS(5218), + [anon_sym_PLUS_PLUS] = ACTIONS(5218), + [anon_sym_DOT] = ACTIONS(5221), + [anon_sym_DASH_GT] = ACTIONS(5221), [sym_comment] = ACTIONS(121), }, [1127] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5398), - [anon_sym_COMMA] = ACTIONS(1309), - [anon_sym_RPAREN] = ACTIONS(1309), - [anon_sym_SEMI] = ACTIONS(1309), - [anon_sym_RBRACE] = ACTIONS(1309), - [anon_sym_STAR] = ACTIONS(5401), - [anon_sym_LBRACK] = ACTIONS(5404), - [anon_sym_RBRACK] = ACTIONS(1309), - [anon_sym_EQ] = ACTIONS(5407), - [anon_sym_COLON] = ACTIONS(1309), - [anon_sym_QMARK] = ACTIONS(5410), - [anon_sym_STAR_EQ] = ACTIONS(5413), - [anon_sym_SLASH_EQ] = ACTIONS(5413), - [anon_sym_PERCENT_EQ] = ACTIONS(5413), - [anon_sym_PLUS_EQ] = ACTIONS(5413), - [anon_sym_DASH_EQ] = ACTIONS(5413), - [anon_sym_LT_LT_EQ] = ACTIONS(5413), - [anon_sym_GT_GT_EQ] = ACTIONS(5413), - [anon_sym_AMP_EQ] = ACTIONS(5413), - [anon_sym_CARET_EQ] = ACTIONS(5413), - [anon_sym_PIPE_EQ] = ACTIONS(5413), - [anon_sym_AMP] = ACTIONS(5416), - [anon_sym_PIPE_PIPE] = ACTIONS(5419), - [anon_sym_AMP_AMP] = ACTIONS(5419), - [anon_sym_PIPE] = ACTIONS(5416), - [anon_sym_CARET] = ACTIONS(5416), - [anon_sym_EQ_EQ] = ACTIONS(5422), - [anon_sym_BANG_EQ] = ACTIONS(5422), - [anon_sym_LT] = ACTIONS(5425), - [anon_sym_GT] = ACTIONS(5425), - [anon_sym_LT_EQ] = ACTIONS(5428), - [anon_sym_GT_EQ] = ACTIONS(5428), - [anon_sym_LT_LT] = ACTIONS(5431), - [anon_sym_GT_GT] = ACTIONS(5431), - [anon_sym_PLUS] = ACTIONS(5434), - [anon_sym_DASH] = ACTIONS(5434), - [anon_sym_SLASH] = ACTIONS(5401), - [anon_sym_PERCENT] = ACTIONS(5401), - [anon_sym_DASH_DASH] = ACTIONS(5437), - [anon_sym_PLUS_PLUS] = ACTIONS(5437), - [anon_sym_DOT] = ACTIONS(5440), - [anon_sym_DASH_GT] = ACTIONS(5440), + [anon_sym_LPAREN] = ACTIONS(5224), + [anon_sym_COMMA] = ACTIONS(1281), + [anon_sym_RPAREN] = ACTIONS(1281), + [anon_sym_SEMI] = ACTIONS(1281), + [anon_sym_RBRACE] = ACTIONS(1281), + [anon_sym_STAR] = ACTIONS(5227), + [anon_sym_LBRACK] = ACTIONS(5230), + [anon_sym_RBRACK] = ACTIONS(1281), + [anon_sym_EQ] = ACTIONS(5233), + [anon_sym_COLON] = ACTIONS(1281), + [anon_sym_QMARK] = ACTIONS(5236), + [anon_sym_STAR_EQ] = ACTIONS(5239), + [anon_sym_SLASH_EQ] = ACTIONS(5239), + [anon_sym_PERCENT_EQ] = ACTIONS(5239), + [anon_sym_PLUS_EQ] = ACTIONS(5239), + [anon_sym_DASH_EQ] = ACTIONS(5239), + [anon_sym_LT_LT_EQ] = ACTIONS(5239), + [anon_sym_GT_GT_EQ] = ACTIONS(5239), + [anon_sym_AMP_EQ] = ACTIONS(5239), + [anon_sym_CARET_EQ] = ACTIONS(5239), + [anon_sym_PIPE_EQ] = ACTIONS(5239), + [anon_sym_AMP] = ACTIONS(5242), + [anon_sym_PIPE_PIPE] = ACTIONS(5245), + [anon_sym_AMP_AMP] = ACTIONS(5245), + [anon_sym_PIPE] = ACTIONS(5242), + [anon_sym_CARET] = ACTIONS(5242), + [anon_sym_EQ_EQ] = ACTIONS(5248), + [anon_sym_BANG_EQ] = ACTIONS(5248), + [anon_sym_LT] = ACTIONS(5251), + [anon_sym_GT] = ACTIONS(5251), + [anon_sym_LT_EQ] = ACTIONS(5254), + [anon_sym_GT_EQ] = ACTIONS(5254), + [anon_sym_LT_LT] = ACTIONS(5257), + [anon_sym_GT_GT] = ACTIONS(5257), + [anon_sym_PLUS] = ACTIONS(5227), + [anon_sym_DASH] = ACTIONS(5227), + [anon_sym_SLASH] = ACTIONS(5227), + [anon_sym_PERCENT] = ACTIONS(5227), + [anon_sym_DASH_DASH] = ACTIONS(5260), + [anon_sym_PLUS_PLUS] = ACTIONS(5260), + [anon_sym_DOT] = ACTIONS(5263), + [anon_sym_DASH_GT] = ACTIONS(5263), [sym_comment] = ACTIONS(121), }, [1128] = { @@ -55575,7 +55573,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_shift_expression] = STATE(159), [sym_math_expression] = STATE(159), [sym_cast_expression] = STATE(159), - [sym_type_descriptor] = STATE(1258), + [sym_type_descriptor] = STATE(1257), [sym_sizeof_expression] = STATE(159), [sym_subscript_expression] = STATE(159), [sym_call_expression] = STATE(159), @@ -55613,93 +55611,93 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [1129] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5443), + [anon_sym_LPAREN] = ACTIONS(5266), [anon_sym_COMMA] = ACTIONS(1285), [anon_sym_RPAREN] = ACTIONS(1285), [anon_sym_SEMI] = ACTIONS(1285), [anon_sym_RBRACE] = ACTIONS(1285), - [anon_sym_STAR] = ACTIONS(5446), - [anon_sym_LBRACK] = ACTIONS(5449), + [anon_sym_STAR] = ACTIONS(5269), + [anon_sym_LBRACK] = ACTIONS(5272), [anon_sym_RBRACK] = ACTIONS(1285), - [anon_sym_EQ] = ACTIONS(5452), + [anon_sym_EQ] = ACTIONS(5275), [anon_sym_COLON] = ACTIONS(1285), - [anon_sym_QMARK] = ACTIONS(5455), - [anon_sym_STAR_EQ] = ACTIONS(5458), - [anon_sym_SLASH_EQ] = ACTIONS(5458), - [anon_sym_PERCENT_EQ] = ACTIONS(5458), - [anon_sym_PLUS_EQ] = ACTIONS(5458), - [anon_sym_DASH_EQ] = ACTIONS(5458), - [anon_sym_LT_LT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_AMP_EQ] = ACTIONS(5458), - [anon_sym_CARET_EQ] = ACTIONS(5458), - [anon_sym_PIPE_EQ] = ACTIONS(5458), - [anon_sym_AMP] = ACTIONS(5461), - [anon_sym_PIPE_PIPE] = ACTIONS(5464), - [anon_sym_AMP_AMP] = ACTIONS(5464), - [anon_sym_PIPE] = ACTIONS(5461), - [anon_sym_CARET] = ACTIONS(5461), - [anon_sym_EQ_EQ] = ACTIONS(5467), - [anon_sym_BANG_EQ] = ACTIONS(5467), - [anon_sym_LT] = ACTIONS(5470), - [anon_sym_GT] = ACTIONS(5470), - [anon_sym_LT_EQ] = ACTIONS(5473), - [anon_sym_GT_EQ] = ACTIONS(5473), - [anon_sym_LT_LT] = ACTIONS(5476), - [anon_sym_GT_GT] = ACTIONS(5476), - [anon_sym_PLUS] = ACTIONS(5479), - [anon_sym_DASH] = ACTIONS(5479), - [anon_sym_SLASH] = ACTIONS(5446), - [anon_sym_PERCENT] = ACTIONS(5446), - [anon_sym_DASH_DASH] = ACTIONS(5482), - [anon_sym_PLUS_PLUS] = ACTIONS(5482), - [anon_sym_DOT] = ACTIONS(5485), - [anon_sym_DASH_GT] = ACTIONS(5485), + [anon_sym_QMARK] = ACTIONS(5278), + [anon_sym_STAR_EQ] = ACTIONS(5281), + [anon_sym_SLASH_EQ] = ACTIONS(5281), + [anon_sym_PERCENT_EQ] = ACTIONS(5281), + [anon_sym_PLUS_EQ] = ACTIONS(5281), + [anon_sym_DASH_EQ] = ACTIONS(5281), + [anon_sym_LT_LT_EQ] = ACTIONS(5281), + [anon_sym_GT_GT_EQ] = ACTIONS(5281), + [anon_sym_AMP_EQ] = ACTIONS(5281), + [anon_sym_CARET_EQ] = ACTIONS(5281), + [anon_sym_PIPE_EQ] = ACTIONS(5281), + [anon_sym_AMP] = ACTIONS(5284), + [anon_sym_PIPE_PIPE] = ACTIONS(5287), + [anon_sym_AMP_AMP] = ACTIONS(5287), + [anon_sym_PIPE] = ACTIONS(5284), + [anon_sym_CARET] = ACTIONS(5284), + [anon_sym_EQ_EQ] = ACTIONS(5290), + [anon_sym_BANG_EQ] = ACTIONS(5290), + [anon_sym_LT] = ACTIONS(5293), + [anon_sym_GT] = ACTIONS(5293), + [anon_sym_LT_EQ] = ACTIONS(5296), + [anon_sym_GT_EQ] = ACTIONS(5296), + [anon_sym_LT_LT] = ACTIONS(5299), + [anon_sym_GT_GT] = ACTIONS(5299), + [anon_sym_PLUS] = ACTIONS(5269), + [anon_sym_DASH] = ACTIONS(5269), + [anon_sym_SLASH] = ACTIONS(5269), + [anon_sym_PERCENT] = ACTIONS(5269), + [anon_sym_DASH_DASH] = ACTIONS(5302), + [anon_sym_PLUS_PLUS] = ACTIONS(5302), + [anon_sym_DOT] = ACTIONS(5305), + [anon_sym_DASH_GT] = ACTIONS(5305), [sym_comment] = ACTIONS(121), }, [1130] = { - [anon_sym_LPAREN] = ACTIONS(1596), - [anon_sym_COMMA] = ACTIONS(1596), - [anon_sym_RPAREN] = ACTIONS(1596), - [anon_sym_SEMI] = ACTIONS(1596), - [anon_sym_RBRACE] = ACTIONS(1596), - [anon_sym_STAR] = ACTIONS(1598), - [anon_sym_LBRACK] = ACTIONS(5488), - [anon_sym_RBRACK] = ACTIONS(1596), - [anon_sym_EQ] = ACTIONS(5491), - [anon_sym_COLON] = ACTIONS(1596), - [anon_sym_QMARK] = ACTIONS(1596), - [anon_sym_STAR_EQ] = ACTIONS(1596), - [anon_sym_SLASH_EQ] = ACTIONS(1596), - [anon_sym_PERCENT_EQ] = ACTIONS(1596), - [anon_sym_PLUS_EQ] = ACTIONS(1596), - [anon_sym_DASH_EQ] = ACTIONS(1596), - [anon_sym_LT_LT_EQ] = ACTIONS(1596), - [anon_sym_GT_GT_EQ] = ACTIONS(1596), - [anon_sym_AMP_EQ] = ACTIONS(1596), - [anon_sym_CARET_EQ] = ACTIONS(1596), - [anon_sym_PIPE_EQ] = ACTIONS(1596), - [anon_sym_AMP] = ACTIONS(1598), - [anon_sym_PIPE_PIPE] = ACTIONS(1596), - [anon_sym_AMP_AMP] = ACTIONS(1596), - [anon_sym_PIPE] = ACTIONS(1598), - [anon_sym_CARET] = ACTIONS(1598), - [anon_sym_EQ_EQ] = ACTIONS(1596), - [anon_sym_BANG_EQ] = ACTIONS(1596), - [anon_sym_LT] = ACTIONS(1598), - [anon_sym_GT] = ACTIONS(1598), - [anon_sym_LT_EQ] = ACTIONS(1596), - [anon_sym_GT_EQ] = ACTIONS(1596), - [anon_sym_LT_LT] = ACTIONS(1598), - [anon_sym_GT_GT] = ACTIONS(1598), - [anon_sym_PLUS] = ACTIONS(1598), - [anon_sym_DASH] = ACTIONS(1598), - [anon_sym_SLASH] = ACTIONS(1598), - [anon_sym_PERCENT] = ACTIONS(1598), - [anon_sym_DASH_DASH] = ACTIONS(1596), - [anon_sym_PLUS_PLUS] = ACTIONS(1596), - [anon_sym_DOT] = ACTIONS(5488), - [anon_sym_DASH_GT] = ACTIONS(1596), + [anon_sym_LPAREN] = ACTIONS(1592), + [anon_sym_COMMA] = ACTIONS(1592), + [anon_sym_RPAREN] = ACTIONS(1592), + [anon_sym_SEMI] = ACTIONS(1592), + [anon_sym_RBRACE] = ACTIONS(1592), + [anon_sym_STAR] = ACTIONS(1594), + [anon_sym_LBRACK] = ACTIONS(5308), + [anon_sym_RBRACK] = ACTIONS(1592), + [anon_sym_EQ] = ACTIONS(5311), + [anon_sym_COLON] = ACTIONS(1592), + [anon_sym_QMARK] = ACTIONS(1592), + [anon_sym_STAR_EQ] = ACTIONS(1592), + [anon_sym_SLASH_EQ] = ACTIONS(1592), + [anon_sym_PERCENT_EQ] = ACTIONS(1592), + [anon_sym_PLUS_EQ] = ACTIONS(1592), + [anon_sym_DASH_EQ] = ACTIONS(1592), + [anon_sym_LT_LT_EQ] = ACTIONS(1592), + [anon_sym_GT_GT_EQ] = ACTIONS(1592), + [anon_sym_AMP_EQ] = ACTIONS(1592), + [anon_sym_CARET_EQ] = ACTIONS(1592), + [anon_sym_PIPE_EQ] = ACTIONS(1592), + [anon_sym_AMP] = ACTIONS(1594), + [anon_sym_PIPE_PIPE] = ACTIONS(1592), + [anon_sym_AMP_AMP] = ACTIONS(1592), + [anon_sym_PIPE] = ACTIONS(1594), + [anon_sym_CARET] = ACTIONS(1594), + [anon_sym_EQ_EQ] = ACTIONS(1592), + [anon_sym_BANG_EQ] = ACTIONS(1592), + [anon_sym_LT] = ACTIONS(1594), + [anon_sym_GT] = ACTIONS(1594), + [anon_sym_LT_EQ] = ACTIONS(1592), + [anon_sym_GT_EQ] = ACTIONS(1592), + [anon_sym_LT_LT] = ACTIONS(1594), + [anon_sym_GT_GT] = ACTIONS(1594), + [anon_sym_PLUS] = ACTIONS(1594), + [anon_sym_DASH] = ACTIONS(1594), + [anon_sym_SLASH] = ACTIONS(1594), + [anon_sym_PERCENT] = ACTIONS(1594), + [anon_sym_DASH_DASH] = ACTIONS(1592), + [anon_sym_PLUS_PLUS] = ACTIONS(1592), + [anon_sym_DOT] = ACTIONS(5308), + [anon_sym_DASH_GT] = ACTIONS(1592), [sym_comment] = ACTIONS(121), }, [1131] = { @@ -55721,7 +55719,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_shift_expression] = STATE(159), [sym_math_expression] = STATE(159), [sym_cast_expression] = STATE(159), - [sym_type_descriptor] = STATE(1260), + [sym_type_descriptor] = STATE(1259), [sym_sizeof_expression] = STATE(159), [sym_subscript_expression] = STATE(159), [sym_call_expression] = STATE(159), @@ -55756,115 +55754,115 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(5494), + [sym_identifier] = ACTIONS(5314), [sym_comment] = ACTIONS(121), }, [1132] = { [ts_builtin_sym_end] = ACTIONS(407), - [anon_sym_LPAREN] = ACTIONS(1466), - [sym__pound_include] = ACTIONS(5496), - [sym__pound_define] = ACTIONS(5496), - [sym__pound_if] = ACTIONS(5496), - [sym__pound_ifdef] = ACTIONS(5496), - [sym__pound_endif] = ACTIONS(5496), - [sym__pound_else] = ACTIONS(5496), - [sym_preproc_directive] = ACTIONS(5499), - [anon_sym_SEMI] = ACTIONS(1466), - [anon_sym_extern] = ACTIONS(5496), - [anon_sym_LBRACE] = ACTIONS(1466), - [anon_sym_RBRACE] = ACTIONS(5502), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_typedef] = ACTIONS(5496), - [anon_sym_static] = ACTIONS(5496), - [anon_sym_auto] = ACTIONS(5496), - [anon_sym_register] = ACTIONS(5496), - [anon_sym_const] = ACTIONS(5496), - [anon_sym_restrict] = ACTIONS(5496), - [anon_sym_volatile] = ACTIONS(5496), - [sym_function_specifier] = ACTIONS(5496), - [anon_sym_unsigned] = ACTIONS(5496), - [anon_sym_long] = ACTIONS(5496), - [anon_sym_short] = ACTIONS(5496), - [anon_sym_enum] = ACTIONS(5496), - [anon_sym_struct] = ACTIONS(5496), - [anon_sym_union] = ACTIONS(5496), - [anon_sym_if] = ACTIONS(1468), - [anon_sym_switch] = ACTIONS(1468), - [anon_sym_case] = ACTIONS(1468), - [anon_sym_default] = ACTIONS(1468), - [anon_sym_while] = ACTIONS(1468), - [anon_sym_do] = ACTIONS(1468), - [anon_sym_for] = ACTIONS(1468), - [anon_sym_return] = ACTIONS(1468), - [anon_sym_break] = ACTIONS(1468), - [anon_sym_continue] = ACTIONS(1468), - [anon_sym_goto] = ACTIONS(1468), - [anon_sym_AMP] = ACTIONS(1466), - [anon_sym_BANG] = ACTIONS(1466), - [anon_sym_TILDE] = ACTIONS(1466), - [anon_sym_PLUS] = ACTIONS(1468), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_DASH_DASH] = ACTIONS(1466), - [anon_sym_PLUS_PLUS] = ACTIONS(1466), - [anon_sym_sizeof] = ACTIONS(1468), - [sym_number_literal] = ACTIONS(1468), - [sym_char_literal] = ACTIONS(1468), - [sym_string_literal] = ACTIONS(1466), - [sym_identifier] = ACTIONS(5499), + [anon_sym_LPAREN] = ACTIONS(1462), + [sym__pound_include] = ACTIONS(5316), + [sym__pound_define] = ACTIONS(5316), + [sym__pound_if] = ACTIONS(5316), + [sym__pound_ifdef] = ACTIONS(5316), + [sym__pound_endif] = ACTIONS(5316), + [sym__pound_else] = ACTIONS(5316), + [sym_preproc_directive] = ACTIONS(5319), + [anon_sym_SEMI] = ACTIONS(1462), + [anon_sym_extern] = ACTIONS(5316), + [anon_sym_LBRACE] = ACTIONS(1462), + [anon_sym_RBRACE] = ACTIONS(5322), + [anon_sym_STAR] = ACTIONS(1462), + [anon_sym_typedef] = ACTIONS(5316), + [anon_sym_static] = ACTIONS(5316), + [anon_sym_auto] = ACTIONS(5316), + [anon_sym_register] = ACTIONS(5316), + [anon_sym_const] = ACTIONS(5316), + [anon_sym_restrict] = ACTIONS(5316), + [anon_sym_volatile] = ACTIONS(5316), + [sym_function_specifier] = ACTIONS(5316), + [anon_sym_unsigned] = ACTIONS(5316), + [anon_sym_long] = ACTIONS(5316), + [anon_sym_short] = ACTIONS(5316), + [anon_sym_enum] = ACTIONS(5316), + [anon_sym_struct] = ACTIONS(5316), + [anon_sym_union] = ACTIONS(5316), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_switch] = ACTIONS(1464), + [anon_sym_case] = ACTIONS(1464), + [anon_sym_default] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_do] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_return] = ACTIONS(1464), + [anon_sym_break] = ACTIONS(1464), + [anon_sym_continue] = ACTIONS(1464), + [anon_sym_goto] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1462), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_PLUS] = ACTIONS(1464), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_DASH_DASH] = ACTIONS(1462), + [anon_sym_PLUS_PLUS] = ACTIONS(1462), + [anon_sym_sizeof] = ACTIONS(1464), + [sym_number_literal] = ACTIONS(1464), + [sym_char_literal] = ACTIONS(1464), + [sym_string_literal] = ACTIONS(1462), + [sym_identifier] = ACTIONS(5319), [sym_comment] = ACTIONS(121), }, [1133] = { - [anon_sym_LPAREN] = ACTIONS(5505), - [sym__pound_include] = ACTIONS(5508), - [sym__pound_define] = ACTIONS(5508), - [sym__pound_if] = ACTIONS(5508), - [sym__pound_ifdef] = ACTIONS(5508), - [sym__pound_endif] = ACTIONS(5508), - [sym__pound_else] = ACTIONS(5508), - [sym_preproc_directive] = ACTIONS(5511), - [anon_sym_SEMI] = ACTIONS(5505), - [anon_sym_extern] = ACTIONS(5508), - [anon_sym_LBRACE] = ACTIONS(5505), - [anon_sym_RBRACE] = ACTIONS(1538), - [anon_sym_STAR] = ACTIONS(5505), - [anon_sym_typedef] = ACTIONS(5508), - [anon_sym_static] = ACTIONS(5508), - [anon_sym_auto] = ACTIONS(5508), - [anon_sym_register] = ACTIONS(5508), - [anon_sym_const] = ACTIONS(5508), - [anon_sym_restrict] = ACTIONS(5508), - [anon_sym_volatile] = ACTIONS(5508), - [sym_function_specifier] = ACTIONS(5508), - [anon_sym_unsigned] = ACTIONS(5508), - [anon_sym_long] = ACTIONS(5508), - [anon_sym_short] = ACTIONS(5508), - [anon_sym_enum] = ACTIONS(5508), - [anon_sym_struct] = ACTIONS(5508), - [anon_sym_union] = ACTIONS(5508), - [anon_sym_if] = ACTIONS(5508), - [anon_sym_else] = ACTIONS(1540), - [anon_sym_switch] = ACTIONS(5508), - [anon_sym_case] = ACTIONS(5508), - [anon_sym_default] = ACTIONS(5508), - [anon_sym_while] = ACTIONS(5508), - [anon_sym_do] = ACTIONS(5508), - [anon_sym_for] = ACTIONS(5508), - [anon_sym_return] = ACTIONS(5508), - [anon_sym_break] = ACTIONS(5508), - [anon_sym_continue] = ACTIONS(5508), - [anon_sym_goto] = ACTIONS(5508), - [anon_sym_AMP] = ACTIONS(5505), - [anon_sym_BANG] = ACTIONS(5505), - [anon_sym_TILDE] = ACTIONS(5505), - [anon_sym_PLUS] = ACTIONS(5508), - [anon_sym_DASH] = ACTIONS(5508), - [anon_sym_DASH_DASH] = ACTIONS(5505), - [anon_sym_PLUS_PLUS] = ACTIONS(5505), - [anon_sym_sizeof] = ACTIONS(5508), - [sym_number_literal] = ACTIONS(5508), - [sym_char_literal] = ACTIONS(5508), - [sym_string_literal] = ACTIONS(5505), - [sym_identifier] = ACTIONS(5511), + [anon_sym_LPAREN] = ACTIONS(5325), + [sym__pound_include] = ACTIONS(5328), + [sym__pound_define] = ACTIONS(5328), + [sym__pound_if] = ACTIONS(5328), + [sym__pound_ifdef] = ACTIONS(5328), + [sym__pound_endif] = ACTIONS(5328), + [sym__pound_else] = ACTIONS(5328), + [sym_preproc_directive] = ACTIONS(5331), + [anon_sym_SEMI] = ACTIONS(5325), + [anon_sym_extern] = ACTIONS(5328), + [anon_sym_LBRACE] = ACTIONS(5325), + [anon_sym_RBRACE] = ACTIONS(1534), + [anon_sym_STAR] = ACTIONS(5325), + [anon_sym_typedef] = ACTIONS(5328), + [anon_sym_static] = ACTIONS(5328), + [anon_sym_auto] = ACTIONS(5328), + [anon_sym_register] = ACTIONS(5328), + [anon_sym_const] = ACTIONS(5328), + [anon_sym_restrict] = ACTIONS(5328), + [anon_sym_volatile] = ACTIONS(5328), + [sym_function_specifier] = ACTIONS(5328), + [anon_sym_unsigned] = ACTIONS(5328), + [anon_sym_long] = ACTIONS(5328), + [anon_sym_short] = ACTIONS(5328), + [anon_sym_enum] = ACTIONS(5328), + [anon_sym_struct] = ACTIONS(5328), + [anon_sym_union] = ACTIONS(5328), + [anon_sym_if] = ACTIONS(5328), + [anon_sym_else] = ACTIONS(1536), + [anon_sym_switch] = ACTIONS(5328), + [anon_sym_case] = ACTIONS(5328), + [anon_sym_default] = ACTIONS(5328), + [anon_sym_while] = ACTIONS(5328), + [anon_sym_do] = ACTIONS(5328), + [anon_sym_for] = ACTIONS(5328), + [anon_sym_return] = ACTIONS(5328), + [anon_sym_break] = ACTIONS(5328), + [anon_sym_continue] = ACTIONS(5328), + [anon_sym_goto] = ACTIONS(5328), + [anon_sym_AMP] = ACTIONS(5325), + [anon_sym_BANG] = ACTIONS(5325), + [anon_sym_TILDE] = ACTIONS(5325), + [anon_sym_PLUS] = ACTIONS(5328), + [anon_sym_DASH] = ACTIONS(5328), + [anon_sym_DASH_DASH] = ACTIONS(5325), + [anon_sym_PLUS_PLUS] = ACTIONS(5325), + [anon_sym_sizeof] = ACTIONS(5328), + [sym_number_literal] = ACTIONS(5328), + [sym_char_literal] = ACTIONS(5328), + [sym_string_literal] = ACTIONS(5325), + [sym_identifier] = ACTIONS(5331), [sym_comment] = ACTIONS(121), }, [1134] = { @@ -55875,7 +55873,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_if_in_compound_statement] = STATE(163), [sym_preproc_ifdef_in_compound_statement] = STATE(164), [sym_declaration] = STATE(162), - [sym__declaration_specifiers] = STATE(1263), + [sym__declaration_specifiers] = STATE(1262), [sym_compound_statement] = STATE(162), [sym_storage_class_specifier] = STATE(10), [sym_type_qualifier] = STATE(10), @@ -55933,7 +55931,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_extern] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(339), - [anon_sym_RBRACE] = ACTIONS(5514), + [anon_sym_RBRACE] = ACTIONS(5334), [anon_sym_STAR] = ACTIONS(523), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), @@ -55971,7 +55969,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(5516), + [sym_identifier] = ACTIONS(5336), [sym_comment] = ACTIONS(121), }, [1135] = { @@ -56011,13 +56009,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -56033,124 +56031,124 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, [1136] = { - [anon_sym_LPAREN] = ACTIONS(5518), - [anon_sym_COMMA] = ACTIONS(5518), - [anon_sym_RPAREN] = ACTIONS(5518), - [anon_sym_SEMI] = ACTIONS(5518), - [anon_sym_extern] = ACTIONS(5521), - [anon_sym_STAR] = ACTIONS(5518), - [anon_sym_LBRACK] = ACTIONS(5518), - [anon_sym_RBRACK] = ACTIONS(5518), - [anon_sym_typedef] = ACTIONS(5521), - [anon_sym_static] = ACTIONS(5521), - [anon_sym_auto] = ACTIONS(5521), - [anon_sym_register] = ACTIONS(5521), - [anon_sym_const] = ACTIONS(5521), - [anon_sym_restrict] = ACTIONS(5521), - [anon_sym_volatile] = ACTIONS(5521), - [sym_function_specifier] = ACTIONS(5521), - [anon_sym_COLON] = ACTIONS(5518), - [anon_sym_AMP] = ACTIONS(5518), - [anon_sym_BANG] = ACTIONS(5518), - [anon_sym_TILDE] = ACTIONS(5518), - [anon_sym_PLUS] = ACTIONS(5521), - [anon_sym_DASH] = ACTIONS(5521), - [anon_sym_DASH_DASH] = ACTIONS(5518), - [anon_sym_PLUS_PLUS] = ACTIONS(5518), - [anon_sym_sizeof] = ACTIONS(5521), - [sym_number_literal] = ACTIONS(5521), - [sym_char_literal] = ACTIONS(5521), - [sym_string_literal] = ACTIONS(5518), - [sym_identifier] = ACTIONS(5524), + [anon_sym_LPAREN] = ACTIONS(5338), + [anon_sym_COMMA] = ACTIONS(5338), + [anon_sym_RPAREN] = ACTIONS(5338), + [anon_sym_SEMI] = ACTIONS(5338), + [anon_sym_extern] = ACTIONS(5341), + [anon_sym_STAR] = ACTIONS(5338), + [anon_sym_LBRACK] = ACTIONS(5338), + [anon_sym_RBRACK] = ACTIONS(5338), + [anon_sym_typedef] = ACTIONS(5341), + [anon_sym_static] = ACTIONS(5341), + [anon_sym_auto] = ACTIONS(5341), + [anon_sym_register] = ACTIONS(5341), + [anon_sym_const] = ACTIONS(5341), + [anon_sym_restrict] = ACTIONS(5341), + [anon_sym_volatile] = ACTIONS(5341), + [sym_function_specifier] = ACTIONS(5341), + [anon_sym_COLON] = ACTIONS(5338), + [anon_sym_AMP] = ACTIONS(5338), + [anon_sym_BANG] = ACTIONS(5338), + [anon_sym_TILDE] = ACTIONS(5338), + [anon_sym_PLUS] = ACTIONS(5341), + [anon_sym_DASH] = ACTIONS(5341), + [anon_sym_DASH_DASH] = ACTIONS(5338), + [anon_sym_PLUS_PLUS] = ACTIONS(5338), + [anon_sym_sizeof] = ACTIONS(5341), + [sym_number_literal] = ACTIONS(5341), + [sym_char_literal] = ACTIONS(5341), + [sym_string_literal] = ACTIONS(5338), + [sym_identifier] = ACTIONS(5344), [sym_comment] = ACTIONS(121), }, [1137] = { - [ts_builtin_sym_end] = ACTIONS(5527), - [sym__pound_include] = ACTIONS(5532), - [sym__pound_define] = ACTIONS(5532), - [sym__pound_if] = ACTIONS(5532), - [sym__pound_ifdef] = ACTIONS(5532), - [sym__pound_endif] = ACTIONS(5532), - [sym__pound_else] = ACTIONS(5532), - [sym_preproc_directive] = ACTIONS(5537), - [anon_sym_extern] = ACTIONS(5532), - [anon_sym_RBRACE] = ACTIONS(5527), - [anon_sym_typedef] = ACTIONS(5532), - [anon_sym_static] = ACTIONS(5532), - [anon_sym_auto] = ACTIONS(5532), - [anon_sym_register] = ACTIONS(5532), - [anon_sym_const] = ACTIONS(5532), - [anon_sym_restrict] = ACTIONS(5532), - [anon_sym_volatile] = ACTIONS(5532), - [sym_function_specifier] = ACTIONS(5532), - [anon_sym_unsigned] = ACTIONS(5532), - [anon_sym_long] = ACTIONS(5532), - [anon_sym_short] = ACTIONS(5532), - [anon_sym_enum] = ACTIONS(5532), - [anon_sym_struct] = ACTIONS(5532), - [anon_sym_union] = ACTIONS(5532), - [sym_identifier] = ACTIONS(5537), + [ts_builtin_sym_end] = ACTIONS(5347), + [sym__pound_include] = ACTIONS(5352), + [sym__pound_define] = ACTIONS(5352), + [sym__pound_if] = ACTIONS(5352), + [sym__pound_ifdef] = ACTIONS(5352), + [sym__pound_endif] = ACTIONS(5352), + [sym__pound_else] = ACTIONS(5352), + [sym_preproc_directive] = ACTIONS(5357), + [anon_sym_extern] = ACTIONS(5352), + [anon_sym_RBRACE] = ACTIONS(5347), + [anon_sym_typedef] = ACTIONS(5352), + [anon_sym_static] = ACTIONS(5352), + [anon_sym_auto] = ACTIONS(5352), + [anon_sym_register] = ACTIONS(5352), + [anon_sym_const] = ACTIONS(5352), + [anon_sym_restrict] = ACTIONS(5352), + [anon_sym_volatile] = ACTIONS(5352), + [sym_function_specifier] = ACTIONS(5352), + [anon_sym_unsigned] = ACTIONS(5352), + [anon_sym_long] = ACTIONS(5352), + [anon_sym_short] = ACTIONS(5352), + [anon_sym_enum] = ACTIONS(5352), + [anon_sym_struct] = ACTIONS(5352), + [anon_sym_union] = ACTIONS(5352), + [sym_identifier] = ACTIONS(5357), [sym_comment] = ACTIONS(121), }, [1138] = { - [anon_sym_LPAREN] = ACTIONS(5542), - [sym__pound_include] = ACTIONS(5547), - [sym__pound_define] = ACTIONS(5547), - [sym__pound_if] = ACTIONS(5547), - [sym__pound_ifdef] = ACTIONS(5547), - [sym__pound_endif] = ACTIONS(5547), - [sym__pound_else] = ACTIONS(5547), - [sym_preproc_directive] = ACTIONS(5552), - [anon_sym_SEMI] = ACTIONS(5542), - [anon_sym_extern] = ACTIONS(5547), - [anon_sym_LBRACE] = ACTIONS(5542), - [anon_sym_RBRACE] = ACTIONS(5542), - [anon_sym_STAR] = ACTIONS(5542), - [anon_sym_typedef] = ACTIONS(5547), - [anon_sym_static] = ACTIONS(5547), - [anon_sym_auto] = ACTIONS(5547), - [anon_sym_register] = ACTIONS(5547), - [anon_sym_const] = ACTIONS(5547), - [anon_sym_restrict] = ACTIONS(5547), - [anon_sym_volatile] = ACTIONS(5547), - [sym_function_specifier] = ACTIONS(5547), - [anon_sym_unsigned] = ACTIONS(5547), - [anon_sym_long] = ACTIONS(5547), - [anon_sym_short] = ACTIONS(5547), - [anon_sym_enum] = ACTIONS(5547), - [anon_sym_struct] = ACTIONS(5547), - [anon_sym_union] = ACTIONS(5547), - [anon_sym_if] = ACTIONS(5547), - [anon_sym_switch] = ACTIONS(5547), - [anon_sym_case] = ACTIONS(5547), - [anon_sym_default] = ACTIONS(5547), - [anon_sym_while] = ACTIONS(5547), - [anon_sym_do] = ACTIONS(5547), - [anon_sym_for] = ACTIONS(5547), - [anon_sym_return] = ACTIONS(5547), - [anon_sym_break] = ACTIONS(5547), - [anon_sym_continue] = ACTIONS(5547), - [anon_sym_goto] = ACTIONS(5547), - [anon_sym_AMP] = ACTIONS(5542), - [anon_sym_BANG] = ACTIONS(5542), - [anon_sym_TILDE] = ACTIONS(5542), - [anon_sym_PLUS] = ACTIONS(5547), - [anon_sym_DASH] = ACTIONS(5547), - [anon_sym_DASH_DASH] = ACTIONS(5542), - [anon_sym_PLUS_PLUS] = ACTIONS(5542), - [anon_sym_sizeof] = ACTIONS(5547), - [sym_number_literal] = ACTIONS(5547), - [sym_char_literal] = ACTIONS(5547), - [sym_string_literal] = ACTIONS(5542), - [sym_identifier] = ACTIONS(5552), + [anon_sym_LPAREN] = ACTIONS(5362), + [sym__pound_include] = ACTIONS(5367), + [sym__pound_define] = ACTIONS(5367), + [sym__pound_if] = ACTIONS(5367), + [sym__pound_ifdef] = ACTIONS(5367), + [sym__pound_endif] = ACTIONS(5367), + [sym__pound_else] = ACTIONS(5367), + [sym_preproc_directive] = ACTIONS(5372), + [anon_sym_SEMI] = ACTIONS(5362), + [anon_sym_extern] = ACTIONS(5367), + [anon_sym_LBRACE] = ACTIONS(5362), + [anon_sym_RBRACE] = ACTIONS(5362), + [anon_sym_STAR] = ACTIONS(5362), + [anon_sym_typedef] = ACTIONS(5367), + [anon_sym_static] = ACTIONS(5367), + [anon_sym_auto] = ACTIONS(5367), + [anon_sym_register] = ACTIONS(5367), + [anon_sym_const] = ACTIONS(5367), + [anon_sym_restrict] = ACTIONS(5367), + [anon_sym_volatile] = ACTIONS(5367), + [sym_function_specifier] = ACTIONS(5367), + [anon_sym_unsigned] = ACTIONS(5367), + [anon_sym_long] = ACTIONS(5367), + [anon_sym_short] = ACTIONS(5367), + [anon_sym_enum] = ACTIONS(5367), + [anon_sym_struct] = ACTIONS(5367), + [anon_sym_union] = ACTIONS(5367), + [anon_sym_if] = ACTIONS(5367), + [anon_sym_switch] = ACTIONS(5367), + [anon_sym_case] = ACTIONS(5367), + [anon_sym_default] = ACTIONS(5367), + [anon_sym_while] = ACTIONS(5367), + [anon_sym_do] = ACTIONS(5367), + [anon_sym_for] = ACTIONS(5367), + [anon_sym_return] = ACTIONS(5367), + [anon_sym_break] = ACTIONS(5367), + [anon_sym_continue] = ACTIONS(5367), + [anon_sym_goto] = ACTIONS(5367), + [anon_sym_AMP] = ACTIONS(5362), + [anon_sym_BANG] = ACTIONS(5362), + [anon_sym_TILDE] = ACTIONS(5362), + [anon_sym_PLUS] = ACTIONS(5367), + [anon_sym_DASH] = ACTIONS(5367), + [anon_sym_DASH_DASH] = ACTIONS(5362), + [anon_sym_PLUS_PLUS] = ACTIONS(5362), + [anon_sym_sizeof] = ACTIONS(5367), + [sym_number_literal] = ACTIONS(5367), + [sym_char_literal] = ACTIONS(5367), + [sym_string_literal] = ACTIONS(5362), + [sym_identifier] = ACTIONS(5372), [sym_comment] = ACTIONS(121), }, [1139] = { - [sym__expression] = STATE(1265), + [sym__expression] = STATE(1264), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -56169,7 +56167,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(5557), + [anon_sym_RPAREN] = ACTIONS(5377), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -56188,7 +56186,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [1140] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(5559), + [anon_sym_SEMI] = ACTIONS(5379), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -56273,11 +56271,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [aux_sym_type_descriptor_repeat1] = STATE(81), - [anon_sym_LPAREN] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(4152), [anon_sym_DOT_DOT_DOT] = ACTIONS(501), [anon_sym_RPAREN] = ACTIONS(503), [anon_sym_extern] = ACTIONS(137), - [anon_sym_STAR] = ACTIONS(4234), + [anon_sym_STAR] = ACTIONS(4154), [anon_sym_LBRACK] = ACTIONS(491), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), @@ -56304,7 +56302,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(4236), + [sym_identifier] = ACTIONS(4156), [sym_comment] = ACTIONS(121), }, [1142] = { @@ -56318,24 +56316,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__pound_else] = ACTIONS(327), [sym_preproc_directive] = ACTIONS(329), [anon_sym_SEMI] = ACTIONS(325), - [anon_sym_extern] = ACTIONS(5561), + [anon_sym_extern] = ACTIONS(5381), [anon_sym_LBRACE] = ACTIONS(325), - [anon_sym_RBRACE] = ACTIONS(5564), + [anon_sym_RBRACE] = ACTIONS(5384), [anon_sym_STAR] = ACTIONS(325), - [anon_sym_typedef] = ACTIONS(5561), - [anon_sym_static] = ACTIONS(5561), - [anon_sym_auto] = ACTIONS(5561), - [anon_sym_register] = ACTIONS(5561), - [anon_sym_const] = ACTIONS(5561), - [anon_sym_restrict] = ACTIONS(5561), - [anon_sym_volatile] = ACTIONS(5561), - [sym_function_specifier] = ACTIONS(5561), - [anon_sym_unsigned] = ACTIONS(5561), - [anon_sym_long] = ACTIONS(5561), - [anon_sym_short] = ACTIONS(5561), - [anon_sym_enum] = ACTIONS(5561), - [anon_sym_struct] = ACTIONS(5561), - [anon_sym_union] = ACTIONS(5561), + [anon_sym_typedef] = ACTIONS(5381), + [anon_sym_static] = ACTIONS(5381), + [anon_sym_auto] = ACTIONS(5381), + [anon_sym_register] = ACTIONS(5381), + [anon_sym_const] = ACTIONS(5381), + [anon_sym_restrict] = ACTIONS(5381), + [anon_sym_volatile] = ACTIONS(5381), + [sym_function_specifier] = ACTIONS(5381), + [anon_sym_unsigned] = ACTIONS(5381), + [anon_sym_long] = ACTIONS(5381), + [anon_sym_short] = ACTIONS(5381), + [anon_sym_enum] = ACTIONS(5381), + [anon_sym_struct] = ACTIONS(5381), + [anon_sym_union] = ACTIONS(5381), [anon_sym_if] = ACTIONS(327), [anon_sym_switch] = ACTIONS(327), [anon_sym_case] = ACTIONS(327), @@ -56358,7 +56356,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(327), [sym_char_literal] = ACTIONS(327), [sym_string_literal] = ACTIONS(325), - [sym_identifier] = ACTIONS(5567), + [sym_identifier] = ACTIONS(5387), [sym_comment] = ACTIONS(121), }, [1143] = { @@ -56393,11 +56391,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(5570), + [anon_sym_LPAREN] = ACTIONS(5390), [anon_sym_COMMA] = ACTIONS(719), [anon_sym_RPAREN] = ACTIONS(719), - [anon_sym_STAR] = ACTIONS(3466), - [anon_sym_LBRACK] = ACTIONS(2880), + [anon_sym_STAR] = ACTIONS(3462), + [anon_sym_LBRACK] = ACTIONS(2876), [anon_sym_AMP] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(569), [anon_sym_TILDE] = ACTIONS(571), @@ -56409,30 +56407,30 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(3470), + [sym_identifier] = ACTIONS(3466), [sym_comment] = ACTIONS(121), }, [1144] = { - [anon_sym_LPAREN] = ACTIONS(5573), - [anon_sym_COMMA] = ACTIONS(5573), - [anon_sym_RPAREN] = ACTIONS(5573), - [anon_sym_SEMI] = ACTIONS(5578), - [anon_sym_LBRACE] = ACTIONS(1345), - [anon_sym_LBRACK] = ACTIONS(5573), - [anon_sym_EQ] = ACTIONS(1345), - [anon_sym_COLON] = ACTIONS(1628), + [anon_sym_LPAREN] = ACTIONS(5393), + [anon_sym_COMMA] = ACTIONS(5393), + [anon_sym_RPAREN] = ACTIONS(5393), + [anon_sym_SEMI] = ACTIONS(5398), + [anon_sym_LBRACE] = ACTIONS(1341), + [anon_sym_LBRACK] = ACTIONS(5393), + [anon_sym_EQ] = ACTIONS(1341), + [anon_sym_COLON] = ACTIONS(1624), [sym_comment] = ACTIONS(121), }, [1145] = { - [anon_sym_LPAREN] = ACTIONS(4385), - [anon_sym_COMMA] = ACTIONS(5581), + [anon_sym_LPAREN] = ACTIONS(4305), + [anon_sym_COMMA] = ACTIONS(5401), [anon_sym_RPAREN] = ACTIONS(331), - [anon_sym_SEMI] = ACTIONS(5581), + [anon_sym_SEMI] = ACTIONS(5401), [anon_sym_LBRACE] = ACTIONS(331), [anon_sym_STAR] = ACTIONS(855), - [anon_sym_LBRACK] = ACTIONS(4385), + [anon_sym_LBRACK] = ACTIONS(4305), [anon_sym_RBRACK] = ACTIONS(847), - [anon_sym_EQ] = ACTIONS(4641), + [anon_sym_EQ] = ACTIONS(4558), [anon_sym_COLON] = ACTIONS(691), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), @@ -56473,7 +56471,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parameter_list] = STATE(92), [aux_sym_declaration_repeat1] = STATE(93), [anon_sym_LPAREN] = ACTIONS(333), - [anon_sym_COMMA] = ACTIONS(5584), + [anon_sym_COMMA] = ACTIONS(5404), [anon_sym_RPAREN] = ACTIONS(1123), [anon_sym_SEMI] = ACTIONS(337), [anon_sym_LBRACE] = ACTIONS(339), @@ -56486,7 +56484,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(925), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_RBRACK] = ACTIONS(5587), + [anon_sym_RBRACK] = ACTIONS(5407), [anon_sym_EQ] = ACTIONS(927), [anon_sym_QMARK] = ACTIONS(929), [anon_sym_STAR_EQ] = ACTIONS(931), @@ -56525,21 +56523,21 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [1148] = { [sym_parameter_list] = STATE(225), [anon_sym_LPAREN] = ACTIONS(333), - [anon_sym_RPAREN] = ACTIONS(5589), + [anon_sym_RPAREN] = ACTIONS(5409), [anon_sym_LBRACK] = ACTIONS(725), [sym_comment] = ACTIONS(121), }, [1149] = { [sym_storage_class_specifier] = STATE(48), [sym_type_qualifier] = STATE(48), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_RPAREN] = ACTIONS(4218), - [anon_sym_SEMI] = ACTIONS(4218), + [anon_sym_LPAREN] = ACTIONS(4138), + [anon_sym_COMMA] = ACTIONS(4138), + [anon_sym_RPAREN] = ACTIONS(4138), + [anon_sym_SEMI] = ACTIONS(4138), [anon_sym_extern] = ACTIONS(137), - [anon_sym_STAR] = ACTIONS(4218), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_RBRACK] = ACTIONS(4218), + [anon_sym_STAR] = ACTIONS(4138), + [anon_sym_LBRACK] = ACTIONS(4138), + [anon_sym_RBRACK] = ACTIONS(4138), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), [anon_sym_auto] = ACTIONS(137), @@ -56548,23 +56546,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(139), [anon_sym_volatile] = ACTIONS(139), [sym_function_specifier] = ACTIONS(242), - [anon_sym_COLON] = ACTIONS(4218), - [anon_sym_AMP] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4218), - [anon_sym_TILDE] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4221), - [anon_sym_DASH] = ACTIONS(4221), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_sizeof] = ACTIONS(4221), - [sym_number_literal] = ACTIONS(4221), - [sym_char_literal] = ACTIONS(4221), - [sym_string_literal] = ACTIONS(4218), - [sym_identifier] = ACTIONS(5592), + [anon_sym_COLON] = ACTIONS(4138), + [anon_sym_AMP] = ACTIONS(4138), + [anon_sym_BANG] = ACTIONS(4138), + [anon_sym_TILDE] = ACTIONS(4138), + [anon_sym_PLUS] = ACTIONS(4141), + [anon_sym_DASH] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4138), + [anon_sym_PLUS_PLUS] = ACTIONS(4138), + [anon_sym_sizeof] = ACTIONS(4141), + [sym_number_literal] = ACTIONS(4141), + [sym_char_literal] = ACTIONS(4141), + [sym_string_literal] = ACTIONS(4138), + [sym_identifier] = ACTIONS(5412), [sym_comment] = ACTIONS(121), }, [1150] = { - [sym__expression] = STATE(1268), + [sym__expression] = STATE(1267), [sym_comma_expression] = STATE(464), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), @@ -56583,386 +56581,351 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), - [sym_number_literal] = ACTIONS(557), - [sym_char_literal] = ACTIONS(557), - [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(583), - [sym_comment] = ACTIONS(121), - }, - [1151] = { - [sym_compound_statement] = STATE(1269), - [sym_labeled_statement] = STATE(1269), - [sym_expression_statement] = STATE(1269), - [sym_if_statement] = STATE(1269), - [sym_switch_statement] = STATE(1269), - [sym_case_statement] = STATE(1269), - [sym_while_statement] = STATE(1269), - [sym_do_statement] = STATE(1269), - [sym_for_statement] = STATE(1269), - [sym_return_statement] = STATE(1269), - [sym_break_statement] = STATE(1269), - [sym_continue_statement] = STATE(1269), - [sym_goto_statement] = STATE(1269), - [sym__expression] = STATE(166), - [sym_comma_expression] = STATE(167), - [sym_conditional_expression] = STATE(159), - [sym_assignment_expression] = STATE(159), - [sym_pointer_expression] = STATE(159), - [sym_logical_expression] = STATE(159), - [sym_bitwise_expression] = STATE(159), - [sym_equality_expression] = STATE(159), - [sym_relational_expression] = STATE(159), - [sym_shift_expression] = STATE(159), - [sym_math_expression] = STATE(159), - [sym_cast_expression] = STATE(159), - [sym_sizeof_expression] = STATE(159), - [sym_subscript_expression] = STATE(159), - [sym_call_expression] = STATE(159), - [sym_field_expression] = STATE(159), - [sym_compound_literal_expression] = STATE(159), - [sym_parenthesized_expression] = STATE(159), - [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(5595), - [anon_sym_COMMA] = ACTIONS(5600), - [anon_sym_RPAREN] = ACTIONS(5600), - [sym__pound_include] = ACTIONS(1966), - [sym__pound_define] = ACTIONS(1966), - [sym__pound_if] = ACTIONS(1966), - [sym__pound_ifdef] = ACTIONS(1966), - [sym__pound_endif] = ACTIONS(1966), - [sym__pound_else] = ACTIONS(1966), - [sym_preproc_directive] = ACTIONS(1968), - [anon_sym_SEMI] = ACTIONS(5603), - [anon_sym_extern] = ACTIONS(1966), - [anon_sym_LBRACE] = ACTIONS(5608), - [anon_sym_RBRACE] = ACTIONS(5611), - [anon_sym_STAR] = ACTIONS(5615), - [anon_sym_LBRACK] = ACTIONS(5600), - [anon_sym_RBRACK] = ACTIONS(5600), - [anon_sym_EQ] = ACTIONS(5620), - [anon_sym_typedef] = ACTIONS(1966), - [anon_sym_static] = ACTIONS(1966), - [anon_sym_auto] = ACTIONS(1966), - [anon_sym_register] = ACTIONS(1966), - [anon_sym_const] = ACTIONS(1966), - [anon_sym_restrict] = ACTIONS(1966), - [anon_sym_volatile] = ACTIONS(1966), - [sym_function_specifier] = ACTIONS(1966), - [anon_sym_unsigned] = ACTIONS(1966), - [anon_sym_long] = ACTIONS(1966), - [anon_sym_short] = ACTIONS(1966), - [anon_sym_enum] = ACTIONS(1966), - [anon_sym_struct] = ACTIONS(1966), - [anon_sym_union] = ACTIONS(1966), - [anon_sym_COLON] = ACTIONS(5600), - [anon_sym_if] = ACTIONS(5623), - [anon_sym_else] = ACTIONS(1966), - [anon_sym_switch] = ACTIONS(5626), - [anon_sym_case] = ACTIONS(5629), - [anon_sym_default] = ACTIONS(5632), - [anon_sym_while] = ACTIONS(5635), - [anon_sym_do] = ACTIONS(5638), - [anon_sym_for] = ACTIONS(5641), - [anon_sym_return] = ACTIONS(5644), - [anon_sym_break] = ACTIONS(5647), - [anon_sym_continue] = ACTIONS(5650), - [anon_sym_goto] = ACTIONS(5653), - [anon_sym_QMARK] = ACTIONS(5600), - [anon_sym_STAR_EQ] = ACTIONS(5600), - [anon_sym_SLASH_EQ] = ACTIONS(5600), - [anon_sym_PERCENT_EQ] = ACTIONS(5600), - [anon_sym_PLUS_EQ] = ACTIONS(5600), - [anon_sym_DASH_EQ] = ACTIONS(5600), - [anon_sym_LT_LT_EQ] = ACTIONS(5600), - [anon_sym_GT_GT_EQ] = ACTIONS(5600), - [anon_sym_AMP_EQ] = ACTIONS(5600), - [anon_sym_CARET_EQ] = ACTIONS(5600), - [anon_sym_PIPE_EQ] = ACTIONS(5600), - [anon_sym_AMP] = ACTIONS(5615), - [anon_sym_PIPE_PIPE] = ACTIONS(5600), - [anon_sym_AMP_AMP] = ACTIONS(5600), - [anon_sym_BANG] = ACTIONS(5656), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_CARET] = ACTIONS(5620), - [anon_sym_TILDE] = ACTIONS(5659), - [anon_sym_EQ_EQ] = ACTIONS(5600), - [anon_sym_BANG_EQ] = ACTIONS(5600), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_LT_EQ] = ACTIONS(5600), - [anon_sym_GT_EQ] = ACTIONS(5600), - [anon_sym_LT_LT] = ACTIONS(5620), - [anon_sym_GT_GT] = ACTIONS(5620), - [anon_sym_PLUS] = ACTIONS(5662), - [anon_sym_DASH] = ACTIONS(5662), - [anon_sym_SLASH] = ACTIONS(5620), - [anon_sym_PERCENT] = ACTIONS(5620), - [anon_sym_DASH_DASH] = ACTIONS(5667), - [anon_sym_PLUS_PLUS] = ACTIONS(5667), - [anon_sym_sizeof] = ACTIONS(5672), - [anon_sym_DOT] = ACTIONS(5600), - [anon_sym_DASH_GT] = ACTIONS(5600), - [sym_number_literal] = ACTIONS(5675), - [sym_char_literal] = ACTIONS(5675), - [sym_string_literal] = ACTIONS(5678), - [sym_identifier] = ACTIONS(5681), - [sym_comment] = ACTIONS(121), - }, - [1152] = { - [sym__expression] = STATE(1271), - [sym_conditional_expression] = STATE(159), - [sym_assignment_expression] = STATE(159), - [sym_pointer_expression] = STATE(159), - [sym_logical_expression] = STATE(159), - [sym_bitwise_expression] = STATE(159), - [sym_equality_expression] = STATE(159), - [sym_relational_expression] = STATE(159), - [sym_shift_expression] = STATE(159), - [sym_math_expression] = STATE(159), - [sym_cast_expression] = STATE(159), - [sym_sizeof_expression] = STATE(159), - [sym_subscript_expression] = STATE(159), - [sym_call_expression] = STATE(159), - [sym_field_expression] = STATE(159), - [sym_compound_literal_expression] = STATE(159), - [sym_parenthesized_expression] = STATE(159), - [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(5684), - [anon_sym_RPAREN] = ACTIONS(5688), - [sym__pound_include] = ACTIONS(5690), - [sym__pound_define] = ACTIONS(5690), - [sym__pound_if] = ACTIONS(5690), - [sym__pound_ifdef] = ACTIONS(5690), - [sym__pound_endif] = ACTIONS(5690), - [sym__pound_else] = ACTIONS(5690), - [sym_preproc_directive] = ACTIONS(5693), - [anon_sym_SEMI] = ACTIONS(5696), - [anon_sym_extern] = ACTIONS(5700), - [anon_sym_LBRACE] = ACTIONS(5706), - [anon_sym_RBRACE] = ACTIONS(5709), - [anon_sym_STAR] = ACTIONS(5715), - [anon_sym_typedef] = ACTIONS(5700), - [anon_sym_static] = ACTIONS(5700), - [anon_sym_auto] = ACTIONS(5700), - [anon_sym_register] = ACTIONS(5700), - [anon_sym_const] = ACTIONS(5700), - [anon_sym_restrict] = ACTIONS(5700), - [anon_sym_volatile] = ACTIONS(5700), - [sym_function_specifier] = ACTIONS(5700), - [anon_sym_unsigned] = ACTIONS(5700), - [anon_sym_long] = ACTIONS(5700), - [anon_sym_short] = ACTIONS(5700), - [anon_sym_enum] = ACTIONS(5700), - [anon_sym_struct] = ACTIONS(5700), - [anon_sym_union] = ACTIONS(5700), - [anon_sym_if] = ACTIONS(5690), - [anon_sym_else] = ACTIONS(5690), - [anon_sym_switch] = ACTIONS(5690), - [anon_sym_case] = ACTIONS(5690), - [anon_sym_default] = ACTIONS(5690), - [anon_sym_while] = ACTIONS(5690), - [anon_sym_do] = ACTIONS(5690), - [anon_sym_for] = ACTIONS(5690), - [anon_sym_return] = ACTIONS(5690), - [anon_sym_break] = ACTIONS(5690), - [anon_sym_continue] = ACTIONS(5690), - [anon_sym_goto] = ACTIONS(5690), - [anon_sym_AMP] = ACTIONS(5715), - [anon_sym_BANG] = ACTIONS(5719), - [anon_sym_TILDE] = ACTIONS(5723), - [anon_sym_PLUS] = ACTIONS(5727), - [anon_sym_DASH] = ACTIONS(5727), - [anon_sym_DASH_DASH] = ACTIONS(5731), - [anon_sym_PLUS_PLUS] = ACTIONS(5731), - [anon_sym_sizeof] = ACTIONS(5735), - [sym_number_literal] = ACTIONS(5739), - [sym_char_literal] = ACTIONS(5739), - [sym_string_literal] = ACTIONS(5743), - [sym_identifier] = ACTIONS(5747), - [sym_comment] = ACTIONS(121), - }, - [1153] = { - [anon_sym_LPAREN] = ACTIONS(5754), - [anon_sym_COMMA] = ACTIONS(5754), - [anon_sym_RPAREN] = ACTIONS(5754), - [anon_sym_SEMI] = ACTIONS(5763), - [anon_sym_LBRACE] = ACTIONS(5769), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_STAR] = ACTIONS(1768), - [anon_sym_LBRACK] = ACTIONS(5772), - [anon_sym_RBRACK] = ACTIONS(1766), - [anon_sym_EQ] = ACTIONS(5782), - [anon_sym_COLON] = ACTIONS(5787), - [anon_sym_QMARK] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_LT_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_GT_EQ] = ACTIONS(1766), - [anon_sym_AMP_EQ] = ACTIONS(1766), - [anon_sym_CARET_EQ] = ACTIONS(1766), - [anon_sym_PIPE_EQ] = ACTIONS(1766), - [anon_sym_AMP] = ACTIONS(1768), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE] = ACTIONS(1768), - [anon_sym_CARET] = ACTIONS(1768), - [anon_sym_EQ_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1768), - [anon_sym_GT] = ACTIONS(1768), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_LT_LT] = ACTIONS(1768), - [anon_sym_GT_GT] = ACTIONS(1768), - [anon_sym_PLUS] = ACTIONS(1768), - [anon_sym_DASH] = ACTIONS(1768), - [anon_sym_SLASH] = ACTIONS(1768), - [anon_sym_PERCENT] = ACTIONS(1768), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(2947), - [anon_sym_DASH_GT] = ACTIONS(1766), - [sym_comment] = ACTIONS(121), - }, - [1154] = { - [sym_declaration] = STATE(591), - [sym__declaration_specifiers] = STATE(442), - [sym_compound_statement] = STATE(591), - [sym_storage_class_specifier] = STATE(10), - [sym_type_qualifier] = STATE(10), - [sym__type_specifier] = STATE(19), - [sym_sized_type_specifier] = STATE(20), - [sym_enum_specifier] = STATE(20), - [sym_struct_specifier] = STATE(20), - [sym_union_specifier] = STATE(20), - [sym_labeled_statement] = STATE(591), - [sym_expression_statement] = STATE(591), - [sym_if_statement] = STATE(591), - [sym_switch_statement] = STATE(591), - [sym_case_statement] = STATE(591), - [sym_while_statement] = STATE(591), - [sym_do_statement] = STATE(591), - [sym_for_statement] = STATE(591), - [sym_return_statement] = STATE(591), - [sym_break_statement] = STATE(591), - [sym_continue_statement] = STATE(591), - [sym_goto_statement] = STATE(591), - [sym__expression] = STATE(1272), - [sym_comma_expression] = STATE(167), - [sym_conditional_expression] = STATE(159), - [sym_assignment_expression] = STATE(159), - [sym_pointer_expression] = STATE(159), - [sym_logical_expression] = STATE(159), - [sym_bitwise_expression] = STATE(159), - [sym_equality_expression] = STATE(159), - [sym_relational_expression] = STATE(159), - [sym_shift_expression] = STATE(159), - [sym_math_expression] = STATE(159), - [sym_cast_expression] = STATE(159), - [sym_sizeof_expression] = STATE(159), - [sym_subscript_expression] = STATE(159), - [sym_call_expression] = STATE(159), - [sym_field_expression] = STATE(159), - [sym_compound_literal_expression] = STATE(159), - [sym_parenthesized_expression] = STATE(159), - [sym_concatenated_string] = STATE(159), - [sym_macro_type_specifier] = STATE(20), - [aux_sym__declaration_specifiers_repeat1] = STATE(22), - [aux_sym_sized_type_specifier_repeat1] = STATE(23), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_SEMI] = ACTIONS(519), - [anon_sym_extern] = ACTIONS(137), - [anon_sym_LBRACE] = ACTIONS(339), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_typedef] = ACTIONS(137), - [anon_sym_static] = ACTIONS(137), - [anon_sym_auto] = ACTIONS(137), - [anon_sym_register] = ACTIONS(137), - [anon_sym_const] = ACTIONS(139), - [anon_sym_restrict] = ACTIONS(139), - [anon_sym_volatile] = ACTIONS(139), - [sym_function_specifier] = ACTIONS(141), - [anon_sym_unsigned] = ACTIONS(143), - [anon_sym_long] = ACTIONS(143), - [anon_sym_short] = ACTIONS(143), - [anon_sym_enum] = ACTIONS(145), - [anon_sym_struct] = ACTIONS(147), - [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), - [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), - [anon_sym_return] = ACTIONS(539), - [anon_sym_break] = ACTIONS(541), - [anon_sym_continue] = ACTIONS(543), - [anon_sym_goto] = ACTIONS(545), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), - [sym_number_literal] = ACTIONS(557), - [sym_char_literal] = ACTIONS(557), - [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2982), - [sym_comment] = ACTIONS(121), - }, - [1155] = { - [sym__expression] = STATE(1273), - [sym_conditional_expression] = STATE(159), - [sym_assignment_expression] = STATE(159), - [sym_pointer_expression] = STATE(159), - [sym_logical_expression] = STATE(159), - [sym_bitwise_expression] = STATE(159), - [sym_equality_expression] = STATE(159), - [sym_relational_expression] = STATE(159), - [sym_shift_expression] = STATE(159), - [sym_math_expression] = STATE(159), - [sym_cast_expression] = STATE(159), - [sym_sizeof_expression] = STATE(159), - [sym_subscript_expression] = STATE(159), - [sym_call_expression] = STATE(159), - [sym_field_expression] = STATE(159), - [sym_compound_literal_expression] = STATE(159), - [sym_parenthesized_expression] = STATE(159), - [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1156] = { - [sym__expression] = STATE(1274), + [1151] = { + [sym_compound_statement] = STATE(1268), + [sym_labeled_statement] = STATE(1268), + [sym_expression_statement] = STATE(1268), + [sym_if_statement] = STATE(1268), + [sym_switch_statement] = STATE(1268), + [sym_case_statement] = STATE(1268), + [sym_while_statement] = STATE(1268), + [sym_do_statement] = STATE(1268), + [sym_for_statement] = STATE(1268), + [sym_return_statement] = STATE(1268), + [sym_break_statement] = STATE(1268), + [sym_continue_statement] = STATE(1268), + [sym_goto_statement] = STATE(1268), + [sym__expression] = STATE(166), + [sym_comma_expression] = STATE(167), + [sym_conditional_expression] = STATE(159), + [sym_assignment_expression] = STATE(159), + [sym_pointer_expression] = STATE(159), + [sym_logical_expression] = STATE(159), + [sym_bitwise_expression] = STATE(159), + [sym_equality_expression] = STATE(159), + [sym_relational_expression] = STATE(159), + [sym_shift_expression] = STATE(159), + [sym_math_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym_sizeof_expression] = STATE(159), + [sym_subscript_expression] = STATE(159), + [sym_call_expression] = STATE(159), + [sym_field_expression] = STATE(159), + [sym_compound_literal_expression] = STATE(159), + [sym_parenthesized_expression] = STATE(159), + [sym_concatenated_string] = STATE(159), + [anon_sym_LPAREN] = ACTIONS(5415), + [anon_sym_COMMA] = ACTIONS(5420), + [anon_sym_RPAREN] = ACTIONS(5420), + [sym__pound_include] = ACTIONS(1962), + [sym__pound_define] = ACTIONS(1962), + [sym__pound_if] = ACTIONS(1962), + [sym__pound_ifdef] = ACTIONS(1962), + [sym__pound_endif] = ACTIONS(1962), + [sym__pound_else] = ACTIONS(1962), + [sym_preproc_directive] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(5423), + [anon_sym_extern] = ACTIONS(1962), + [anon_sym_LBRACE] = ACTIONS(5428), + [anon_sym_RBRACE] = ACTIONS(5431), + [anon_sym_STAR] = ACTIONS(5435), + [anon_sym_LBRACK] = ACTIONS(5420), + [anon_sym_RBRACK] = ACTIONS(5420), + [anon_sym_EQ] = ACTIONS(5440), + [anon_sym_typedef] = ACTIONS(1962), + [anon_sym_static] = ACTIONS(1962), + [anon_sym_auto] = ACTIONS(1962), + [anon_sym_register] = ACTIONS(1962), + [anon_sym_const] = ACTIONS(1962), + [anon_sym_restrict] = ACTIONS(1962), + [anon_sym_volatile] = ACTIONS(1962), + [sym_function_specifier] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [anon_sym_enum] = ACTIONS(1962), + [anon_sym_struct] = ACTIONS(1962), + [anon_sym_union] = ACTIONS(1962), + [anon_sym_COLON] = ACTIONS(5420), + [anon_sym_if] = ACTIONS(5443), + [anon_sym_else] = ACTIONS(1962), + [anon_sym_switch] = ACTIONS(5446), + [anon_sym_case] = ACTIONS(5449), + [anon_sym_default] = ACTIONS(5452), + [anon_sym_while] = ACTIONS(5455), + [anon_sym_do] = ACTIONS(5458), + [anon_sym_for] = ACTIONS(5461), + [anon_sym_return] = ACTIONS(5464), + [anon_sym_break] = ACTIONS(5467), + [anon_sym_continue] = ACTIONS(5470), + [anon_sym_goto] = ACTIONS(5473), + [anon_sym_QMARK] = ACTIONS(5420), + [anon_sym_STAR_EQ] = ACTIONS(5420), + [anon_sym_SLASH_EQ] = ACTIONS(5420), + [anon_sym_PERCENT_EQ] = ACTIONS(5420), + [anon_sym_PLUS_EQ] = ACTIONS(5420), + [anon_sym_DASH_EQ] = ACTIONS(5420), + [anon_sym_LT_LT_EQ] = ACTIONS(5420), + [anon_sym_GT_GT_EQ] = ACTIONS(5420), + [anon_sym_AMP_EQ] = ACTIONS(5420), + [anon_sym_CARET_EQ] = ACTIONS(5420), + [anon_sym_PIPE_EQ] = ACTIONS(5420), + [anon_sym_AMP] = ACTIONS(5435), + [anon_sym_PIPE_PIPE] = ACTIONS(5420), + [anon_sym_AMP_AMP] = ACTIONS(5420), + [anon_sym_BANG] = ACTIONS(5476), + [anon_sym_PIPE] = ACTIONS(5440), + [anon_sym_CARET] = ACTIONS(5440), + [anon_sym_TILDE] = ACTIONS(5479), + [anon_sym_EQ_EQ] = ACTIONS(5420), + [anon_sym_BANG_EQ] = ACTIONS(5420), + [anon_sym_LT] = ACTIONS(5440), + [anon_sym_GT] = ACTIONS(5440), + [anon_sym_LT_EQ] = ACTIONS(5420), + [anon_sym_GT_EQ] = ACTIONS(5420), + [anon_sym_LT_LT] = ACTIONS(5440), + [anon_sym_GT_GT] = ACTIONS(5440), + [anon_sym_PLUS] = ACTIONS(5482), + [anon_sym_DASH] = ACTIONS(5482), + [anon_sym_SLASH] = ACTIONS(5440), + [anon_sym_PERCENT] = ACTIONS(5440), + [anon_sym_DASH_DASH] = ACTIONS(5487), + [anon_sym_PLUS_PLUS] = ACTIONS(5487), + [anon_sym_sizeof] = ACTIONS(5492), + [anon_sym_DOT] = ACTIONS(5420), + [anon_sym_DASH_GT] = ACTIONS(5420), + [sym_number_literal] = ACTIONS(5495), + [sym_char_literal] = ACTIONS(5495), + [sym_string_literal] = ACTIONS(5498), + [sym_identifier] = ACTIONS(5501), + [sym_comment] = ACTIONS(121), + }, + [1152] = { + [sym__expression] = STATE(1270), + [sym_conditional_expression] = STATE(159), + [sym_assignment_expression] = STATE(159), + [sym_pointer_expression] = STATE(159), + [sym_logical_expression] = STATE(159), + [sym_bitwise_expression] = STATE(159), + [sym_equality_expression] = STATE(159), + [sym_relational_expression] = STATE(159), + [sym_shift_expression] = STATE(159), + [sym_math_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym_sizeof_expression] = STATE(159), + [sym_subscript_expression] = STATE(159), + [sym_call_expression] = STATE(159), + [sym_field_expression] = STATE(159), + [sym_compound_literal_expression] = STATE(159), + [sym_parenthesized_expression] = STATE(159), + [sym_concatenated_string] = STATE(159), + [anon_sym_LPAREN] = ACTIONS(5504), + [anon_sym_RPAREN] = ACTIONS(5508), + [sym__pound_include] = ACTIONS(5510), + [sym__pound_define] = ACTIONS(5510), + [sym__pound_if] = ACTIONS(5510), + [sym__pound_ifdef] = ACTIONS(5510), + [sym__pound_endif] = ACTIONS(5510), + [sym__pound_else] = ACTIONS(5510), + [sym_preproc_directive] = ACTIONS(5513), + [anon_sym_SEMI] = ACTIONS(5516), + [anon_sym_extern] = ACTIONS(5520), + [anon_sym_LBRACE] = ACTIONS(5526), + [anon_sym_RBRACE] = ACTIONS(5529), + [anon_sym_STAR] = ACTIONS(5535), + [anon_sym_typedef] = ACTIONS(5520), + [anon_sym_static] = ACTIONS(5520), + [anon_sym_auto] = ACTIONS(5520), + [anon_sym_register] = ACTIONS(5520), + [anon_sym_const] = ACTIONS(5520), + [anon_sym_restrict] = ACTIONS(5520), + [anon_sym_volatile] = ACTIONS(5520), + [sym_function_specifier] = ACTIONS(5520), + [anon_sym_unsigned] = ACTIONS(5520), + [anon_sym_long] = ACTIONS(5520), + [anon_sym_short] = ACTIONS(5520), + [anon_sym_enum] = ACTIONS(5520), + [anon_sym_struct] = ACTIONS(5520), + [anon_sym_union] = ACTIONS(5520), + [anon_sym_if] = ACTIONS(5510), + [anon_sym_else] = ACTIONS(5510), + [anon_sym_switch] = ACTIONS(5510), + [anon_sym_case] = ACTIONS(5510), + [anon_sym_default] = ACTIONS(5510), + [anon_sym_while] = ACTIONS(5510), + [anon_sym_do] = ACTIONS(5510), + [anon_sym_for] = ACTIONS(5510), + [anon_sym_return] = ACTIONS(5510), + [anon_sym_break] = ACTIONS(5510), + [anon_sym_continue] = ACTIONS(5510), + [anon_sym_goto] = ACTIONS(5510), + [anon_sym_AMP] = ACTIONS(5535), + [anon_sym_BANG] = ACTIONS(5539), + [anon_sym_TILDE] = ACTIONS(5543), + [anon_sym_PLUS] = ACTIONS(5547), + [anon_sym_DASH] = ACTIONS(5547), + [anon_sym_DASH_DASH] = ACTIONS(5551), + [anon_sym_PLUS_PLUS] = ACTIONS(5551), + [anon_sym_sizeof] = ACTIONS(5555), + [sym_number_literal] = ACTIONS(5559), + [sym_char_literal] = ACTIONS(5559), + [sym_string_literal] = ACTIONS(5563), + [sym_identifier] = ACTIONS(5567), + [sym_comment] = ACTIONS(121), + }, + [1153] = { + [anon_sym_LPAREN] = ACTIONS(5574), + [anon_sym_COMMA] = ACTIONS(5574), + [anon_sym_RPAREN] = ACTIONS(5574), + [anon_sym_SEMI] = ACTIONS(5583), + [anon_sym_LBRACE] = ACTIONS(5589), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_STAR] = ACTIONS(1764), + [anon_sym_LBRACK] = ACTIONS(5592), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_EQ] = ACTIONS(5602), + [anon_sym_COLON] = ACTIONS(5607), + [anon_sym_QMARK] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_LT_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_GT_EQ] = ACTIONS(1762), + [anon_sym_AMP_EQ] = ACTIONS(1762), + [anon_sym_CARET_EQ] = ACTIONS(1762), + [anon_sym_PIPE_EQ] = ACTIONS(1762), + [anon_sym_AMP] = ACTIONS(1764), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE] = ACTIONS(1764), + [anon_sym_CARET] = ACTIONS(1764), + [anon_sym_EQ_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1764), + [anon_sym_GT] = ACTIONS(1764), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_LT_LT] = ACTIONS(1764), + [anon_sym_GT_GT] = ACTIONS(1764), + [anon_sym_PLUS] = ACTIONS(1764), + [anon_sym_DASH] = ACTIONS(1764), + [anon_sym_SLASH] = ACTIONS(1764), + [anon_sym_PERCENT] = ACTIONS(1764), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(2943), + [anon_sym_DASH_GT] = ACTIONS(1762), + [sym_comment] = ACTIONS(121), + }, + [1154] = { + [sym_declaration] = STATE(591), + [sym__declaration_specifiers] = STATE(442), + [sym_compound_statement] = STATE(591), + [sym_storage_class_specifier] = STATE(10), + [sym_type_qualifier] = STATE(10), + [sym__type_specifier] = STATE(19), + [sym_sized_type_specifier] = STATE(20), + [sym_enum_specifier] = STATE(20), + [sym_struct_specifier] = STATE(20), + [sym_union_specifier] = STATE(20), + [sym_labeled_statement] = STATE(591), + [sym_expression_statement] = STATE(591), + [sym_if_statement] = STATE(591), + [sym_switch_statement] = STATE(591), + [sym_case_statement] = STATE(591), + [sym_while_statement] = STATE(591), + [sym_do_statement] = STATE(591), + [sym_for_statement] = STATE(591), + [sym_return_statement] = STATE(591), + [sym_break_statement] = STATE(591), + [sym_continue_statement] = STATE(591), + [sym_goto_statement] = STATE(591), + [sym__expression] = STATE(1271), + [sym_comma_expression] = STATE(167), + [sym_conditional_expression] = STATE(159), + [sym_assignment_expression] = STATE(159), + [sym_pointer_expression] = STATE(159), + [sym_logical_expression] = STATE(159), + [sym_bitwise_expression] = STATE(159), + [sym_equality_expression] = STATE(159), + [sym_relational_expression] = STATE(159), + [sym_shift_expression] = STATE(159), + [sym_math_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym_sizeof_expression] = STATE(159), + [sym_subscript_expression] = STATE(159), + [sym_call_expression] = STATE(159), + [sym_field_expression] = STATE(159), + [sym_compound_literal_expression] = STATE(159), + [sym_parenthesized_expression] = STATE(159), + [sym_concatenated_string] = STATE(159), + [sym_macro_type_specifier] = STATE(20), + [aux_sym__declaration_specifiers_repeat1] = STATE(22), + [aux_sym_sized_type_specifier_repeat1] = STATE(23), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_SEMI] = ACTIONS(519), + [anon_sym_extern] = ACTIONS(137), + [anon_sym_LBRACE] = ACTIONS(339), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_typedef] = ACTIONS(137), + [anon_sym_static] = ACTIONS(137), + [anon_sym_auto] = ACTIONS(137), + [anon_sym_register] = ACTIONS(137), + [anon_sym_const] = ACTIONS(139), + [anon_sym_restrict] = ACTIONS(139), + [anon_sym_volatile] = ACTIONS(139), + [sym_function_specifier] = ACTIONS(141), + [anon_sym_unsigned] = ACTIONS(143), + [anon_sym_long] = ACTIONS(143), + [anon_sym_short] = ACTIONS(143), + [anon_sym_enum] = ACTIONS(145), + [anon_sym_struct] = ACTIONS(147), + [anon_sym_union] = ACTIONS(149), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), + [anon_sym_do] = ACTIONS(535), + [anon_sym_for] = ACTIONS(2976), + [anon_sym_return] = ACTIONS(539), + [anon_sym_break] = ACTIONS(541), + [anon_sym_continue] = ACTIONS(543), + [anon_sym_goto] = ACTIONS(545), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), + [sym_number_literal] = ACTIONS(557), + [sym_char_literal] = ACTIONS(557), + [sym_string_literal] = ACTIONS(559), + [sym_identifier] = ACTIONS(2978), + [sym_comment] = ACTIONS(121), + }, + [1155] = { + [sym__expression] = STATE(1272), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -56981,17 +56944,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(5791), - [anon_sym_COMMA] = ACTIONS(5795), - [anon_sym_RPAREN] = ACTIONS(5795), - [anon_sym_SEMI] = ACTIONS(5795), + [anon_sym_LPAREN] = ACTIONS(5611), + [anon_sym_COMMA] = ACTIONS(5615), + [anon_sym_RPAREN] = ACTIONS(5615), + [anon_sym_SEMI] = ACTIONS(5615), [anon_sym_extern] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_RBRACE] = ACTIONS(1750), - [anon_sym_STAR] = ACTIONS(5798), - [anon_sym_LBRACK] = ACTIONS(5795), - [anon_sym_RBRACK] = ACTIONS(5795), - [anon_sym_EQ] = ACTIONS(1754), + [anon_sym_RBRACE] = ACTIONS(1746), + [anon_sym_STAR] = ACTIONS(5618), + [anon_sym_LBRACK] = ACTIONS(5615), + [anon_sym_RBRACK] = ACTIONS(5615), + [anon_sym_EQ] = ACTIONS(1750), [anon_sym_typedef] = ACTIONS(733), [anon_sym_static] = ACTIONS(733), [anon_sym_auto] = ACTIONS(733), @@ -57000,143 +56963,143 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(733), [anon_sym_volatile] = ACTIONS(733), [sym_function_specifier] = ACTIONS(733), - [anon_sym_COLON] = ACTIONS(5795), - [anon_sym_QMARK] = ACTIONS(1750), - [anon_sym_STAR_EQ] = ACTIONS(1750), - [anon_sym_SLASH_EQ] = ACTIONS(1750), - [anon_sym_PERCENT_EQ] = ACTIONS(1750), - [anon_sym_PLUS_EQ] = ACTIONS(1750), - [anon_sym_DASH_EQ] = ACTIONS(1750), - [anon_sym_LT_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_GT_EQ] = ACTIONS(1750), - [anon_sym_AMP_EQ] = ACTIONS(1750), - [anon_sym_CARET_EQ] = ACTIONS(1750), - [anon_sym_PIPE_EQ] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(5798), - [anon_sym_PIPE_PIPE] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(5802), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1754), - [anon_sym_TILDE] = ACTIONS(5805), - [anon_sym_EQ_EQ] = ACTIONS(1750), - [anon_sym_BANG_EQ] = ACTIONS(1750), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1754), - [anon_sym_PLUS] = ACTIONS(5808), - [anon_sym_DASH] = ACTIONS(5808), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_DASH_DASH] = ACTIONS(5812), - [anon_sym_PLUS_PLUS] = ACTIONS(5812), - [anon_sym_sizeof] = ACTIONS(5816), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_DASH_GT] = ACTIONS(1750), - [sym_number_literal] = ACTIONS(5819), - [sym_char_literal] = ACTIONS(5819), - [sym_string_literal] = ACTIONS(5822), - [sym_identifier] = ACTIONS(5825), + [anon_sym_COLON] = ACTIONS(5615), + [anon_sym_QMARK] = ACTIONS(1746), + [anon_sym_STAR_EQ] = ACTIONS(1746), + [anon_sym_SLASH_EQ] = ACTIONS(1746), + [anon_sym_PERCENT_EQ] = ACTIONS(1746), + [anon_sym_PLUS_EQ] = ACTIONS(1746), + [anon_sym_DASH_EQ] = ACTIONS(1746), + [anon_sym_LT_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_GT_EQ] = ACTIONS(1746), + [anon_sym_AMP_EQ] = ACTIONS(1746), + [anon_sym_CARET_EQ] = ACTIONS(1746), + [anon_sym_PIPE_EQ] = ACTIONS(1746), + [anon_sym_AMP] = ACTIONS(5618), + [anon_sym_PIPE_PIPE] = ACTIONS(1746), + [anon_sym_AMP_AMP] = ACTIONS(1746), + [anon_sym_BANG] = ACTIONS(5622), + [anon_sym_PIPE] = ACTIONS(1750), + [anon_sym_CARET] = ACTIONS(1750), + [anon_sym_TILDE] = ACTIONS(5625), + [anon_sym_EQ_EQ] = ACTIONS(1746), + [anon_sym_BANG_EQ] = ACTIONS(1746), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_EQ] = ACTIONS(1746), + [anon_sym_LT_LT] = ACTIONS(1750), + [anon_sym_GT_GT] = ACTIONS(1750), + [anon_sym_PLUS] = ACTIONS(5628), + [anon_sym_DASH] = ACTIONS(5628), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_DASH_DASH] = ACTIONS(5632), + [anon_sym_PLUS_PLUS] = ACTIONS(5632), + [anon_sym_sizeof] = ACTIONS(5636), + [anon_sym_DOT] = ACTIONS(1746), + [anon_sym_DASH_GT] = ACTIONS(1746), + [sym_number_literal] = ACTIONS(5639), + [sym_char_literal] = ACTIONS(5639), + [sym_string_literal] = ACTIONS(5642), + [sym_identifier] = ACTIONS(5645), + [sym_comment] = ACTIONS(121), + }, + [1156] = { + [ts_builtin_sym_end] = ACTIONS(5648), + [sym__pound_include] = ACTIONS(5651), + [sym__pound_define] = ACTIONS(5651), + [sym__pound_if] = ACTIONS(5651), + [sym__pound_ifdef] = ACTIONS(5651), + [sym__pound_endif] = ACTIONS(5651), + [sym__pound_else] = ACTIONS(5651), + [sym_preproc_directive] = ACTIONS(5654), + [anon_sym_extern] = ACTIONS(5651), + [anon_sym_RBRACE] = ACTIONS(5648), + [anon_sym_typedef] = ACTIONS(5651), + [anon_sym_static] = ACTIONS(5651), + [anon_sym_auto] = ACTIONS(5651), + [anon_sym_register] = ACTIONS(5651), + [anon_sym_const] = ACTIONS(5651), + [anon_sym_restrict] = ACTIONS(5651), + [anon_sym_volatile] = ACTIONS(5651), + [sym_function_specifier] = ACTIONS(5651), + [anon_sym_unsigned] = ACTIONS(5651), + [anon_sym_long] = ACTIONS(5651), + [anon_sym_short] = ACTIONS(5651), + [anon_sym_enum] = ACTIONS(5651), + [anon_sym_struct] = ACTIONS(5651), + [anon_sym_union] = ACTIONS(5651), + [sym_identifier] = ACTIONS(5654), [sym_comment] = ACTIONS(121), }, [1157] = { - [ts_builtin_sym_end] = ACTIONS(5828), - [sym__pound_include] = ACTIONS(5831), - [sym__pound_define] = ACTIONS(5831), - [sym__pound_if] = ACTIONS(5831), - [sym__pound_ifdef] = ACTIONS(5831), - [sym__pound_endif] = ACTIONS(5831), - [sym__pound_else] = ACTIONS(5831), - [sym_preproc_directive] = ACTIONS(5834), - [anon_sym_extern] = ACTIONS(5831), - [anon_sym_RBRACE] = ACTIONS(5828), - [anon_sym_typedef] = ACTIONS(5831), - [anon_sym_static] = ACTIONS(5831), - [anon_sym_auto] = ACTIONS(5831), - [anon_sym_register] = ACTIONS(5831), - [anon_sym_const] = ACTIONS(5831), - [anon_sym_restrict] = ACTIONS(5831), - [anon_sym_volatile] = ACTIONS(5831), - [sym_function_specifier] = ACTIONS(5831), - [anon_sym_unsigned] = ACTIONS(5831), - [anon_sym_long] = ACTIONS(5831), - [anon_sym_short] = ACTIONS(5831), - [anon_sym_enum] = ACTIONS(5831), - [anon_sym_struct] = ACTIONS(5831), - [anon_sym_union] = ACTIONS(5831), - [sym_identifier] = ACTIONS(5834), + [sym__pound_endif] = ACTIONS(5657), [sym_comment] = ACTIONS(121), }, [1158] = { - [sym__pound_endif] = ACTIONS(5837), + [anon_sym_LPAREN] = ACTIONS(5659), + [sym__pound_include] = ACTIONS(5662), + [sym__pound_define] = ACTIONS(5662), + [sym__pound_if] = ACTIONS(5662), + [sym__pound_ifdef] = ACTIONS(5662), + [sym__pound_endif] = ACTIONS(5662), + [sym__pound_else] = ACTIONS(5662), + [sym_preproc_directive] = ACTIONS(5665), + [anon_sym_SEMI] = ACTIONS(5659), + [anon_sym_extern] = ACTIONS(5662), + [anon_sym_LBRACE] = ACTIONS(5659), + [anon_sym_RBRACE] = ACTIONS(5659), + [anon_sym_STAR] = ACTIONS(5659), + [anon_sym_typedef] = ACTIONS(5662), + [anon_sym_static] = ACTIONS(5662), + [anon_sym_auto] = ACTIONS(5662), + [anon_sym_register] = ACTIONS(5662), + [anon_sym_const] = ACTIONS(5662), + [anon_sym_restrict] = ACTIONS(5662), + [anon_sym_volatile] = ACTIONS(5662), + [sym_function_specifier] = ACTIONS(5662), + [anon_sym_unsigned] = ACTIONS(5662), + [anon_sym_long] = ACTIONS(5662), + [anon_sym_short] = ACTIONS(5662), + [anon_sym_enum] = ACTIONS(5662), + [anon_sym_struct] = ACTIONS(5662), + [anon_sym_union] = ACTIONS(5662), + [anon_sym_if] = ACTIONS(5662), + [anon_sym_switch] = ACTIONS(5662), + [anon_sym_case] = ACTIONS(5662), + [anon_sym_default] = ACTIONS(5662), + [anon_sym_while] = ACTIONS(5662), + [anon_sym_do] = ACTIONS(5662), + [anon_sym_for] = ACTIONS(5662), + [anon_sym_return] = ACTIONS(5662), + [anon_sym_break] = ACTIONS(5662), + [anon_sym_continue] = ACTIONS(5662), + [anon_sym_goto] = ACTIONS(5662), + [anon_sym_AMP] = ACTIONS(5659), + [anon_sym_BANG] = ACTIONS(5659), + [anon_sym_TILDE] = ACTIONS(5659), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_DASH_DASH] = ACTIONS(5659), + [anon_sym_PLUS_PLUS] = ACTIONS(5659), + [anon_sym_sizeof] = ACTIONS(5662), + [sym_number_literal] = ACTIONS(5662), + [sym_char_literal] = ACTIONS(5662), + [sym_string_literal] = ACTIONS(5659), + [sym_identifier] = ACTIONS(5665), [sym_comment] = ACTIONS(121), }, [1159] = { - [anon_sym_LPAREN] = ACTIONS(5839), - [sym__pound_include] = ACTIONS(5842), - [sym__pound_define] = ACTIONS(5842), - [sym__pound_if] = ACTIONS(5842), - [sym__pound_ifdef] = ACTIONS(5842), - [sym__pound_endif] = ACTIONS(5842), - [sym__pound_else] = ACTIONS(5842), - [sym_preproc_directive] = ACTIONS(5845), - [anon_sym_SEMI] = ACTIONS(5839), - [anon_sym_extern] = ACTIONS(5842), - [anon_sym_LBRACE] = ACTIONS(5839), - [anon_sym_RBRACE] = ACTIONS(5839), - [anon_sym_STAR] = ACTIONS(5839), - [anon_sym_typedef] = ACTIONS(5842), - [anon_sym_static] = ACTIONS(5842), - [anon_sym_auto] = ACTIONS(5842), - [anon_sym_register] = ACTIONS(5842), - [anon_sym_const] = ACTIONS(5842), - [anon_sym_restrict] = ACTIONS(5842), - [anon_sym_volatile] = ACTIONS(5842), - [sym_function_specifier] = ACTIONS(5842), - [anon_sym_unsigned] = ACTIONS(5842), - [anon_sym_long] = ACTIONS(5842), - [anon_sym_short] = ACTIONS(5842), - [anon_sym_enum] = ACTIONS(5842), - [anon_sym_struct] = ACTIONS(5842), - [anon_sym_union] = ACTIONS(5842), - [anon_sym_if] = ACTIONS(5842), - [anon_sym_switch] = ACTIONS(5842), - [anon_sym_case] = ACTIONS(5842), - [anon_sym_default] = ACTIONS(5842), - [anon_sym_while] = ACTIONS(5842), - [anon_sym_do] = ACTIONS(5842), - [anon_sym_for] = ACTIONS(5842), - [anon_sym_return] = ACTIONS(5842), - [anon_sym_break] = ACTIONS(5842), - [anon_sym_continue] = ACTIONS(5842), - [anon_sym_goto] = ACTIONS(5842), - [anon_sym_AMP] = ACTIONS(5839), - [anon_sym_BANG] = ACTIONS(5839), - [anon_sym_TILDE] = ACTIONS(5839), - [anon_sym_PLUS] = ACTIONS(5842), - [anon_sym_DASH] = ACTIONS(5842), - [anon_sym_DASH_DASH] = ACTIONS(5839), - [anon_sym_PLUS_PLUS] = ACTIONS(5839), - [anon_sym_sizeof] = ACTIONS(5842), - [sym_number_literal] = ACTIONS(5842), - [sym_char_literal] = ACTIONS(5842), - [sym_string_literal] = ACTIONS(5839), - [sym_identifier] = ACTIONS(5845), + [anon_sym_LPAREN] = ACTIONS(5668), [sym_comment] = ACTIONS(121), }, [1160] = { - [anon_sym_LPAREN] = ACTIONS(5848), + [anon_sym_LPAREN] = ACTIONS(5670), [sym_comment] = ACTIONS(121), }, [1161] = { - [anon_sym_LPAREN] = ACTIONS(5850), - [sym_comment] = ACTIONS(121), - }, - [1162] = { - [sym__expression] = STATE(1278), + [sym__expression] = STATE(1276), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -57170,19 +57133,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, + [1162] = { + [anon_sym_COLON] = ACTIONS(5672), + [sym_comment] = ACTIONS(121), + }, [1163] = { - [anon_sym_COLON] = ACTIONS(5852), + [anon_sym_LPAREN] = ACTIONS(5674), [sym_comment] = ACTIONS(121), }, [1164] = { - [anon_sym_LPAREN] = ACTIONS(5854), + [anon_sym_LPAREN] = ACTIONS(5676), [sym_comment] = ACTIONS(121), }, [1165] = { - [anon_sym_LPAREN] = ACTIONS(5856), - [sym_comment] = ACTIONS(121), - }, - [1166] = { [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_COMMA] = ACTIONS(847), [anon_sym_SEMI] = ACTIONS(849), @@ -57198,7 +57161,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(208), [anon_sym_volatile] = ACTIONS(208), [sym_function_specifier] = ACTIONS(208), - [anon_sym_COLON] = ACTIONS(5858), + [anon_sym_COLON] = ACTIONS(5678), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -57234,24 +57197,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(210), [sym_comment] = ACTIONS(121), }, - [1167] = { - [sym__pound_endif] = ACTIONS(5860), + [1166] = { + [sym__pound_endif] = ACTIONS(5680), [sym_comment] = ACTIONS(121), }, - [1168] = { - [sym_compound_statement] = STATE(1284), - [sym_labeled_statement] = STATE(1284), - [sym_expression_statement] = STATE(1284), - [sym_if_statement] = STATE(1284), - [sym_switch_statement] = STATE(1284), - [sym_case_statement] = STATE(1284), - [sym_while_statement] = STATE(1284), - [sym_do_statement] = STATE(1284), - [sym_for_statement] = STATE(1284), - [sym_return_statement] = STATE(1284), - [sym_break_statement] = STATE(1284), - [sym_continue_statement] = STATE(1284), - [sym_goto_statement] = STATE(1284), + [1167] = { + [sym_compound_statement] = STATE(1282), + [sym_labeled_statement] = STATE(1282), + [sym_expression_statement] = STATE(1282), + [sym_if_statement] = STATE(1282), + [sym_switch_statement] = STATE(1282), + [sym_case_statement] = STATE(1282), + [sym_while_statement] = STATE(1282), + [sym_do_statement] = STATE(1282), + [sym_for_statement] = STATE(1282), + [sym_return_statement] = STATE(1282), + [sym_break_statement] = STATE(1282), + [sym_continue_statement] = STATE(1282), + [sym_goto_statement] = STATE(1282), [sym__expression] = STATE(166), [sym_comma_expression] = STATE(167), [sym_conditional_expression] = STATE(159), @@ -57271,71 +57234,71 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(5862), - [anon_sym_COMMA] = ACTIONS(1902), - [anon_sym_RPAREN] = ACTIONS(1902), - [anon_sym_SEMI] = ACTIONS(5865), + [anon_sym_LPAREN] = ACTIONS(5682), + [anon_sym_COMMA] = ACTIONS(1898), + [anon_sym_RPAREN] = ACTIONS(1898), + [anon_sym_SEMI] = ACTIONS(5685), [anon_sym_LBRACE] = ACTIONS(339), - [anon_sym_RBRACE] = ACTIONS(1902), - [anon_sym_STAR] = ACTIONS(5868), - [anon_sym_LBRACK] = ACTIONS(1902), - [anon_sym_RBRACK] = ACTIONS(1902), - [anon_sym_EQ] = ACTIONS(1904), - [anon_sym_COLON] = ACTIONS(1902), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_RBRACE] = ACTIONS(1898), + [anon_sym_STAR] = ACTIONS(5688), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_RBRACK] = ACTIONS(1898), + [anon_sym_EQ] = ACTIONS(1900), + [anon_sym_COLON] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), [anon_sym_goto] = ACTIONS(545), - [anon_sym_QMARK] = ACTIONS(1902), - [anon_sym_STAR_EQ] = ACTIONS(1902), - [anon_sym_SLASH_EQ] = ACTIONS(1902), - [anon_sym_PERCENT_EQ] = ACTIONS(1902), - [anon_sym_PLUS_EQ] = ACTIONS(1902), - [anon_sym_DASH_EQ] = ACTIONS(1902), - [anon_sym_LT_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_GT_EQ] = ACTIONS(1902), - [anon_sym_AMP_EQ] = ACTIONS(1902), - [anon_sym_CARET_EQ] = ACTIONS(1902), - [anon_sym_PIPE_EQ] = ACTIONS(1902), - [anon_sym_AMP] = ACTIONS(5868), - [anon_sym_PIPE_PIPE] = ACTIONS(1902), - [anon_sym_AMP_AMP] = ACTIONS(1902), - [anon_sym_BANG] = ACTIONS(1756), - [anon_sym_PIPE] = ACTIONS(1904), - [anon_sym_CARET] = ACTIONS(1904), + [anon_sym_QMARK] = ACTIONS(1898), + [anon_sym_STAR_EQ] = ACTIONS(1898), + [anon_sym_SLASH_EQ] = ACTIONS(1898), + [anon_sym_PERCENT_EQ] = ACTIONS(1898), + [anon_sym_PLUS_EQ] = ACTIONS(1898), + [anon_sym_DASH_EQ] = ACTIONS(1898), + [anon_sym_LT_LT_EQ] = ACTIONS(1898), + [anon_sym_GT_GT_EQ] = ACTIONS(1898), + [anon_sym_AMP_EQ] = ACTIONS(1898), + [anon_sym_CARET_EQ] = ACTIONS(1898), + [anon_sym_PIPE_EQ] = ACTIONS(1898), + [anon_sym_AMP] = ACTIONS(5688), + [anon_sym_PIPE_PIPE] = ACTIONS(1898), + [anon_sym_AMP_AMP] = ACTIONS(1898), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_PIPE] = ACTIONS(1900), + [anon_sym_CARET] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(549), - [anon_sym_EQ_EQ] = ACTIONS(1902), - [anon_sym_BANG_EQ] = ACTIONS(1902), - [anon_sym_LT] = ACTIONS(1904), - [anon_sym_GT] = ACTIONS(1904), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_LT_LT] = ACTIONS(1904), - [anon_sym_GT_GT] = ACTIONS(1904), - [anon_sym_PLUS] = ACTIONS(5871), - [anon_sym_DASH] = ACTIONS(5871), - [anon_sym_SLASH] = ACTIONS(1904), - [anon_sym_PERCENT] = ACTIONS(1904), - [anon_sym_DASH_DASH] = ACTIONS(5874), - [anon_sym_PLUS_PLUS] = ACTIONS(5874), + [anon_sym_EQ_EQ] = ACTIONS(1898), + [anon_sym_BANG_EQ] = ACTIONS(1898), + [anon_sym_LT] = ACTIONS(1900), + [anon_sym_GT] = ACTIONS(1900), + [anon_sym_LT_EQ] = ACTIONS(1898), + [anon_sym_GT_EQ] = ACTIONS(1898), + [anon_sym_LT_LT] = ACTIONS(1900), + [anon_sym_GT_GT] = ACTIONS(1900), + [anon_sym_PLUS] = ACTIONS(5691), + [anon_sym_DASH] = ACTIONS(5691), + [anon_sym_SLASH] = ACTIONS(1900), + [anon_sym_PERCENT] = ACTIONS(1900), + [anon_sym_DASH_DASH] = ACTIONS(5694), + [anon_sym_PLUS_PLUS] = ACTIONS(5694), [anon_sym_sizeof] = ACTIONS(555), - [anon_sym_DOT] = ACTIONS(1902), - [anon_sym_DASH_GT] = ACTIONS(1902), + [anon_sym_DOT] = ACTIONS(1898), + [anon_sym_DASH_GT] = ACTIONS(1898), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1169] = { - [sym__expression] = STATE(1285), + [1168] = { + [sym__expression] = STATE(1283), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -57352,7 +57315,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(159), [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), - [sym_initializer_list] = STATE(1286), + [sym_initializer_list] = STATE(1284), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(651), [anon_sym_LBRACE] = ACTIONS(581), @@ -57371,7 +57334,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1170] = { + [1169] = { [sym__declaration_specifiers] = STATE(134), [sym__declarator] = STATE(83), [sym__field_declarator] = STATE(204), @@ -57418,11 +57381,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [aux_sym_type_descriptor_repeat1] = STATE(81), - [anon_sym_LPAREN] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(4152), [anon_sym_DOT_DOT_DOT] = ACTIONS(501), [anon_sym_RPAREN] = ACTIONS(503), [anon_sym_extern] = ACTIONS(137), - [anon_sym_STAR] = ACTIONS(4234), + [anon_sym_STAR] = ACTIONS(4154), [anon_sym_LBRACK] = ACTIONS(491), [anon_sym_typedef] = ACTIONS(137), [anon_sym_static] = ACTIONS(137), @@ -57449,10 +57412,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(4236), + [sym_identifier] = ACTIONS(4156), [sym_comment] = ACTIONS(121), }, - [1171] = { + [1170] = { [sym__declarator] = STATE(84), [sym__field_declarator] = STATE(205), [sym__abstract_declarator] = STATE(220), @@ -57484,10 +57447,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(5877), + [anon_sym_LPAREN] = ACTIONS(5697), [anon_sym_RPAREN] = ACTIONS(719), - [anon_sym_STAR] = ACTIONS(4234), - [anon_sym_LBRACK] = ACTIONS(2880), + [anon_sym_STAR] = ACTIONS(4154), + [anon_sym_LBRACK] = ACTIONS(2876), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), [anon_sym_TILDE] = ACTIONS(763), @@ -57499,16 +57462,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(4254), + [sym_identifier] = ACTIONS(4174), [sym_comment] = ACTIONS(121), }, - [1172] = { - [anon_sym_LPAREN] = ACTIONS(4260), + [1171] = { + [anon_sym_LPAREN] = ACTIONS(4180), [anon_sym_COMMA] = ACTIONS(849), - [anon_sym_RPAREN] = ACTIONS(4276), + [anon_sym_RPAREN] = ACTIONS(4196), [anon_sym_extern] = ACTIONS(208), [anon_sym_STAR] = ACTIONS(852), - [anon_sym_LBRACK] = ACTIONS(4276), + [anon_sym_LBRACK] = ACTIONS(4196), [anon_sym_EQ] = ACTIONS(855), [anon_sym_typedef] = ACTIONS(208), [anon_sym_static] = ACTIONS(208), @@ -57553,17 +57516,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(210), [sym_comment] = ACTIONS(121), }, - [1173] = { - [anon_sym_RPAREN] = ACTIONS(5880), + [1172] = { + [anon_sym_RPAREN] = ACTIONS(5700), [sym_comment] = ACTIONS(121), }, - [1174] = { - [anon_sym_LPAREN] = ACTIONS(4385), + [1173] = { + [anon_sym_LPAREN] = ACTIONS(4305), [anon_sym_COMMA] = ACTIONS(847), - [anon_sym_RPAREN] = ACTIONS(4385), + [anon_sym_RPAREN] = ACTIONS(4305), [anon_sym_SEMI] = ACTIONS(847), [anon_sym_STAR] = ACTIONS(855), - [anon_sym_LBRACK] = ACTIONS(4385), + [anon_sym_LBRACK] = ACTIONS(4305), [anon_sym_EQ] = ACTIONS(855), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), @@ -57599,179 +57562,179 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(847), [sym_comment] = ACTIONS(121), }, - [1175] = { + [1174] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5882), + [anon_sym_LPAREN] = ACTIONS(5702), [anon_sym_COMMA] = ACTIONS(1181), [anon_sym_RPAREN] = ACTIONS(1181), [anon_sym_SEMI] = ACTIONS(1181), - [anon_sym_STAR] = ACTIONS(5885), - [anon_sym_LBRACK] = ACTIONS(5888), - [anon_sym_EQ] = ACTIONS(5891), - [anon_sym_QMARK] = ACTIONS(5894), - [anon_sym_STAR_EQ] = ACTIONS(5897), - [anon_sym_SLASH_EQ] = ACTIONS(5897), - [anon_sym_PERCENT_EQ] = ACTIONS(5897), - [anon_sym_PLUS_EQ] = ACTIONS(5897), - [anon_sym_DASH_EQ] = ACTIONS(5897), - [anon_sym_LT_LT_EQ] = ACTIONS(5897), - [anon_sym_GT_GT_EQ] = ACTIONS(5897), - [anon_sym_AMP_EQ] = ACTIONS(5897), - [anon_sym_CARET_EQ] = ACTIONS(5897), - [anon_sym_PIPE_EQ] = ACTIONS(5897), - [anon_sym_AMP] = ACTIONS(5900), - [anon_sym_PIPE_PIPE] = ACTIONS(5903), - [anon_sym_AMP_AMP] = ACTIONS(5903), - [anon_sym_PIPE] = ACTIONS(5900), - [anon_sym_CARET] = ACTIONS(5900), - [anon_sym_EQ_EQ] = ACTIONS(5906), - [anon_sym_BANG_EQ] = ACTIONS(5906), - [anon_sym_LT] = ACTIONS(5909), - [anon_sym_GT] = ACTIONS(5909), - [anon_sym_LT_EQ] = ACTIONS(5912), - [anon_sym_GT_EQ] = ACTIONS(5912), - [anon_sym_LT_LT] = ACTIONS(5915), - [anon_sym_GT_GT] = ACTIONS(5915), - [anon_sym_PLUS] = ACTIONS(5885), - [anon_sym_DASH] = ACTIONS(5885), - [anon_sym_SLASH] = ACTIONS(5885), - [anon_sym_PERCENT] = ACTIONS(5885), - [anon_sym_DASH_DASH] = ACTIONS(5918), - [anon_sym_PLUS_PLUS] = ACTIONS(5918), - [anon_sym_DOT] = ACTIONS(5921), - [anon_sym_DASH_GT] = ACTIONS(5921), + [anon_sym_STAR] = ACTIONS(5705), + [anon_sym_LBRACK] = ACTIONS(5708), + [anon_sym_EQ] = ACTIONS(5711), + [anon_sym_QMARK] = ACTIONS(5714), + [anon_sym_STAR_EQ] = ACTIONS(5717), + [anon_sym_SLASH_EQ] = ACTIONS(5717), + [anon_sym_PERCENT_EQ] = ACTIONS(5717), + [anon_sym_PLUS_EQ] = ACTIONS(5717), + [anon_sym_DASH_EQ] = ACTIONS(5717), + [anon_sym_LT_LT_EQ] = ACTIONS(5717), + [anon_sym_GT_GT_EQ] = ACTIONS(5717), + [anon_sym_AMP_EQ] = ACTIONS(5717), + [anon_sym_CARET_EQ] = ACTIONS(5717), + [anon_sym_PIPE_EQ] = ACTIONS(5717), + [anon_sym_AMP] = ACTIONS(5720), + [anon_sym_PIPE_PIPE] = ACTIONS(5723), + [anon_sym_AMP_AMP] = ACTIONS(5723), + [anon_sym_PIPE] = ACTIONS(5720), + [anon_sym_CARET] = ACTIONS(5720), + [anon_sym_EQ_EQ] = ACTIONS(5726), + [anon_sym_BANG_EQ] = ACTIONS(5726), + [anon_sym_LT] = ACTIONS(5729), + [anon_sym_GT] = ACTIONS(5729), + [anon_sym_LT_EQ] = ACTIONS(5732), + [anon_sym_GT_EQ] = ACTIONS(5732), + [anon_sym_LT_LT] = ACTIONS(5735), + [anon_sym_GT_GT] = ACTIONS(5735), + [anon_sym_PLUS] = ACTIONS(5705), + [anon_sym_DASH] = ACTIONS(5705), + [anon_sym_SLASH] = ACTIONS(5705), + [anon_sym_PERCENT] = ACTIONS(5705), + [anon_sym_DASH_DASH] = ACTIONS(5738), + [anon_sym_PLUS_PLUS] = ACTIONS(5738), + [anon_sym_DOT] = ACTIONS(5741), + [anon_sym_DASH_GT] = ACTIONS(5741), [sym_comment] = ACTIONS(121), }, - [1176] = { + [1175] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5018), + [anon_sym_LPAREN] = ACTIONS(4871), [anon_sym_COMMA] = ACTIONS(1273), [anon_sym_RPAREN] = ACTIONS(1273), [anon_sym_SEMI] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(5924), - [anon_sym_LBRACK] = ACTIONS(5024), - [anon_sym_EQ] = ACTIONS(5927), - [anon_sym_QMARK] = ACTIONS(5930), - [anon_sym_STAR_EQ] = ACTIONS(5933), - [anon_sym_SLASH_EQ] = ACTIONS(5933), - [anon_sym_PERCENT_EQ] = ACTIONS(5933), - [anon_sym_PLUS_EQ] = ACTIONS(5933), - [anon_sym_DASH_EQ] = ACTIONS(5933), - [anon_sym_LT_LT_EQ] = ACTIONS(5933), - [anon_sym_GT_GT_EQ] = ACTIONS(5933), - [anon_sym_AMP_EQ] = ACTIONS(5933), - [anon_sym_CARET_EQ] = ACTIONS(5933), - [anon_sym_PIPE_EQ] = ACTIONS(5933), - [anon_sym_AMP] = ACTIONS(5936), - [anon_sym_PIPE_PIPE] = ACTIONS(5939), - [anon_sym_AMP_AMP] = ACTIONS(5939), - [anon_sym_PIPE] = ACTIONS(5936), - [anon_sym_CARET] = ACTIONS(5936), - [anon_sym_EQ_EQ] = ACTIONS(5942), - [anon_sym_BANG_EQ] = ACTIONS(5942), - [anon_sym_LT] = ACTIONS(5945), - [anon_sym_GT] = ACTIONS(5945), - [anon_sym_LT_EQ] = ACTIONS(5948), - [anon_sym_GT_EQ] = ACTIONS(5948), - [anon_sym_LT_LT] = ACTIONS(5951), - [anon_sym_GT_GT] = ACTIONS(5951), - [anon_sym_PLUS] = ACTIONS(5924), - [anon_sym_DASH] = ACTIONS(5924), - [anon_sym_SLASH] = ACTIONS(5924), - [anon_sym_PERCENT] = ACTIONS(5924), - [anon_sym_DASH_DASH] = ACTIONS(5057), - [anon_sym_PLUS_PLUS] = ACTIONS(5057), - [anon_sym_DOT] = ACTIONS(5060), - [anon_sym_DASH_GT] = ACTIONS(5060), + [anon_sym_STAR] = ACTIONS(5744), + [anon_sym_LBRACK] = ACTIONS(4877), + [anon_sym_EQ] = ACTIONS(5747), + [anon_sym_QMARK] = ACTIONS(5750), + [anon_sym_STAR_EQ] = ACTIONS(5753), + [anon_sym_SLASH_EQ] = ACTIONS(5753), + [anon_sym_PERCENT_EQ] = ACTIONS(5753), + [anon_sym_PLUS_EQ] = ACTIONS(5753), + [anon_sym_DASH_EQ] = ACTIONS(5753), + [anon_sym_LT_LT_EQ] = ACTIONS(5753), + [anon_sym_GT_GT_EQ] = ACTIONS(5753), + [anon_sym_AMP_EQ] = ACTIONS(5753), + [anon_sym_CARET_EQ] = ACTIONS(5753), + [anon_sym_PIPE_EQ] = ACTIONS(5753), + [anon_sym_AMP] = ACTIONS(5756), + [anon_sym_PIPE_PIPE] = ACTIONS(5759), + [anon_sym_AMP_AMP] = ACTIONS(5759), + [anon_sym_PIPE] = ACTIONS(5756), + [anon_sym_CARET] = ACTIONS(5756), + [anon_sym_EQ_EQ] = ACTIONS(5762), + [anon_sym_BANG_EQ] = ACTIONS(5762), + [anon_sym_LT] = ACTIONS(5765), + [anon_sym_GT] = ACTIONS(5765), + [anon_sym_LT_EQ] = ACTIONS(5768), + [anon_sym_GT_EQ] = ACTIONS(5768), + [anon_sym_LT_LT] = ACTIONS(5771), + [anon_sym_GT_GT] = ACTIONS(5771), + [anon_sym_PLUS] = ACTIONS(5744), + [anon_sym_DASH] = ACTIONS(5744), + [anon_sym_SLASH] = ACTIONS(5744), + [anon_sym_PERCENT] = ACTIONS(5744), + [anon_sym_DASH_DASH] = ACTIONS(4907), + [anon_sym_PLUS_PLUS] = ACTIONS(4907), + [anon_sym_DOT] = ACTIONS(4910), + [anon_sym_DASH_GT] = ACTIONS(4910), [sym_comment] = ACTIONS(121), }, - [1177] = { + [1176] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5108), + [anon_sym_LPAREN] = ACTIONS(4955), [anon_sym_COMMA] = ACTIONS(1277), [anon_sym_RPAREN] = ACTIONS(1277), [anon_sym_SEMI] = ACTIONS(1277), - [anon_sym_STAR] = ACTIONS(5954), - [anon_sym_LBRACK] = ACTIONS(5114), - [anon_sym_EQ] = ACTIONS(5957), - [anon_sym_QMARK] = ACTIONS(5960), - [anon_sym_STAR_EQ] = ACTIONS(5963), - [anon_sym_SLASH_EQ] = ACTIONS(5963), - [anon_sym_PERCENT_EQ] = ACTIONS(5963), - [anon_sym_PLUS_EQ] = ACTIONS(5963), - [anon_sym_DASH_EQ] = ACTIONS(5963), - [anon_sym_LT_LT_EQ] = ACTIONS(5963), - [anon_sym_GT_GT_EQ] = ACTIONS(5963), - [anon_sym_AMP_EQ] = ACTIONS(5963), - [anon_sym_CARET_EQ] = ACTIONS(5963), - [anon_sym_PIPE_EQ] = ACTIONS(5963), - [anon_sym_AMP] = ACTIONS(5966), - [anon_sym_PIPE_PIPE] = ACTIONS(5969), - [anon_sym_AMP_AMP] = ACTIONS(5969), - [anon_sym_PIPE] = ACTIONS(5966), - [anon_sym_CARET] = ACTIONS(5966), - [anon_sym_EQ_EQ] = ACTIONS(5972), - [anon_sym_BANG_EQ] = ACTIONS(5972), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_GT] = ACTIONS(5975), - [anon_sym_LT_EQ] = ACTIONS(5978), - [anon_sym_GT_EQ] = ACTIONS(5978), - [anon_sym_LT_LT] = ACTIONS(5981), - [anon_sym_GT_GT] = ACTIONS(5981), - [anon_sym_PLUS] = ACTIONS(5954), - [anon_sym_DASH] = ACTIONS(5954), - [anon_sym_SLASH] = ACTIONS(5954), - [anon_sym_PERCENT] = ACTIONS(5954), - [anon_sym_DASH_DASH] = ACTIONS(5147), - [anon_sym_PLUS_PLUS] = ACTIONS(5147), - [anon_sym_DOT] = ACTIONS(5150), - [anon_sym_DASH_GT] = ACTIONS(5150), + [anon_sym_STAR] = ACTIONS(5774), + [anon_sym_LBRACK] = ACTIONS(4961), + [anon_sym_EQ] = ACTIONS(5777), + [anon_sym_QMARK] = ACTIONS(5780), + [anon_sym_STAR_EQ] = ACTIONS(5783), + [anon_sym_SLASH_EQ] = ACTIONS(5783), + [anon_sym_PERCENT_EQ] = ACTIONS(5783), + [anon_sym_PLUS_EQ] = ACTIONS(5783), + [anon_sym_DASH_EQ] = ACTIONS(5783), + [anon_sym_LT_LT_EQ] = ACTIONS(5783), + [anon_sym_GT_GT_EQ] = ACTIONS(5783), + [anon_sym_AMP_EQ] = ACTIONS(5783), + [anon_sym_CARET_EQ] = ACTIONS(5783), + [anon_sym_PIPE_EQ] = ACTIONS(5783), + [anon_sym_AMP] = ACTIONS(5786), + [anon_sym_PIPE_PIPE] = ACTIONS(5789), + [anon_sym_AMP_AMP] = ACTIONS(5789), + [anon_sym_PIPE] = ACTIONS(5786), + [anon_sym_CARET] = ACTIONS(5786), + [anon_sym_EQ_EQ] = ACTIONS(5792), + [anon_sym_BANG_EQ] = ACTIONS(5792), + [anon_sym_LT] = ACTIONS(5795), + [anon_sym_GT] = ACTIONS(5795), + [anon_sym_LT_EQ] = ACTIONS(5798), + [anon_sym_GT_EQ] = ACTIONS(5798), + [anon_sym_LT_LT] = ACTIONS(5801), + [anon_sym_GT_GT] = ACTIONS(5801), + [anon_sym_PLUS] = ACTIONS(5774), + [anon_sym_DASH] = ACTIONS(5774), + [anon_sym_SLASH] = ACTIONS(5774), + [anon_sym_PERCENT] = ACTIONS(5774), + [anon_sym_DASH_DASH] = ACTIONS(4991), + [anon_sym_PLUS_PLUS] = ACTIONS(4991), + [anon_sym_DOT] = ACTIONS(4994), + [anon_sym_DASH_GT] = ACTIONS(4994), [sym_comment] = ACTIONS(121), }, - [1178] = { + [1177] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5984), + [anon_sym_LPAREN] = ACTIONS(5224), [anon_sym_COMMA] = ACTIONS(1281), [anon_sym_RPAREN] = ACTIONS(1281), [anon_sym_SEMI] = ACTIONS(1281), - [anon_sym_STAR] = ACTIONS(5987), - [anon_sym_LBRACK] = ACTIONS(5990), - [anon_sym_EQ] = ACTIONS(5993), - [anon_sym_QMARK] = ACTIONS(5996), - [anon_sym_STAR_EQ] = ACTIONS(5999), - [anon_sym_SLASH_EQ] = ACTIONS(5999), - [anon_sym_PERCENT_EQ] = ACTIONS(5999), - [anon_sym_PLUS_EQ] = ACTIONS(5999), - [anon_sym_DASH_EQ] = ACTIONS(5999), - [anon_sym_LT_LT_EQ] = ACTIONS(5999), - [anon_sym_GT_GT_EQ] = ACTIONS(5999), - [anon_sym_AMP_EQ] = ACTIONS(5999), - [anon_sym_CARET_EQ] = ACTIONS(5999), - [anon_sym_PIPE_EQ] = ACTIONS(5999), - [anon_sym_AMP] = ACTIONS(6002), - [anon_sym_PIPE_PIPE] = ACTIONS(6005), - [anon_sym_AMP_AMP] = ACTIONS(6005), - [anon_sym_PIPE] = ACTIONS(6002), - [anon_sym_CARET] = ACTIONS(6002), - [anon_sym_EQ_EQ] = ACTIONS(6008), - [anon_sym_BANG_EQ] = ACTIONS(6008), - [anon_sym_LT] = ACTIONS(6011), - [anon_sym_GT] = ACTIONS(6011), - [anon_sym_LT_EQ] = ACTIONS(6014), - [anon_sym_GT_EQ] = ACTIONS(6014), - [anon_sym_LT_LT] = ACTIONS(6017), - [anon_sym_GT_GT] = ACTIONS(6017), - [anon_sym_PLUS] = ACTIONS(5987), - [anon_sym_DASH] = ACTIONS(5987), - [anon_sym_SLASH] = ACTIONS(5987), - [anon_sym_PERCENT] = ACTIONS(5987), - [anon_sym_DASH_DASH] = ACTIONS(6020), - [anon_sym_PLUS_PLUS] = ACTIONS(6020), - [anon_sym_DOT] = ACTIONS(6023), - [anon_sym_DASH_GT] = ACTIONS(6023), + [anon_sym_STAR] = ACTIONS(5804), + [anon_sym_LBRACK] = ACTIONS(5230), + [anon_sym_EQ] = ACTIONS(5807), + [anon_sym_QMARK] = ACTIONS(5810), + [anon_sym_STAR_EQ] = ACTIONS(5813), + [anon_sym_SLASH_EQ] = ACTIONS(5813), + [anon_sym_PERCENT_EQ] = ACTIONS(5813), + [anon_sym_PLUS_EQ] = ACTIONS(5813), + [anon_sym_DASH_EQ] = ACTIONS(5813), + [anon_sym_LT_LT_EQ] = ACTIONS(5813), + [anon_sym_GT_GT_EQ] = ACTIONS(5813), + [anon_sym_AMP_EQ] = ACTIONS(5813), + [anon_sym_CARET_EQ] = ACTIONS(5813), + [anon_sym_PIPE_EQ] = ACTIONS(5813), + [anon_sym_AMP] = ACTIONS(5816), + [anon_sym_PIPE_PIPE] = ACTIONS(5819), + [anon_sym_AMP_AMP] = ACTIONS(5819), + [anon_sym_PIPE] = ACTIONS(5816), + [anon_sym_CARET] = ACTIONS(5816), + [anon_sym_EQ_EQ] = ACTIONS(5822), + [anon_sym_BANG_EQ] = ACTIONS(5822), + [anon_sym_LT] = ACTIONS(5825), + [anon_sym_GT] = ACTIONS(5825), + [anon_sym_LT_EQ] = ACTIONS(5828), + [anon_sym_GT_EQ] = ACTIONS(5828), + [anon_sym_LT_LT] = ACTIONS(5831), + [anon_sym_GT_GT] = ACTIONS(5831), + [anon_sym_PLUS] = ACTIONS(5804), + [anon_sym_DASH] = ACTIONS(5804), + [anon_sym_SLASH] = ACTIONS(5804), + [anon_sym_PERCENT] = ACTIONS(5804), + [anon_sym_DASH_DASH] = ACTIONS(5260), + [anon_sym_PLUS_PLUS] = ACTIONS(5260), + [anon_sym_DOT] = ACTIONS(5263), + [anon_sym_DASH_GT] = ACTIONS(5263), [sym_comment] = ACTIONS(121), }, - [1179] = { + [1178] = { [sym_type_qualifier] = STATE(77), [sym__type_specifier] = STATE(78), [sym_sized_type_specifier] = STATE(20), @@ -57790,7 +57753,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_shift_expression] = STATE(159), [sym_math_expression] = STATE(159), [sym_cast_expression] = STATE(159), - [sym_type_descriptor] = STATE(1288), + [sym_type_descriptor] = STATE(1286), [sym_sizeof_expression] = STATE(159), [sym_subscript_expression] = STATE(159), [sym_call_expression] = STATE(159), @@ -57826,50 +57789,50 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(771), [sym_comment] = ACTIONS(121), }, - [1180] = { + [1179] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5443), + [anon_sym_LPAREN] = ACTIONS(5266), [anon_sym_COMMA] = ACTIONS(1285), [anon_sym_RPAREN] = ACTIONS(1285), [anon_sym_SEMI] = ACTIONS(1285), - [anon_sym_STAR] = ACTIONS(6026), - [anon_sym_LBRACK] = ACTIONS(5449), - [anon_sym_EQ] = ACTIONS(6029), - [anon_sym_QMARK] = ACTIONS(6032), - [anon_sym_STAR_EQ] = ACTIONS(6035), - [anon_sym_SLASH_EQ] = ACTIONS(6035), - [anon_sym_PERCENT_EQ] = ACTIONS(6035), - [anon_sym_PLUS_EQ] = ACTIONS(6035), - [anon_sym_DASH_EQ] = ACTIONS(6035), - [anon_sym_LT_LT_EQ] = ACTIONS(6035), - [anon_sym_GT_GT_EQ] = ACTIONS(6035), - [anon_sym_AMP_EQ] = ACTIONS(6035), - [anon_sym_CARET_EQ] = ACTIONS(6035), - [anon_sym_PIPE_EQ] = ACTIONS(6035), - [anon_sym_AMP] = ACTIONS(6038), - [anon_sym_PIPE_PIPE] = ACTIONS(6041), - [anon_sym_AMP_AMP] = ACTIONS(6041), - [anon_sym_PIPE] = ACTIONS(6038), - [anon_sym_CARET] = ACTIONS(6038), - [anon_sym_EQ_EQ] = ACTIONS(6044), - [anon_sym_BANG_EQ] = ACTIONS(6044), - [anon_sym_LT] = ACTIONS(6047), - [anon_sym_GT] = ACTIONS(6047), - [anon_sym_LT_EQ] = ACTIONS(6050), - [anon_sym_GT_EQ] = ACTIONS(6050), - [anon_sym_LT_LT] = ACTIONS(6053), - [anon_sym_GT_GT] = ACTIONS(6053), - [anon_sym_PLUS] = ACTIONS(6026), - [anon_sym_DASH] = ACTIONS(6026), - [anon_sym_SLASH] = ACTIONS(6026), - [anon_sym_PERCENT] = ACTIONS(6026), - [anon_sym_DASH_DASH] = ACTIONS(5482), - [anon_sym_PLUS_PLUS] = ACTIONS(5482), - [anon_sym_DOT] = ACTIONS(5485), - [anon_sym_DASH_GT] = ACTIONS(5485), + [anon_sym_STAR] = ACTIONS(5834), + [anon_sym_LBRACK] = ACTIONS(5272), + [anon_sym_EQ] = ACTIONS(5837), + [anon_sym_QMARK] = ACTIONS(5840), + [anon_sym_STAR_EQ] = ACTIONS(5843), + [anon_sym_SLASH_EQ] = ACTIONS(5843), + [anon_sym_PERCENT_EQ] = ACTIONS(5843), + [anon_sym_PLUS_EQ] = ACTIONS(5843), + [anon_sym_DASH_EQ] = ACTIONS(5843), + [anon_sym_LT_LT_EQ] = ACTIONS(5843), + [anon_sym_GT_GT_EQ] = ACTIONS(5843), + [anon_sym_AMP_EQ] = ACTIONS(5843), + [anon_sym_CARET_EQ] = ACTIONS(5843), + [anon_sym_PIPE_EQ] = ACTIONS(5843), + [anon_sym_AMP] = ACTIONS(5846), + [anon_sym_PIPE_PIPE] = ACTIONS(5849), + [anon_sym_AMP_AMP] = ACTIONS(5849), + [anon_sym_PIPE] = ACTIONS(5846), + [anon_sym_CARET] = ACTIONS(5846), + [anon_sym_EQ_EQ] = ACTIONS(5852), + [anon_sym_BANG_EQ] = ACTIONS(5852), + [anon_sym_LT] = ACTIONS(5855), + [anon_sym_GT] = ACTIONS(5855), + [anon_sym_LT_EQ] = ACTIONS(5858), + [anon_sym_GT_EQ] = ACTIONS(5858), + [anon_sym_LT_LT] = ACTIONS(5861), + [anon_sym_GT_GT] = ACTIONS(5861), + [anon_sym_PLUS] = ACTIONS(5834), + [anon_sym_DASH] = ACTIONS(5834), + [anon_sym_SLASH] = ACTIONS(5834), + [anon_sym_PERCENT] = ACTIONS(5834), + [anon_sym_DASH_DASH] = ACTIONS(5302), + [anon_sym_PLUS_PLUS] = ACTIONS(5302), + [anon_sym_DOT] = ACTIONS(5305), + [anon_sym_DASH_GT] = ACTIONS(5305), [sym_comment] = ACTIONS(121), }, - [1181] = { + [1180] = { [sym__declarator] = STATE(1096), [sym__abstract_declarator] = STATE(220), [sym_pointer_declarator] = STATE(44), @@ -57879,27 +57842,27 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(126), [sym_parameter_list] = STATE(127), - [anon_sym_LPAREN] = ACTIONS(6056), + [anon_sym_LPAREN] = ACTIONS(5864), [anon_sym_COMMA] = ACTIONS(719), [anon_sym_RPAREN] = ACTIONS(719), - [anon_sym_STAR] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(2880), + [anon_sym_STAR] = ACTIONS(4201), + [anon_sym_LBRACK] = ACTIONS(2876), [sym_identifier] = ACTIONS(226), [sym_comment] = ACTIONS(121), }, - [1182] = { + [1181] = { [sym_parameter_list] = STATE(92), [aux_sym_declaration_repeat1] = STATE(93), [anon_sym_LPAREN] = ACTIONS(333), - [anon_sym_COMMA] = ACTIONS(5584), + [anon_sym_COMMA] = ACTIONS(5404), [anon_sym_RPAREN] = ACTIONS(1123), [anon_sym_SEMI] = ACTIONS(337), [anon_sym_LBRACK] = ACTIONS(341), [anon_sym_EQ] = ACTIONS(343), [sym_comment] = ACTIONS(121), }, - [1183] = { - [sym__expression] = STATE(1289), + [1182] = { + [sym__expression] = STATE(1287), [sym_comma_expression] = STATE(464), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), @@ -57934,20 +57897,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1184] = { - [sym_compound_statement] = STATE(1290), - [sym_labeled_statement] = STATE(1290), - [sym_expression_statement] = STATE(1290), - [sym_if_statement] = STATE(1290), - [sym_switch_statement] = STATE(1290), - [sym_case_statement] = STATE(1290), - [sym_while_statement] = STATE(1290), - [sym_do_statement] = STATE(1290), - [sym_for_statement] = STATE(1290), - [sym_return_statement] = STATE(1290), - [sym_break_statement] = STATE(1290), - [sym_continue_statement] = STATE(1290), - [sym_goto_statement] = STATE(1290), + [1183] = { + [sym_compound_statement] = STATE(1288), + [sym_labeled_statement] = STATE(1288), + [sym_expression_statement] = STATE(1288), + [sym_if_statement] = STATE(1288), + [sym_switch_statement] = STATE(1288), + [sym_case_statement] = STATE(1288), + [sym_while_statement] = STATE(1288), + [sym_do_statement] = STATE(1288), + [sym_for_statement] = STATE(1288), + [sym_return_statement] = STATE(1288), + [sym_break_statement] = STATE(1288), + [sym_continue_statement] = STATE(1288), + [sym_goto_statement] = STATE(1288), [sym__expression] = STATE(166), [sym_comma_expression] = STATE(167), [sym_conditional_expression] = STATE(159), @@ -57967,94 +57930,94 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(5595), - [anon_sym_COMMA] = ACTIONS(5600), - [anon_sym_RPAREN] = ACTIONS(5600), - [sym__pound_include] = ACTIONS(1966), - [sym__pound_define] = ACTIONS(1966), - [sym__pound_if] = ACTIONS(1966), - [sym__pound_ifdef] = ACTIONS(1966), - [sym__pound_endif] = ACTIONS(1966), - [sym__pound_else] = ACTIONS(1966), - [sym_preproc_directive] = ACTIONS(1968), - [anon_sym_SEMI] = ACTIONS(5603), - [anon_sym_extern] = ACTIONS(1966), - [anon_sym_LBRACE] = ACTIONS(5608), - [anon_sym_RBRACE] = ACTIONS(5611), - [anon_sym_STAR] = ACTIONS(5615), - [anon_sym_LBRACK] = ACTIONS(5600), - [anon_sym_RBRACK] = ACTIONS(5600), - [anon_sym_EQ] = ACTIONS(5620), - [anon_sym_typedef] = ACTIONS(1966), - [anon_sym_static] = ACTIONS(1966), - [anon_sym_auto] = ACTIONS(1966), - [anon_sym_register] = ACTIONS(1966), - [anon_sym_const] = ACTIONS(1966), - [anon_sym_restrict] = ACTIONS(1966), - [anon_sym_volatile] = ACTIONS(1966), - [sym_function_specifier] = ACTIONS(1966), - [anon_sym_unsigned] = ACTIONS(1966), - [anon_sym_long] = ACTIONS(1966), - [anon_sym_short] = ACTIONS(1966), - [anon_sym_enum] = ACTIONS(1966), - [anon_sym_struct] = ACTIONS(1966), - [anon_sym_union] = ACTIONS(1966), - [anon_sym_COLON] = ACTIONS(5600), - [anon_sym_if] = ACTIONS(5623), - [anon_sym_else] = ACTIONS(1966), - [anon_sym_switch] = ACTIONS(5626), - [anon_sym_case] = ACTIONS(5629), - [anon_sym_default] = ACTIONS(5632), - [anon_sym_while] = ACTIONS(5635), - [anon_sym_do] = ACTIONS(5638), - [anon_sym_for] = ACTIONS(5641), - [anon_sym_return] = ACTIONS(5644), - [anon_sym_break] = ACTIONS(5647), - [anon_sym_continue] = ACTIONS(5650), - [anon_sym_goto] = ACTIONS(5653), - [anon_sym_QMARK] = ACTIONS(5600), - [anon_sym_STAR_EQ] = ACTIONS(5600), - [anon_sym_SLASH_EQ] = ACTIONS(5600), - [anon_sym_PERCENT_EQ] = ACTIONS(5600), - [anon_sym_PLUS_EQ] = ACTIONS(5600), - [anon_sym_DASH_EQ] = ACTIONS(5600), - [anon_sym_LT_LT_EQ] = ACTIONS(5600), - [anon_sym_GT_GT_EQ] = ACTIONS(5600), - [anon_sym_AMP_EQ] = ACTIONS(5600), - [anon_sym_CARET_EQ] = ACTIONS(5600), - [anon_sym_PIPE_EQ] = ACTIONS(5600), - [anon_sym_AMP] = ACTIONS(5615), - [anon_sym_PIPE_PIPE] = ACTIONS(5600), - [anon_sym_AMP_AMP] = ACTIONS(5600), - [anon_sym_BANG] = ACTIONS(5656), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_CARET] = ACTIONS(5620), - [anon_sym_TILDE] = ACTIONS(5659), - [anon_sym_EQ_EQ] = ACTIONS(5600), - [anon_sym_BANG_EQ] = ACTIONS(5600), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_LT_EQ] = ACTIONS(5600), - [anon_sym_GT_EQ] = ACTIONS(5600), - [anon_sym_LT_LT] = ACTIONS(5620), - [anon_sym_GT_GT] = ACTIONS(5620), - [anon_sym_PLUS] = ACTIONS(5662), - [anon_sym_DASH] = ACTIONS(5662), - [anon_sym_SLASH] = ACTIONS(5620), - [anon_sym_PERCENT] = ACTIONS(5620), - [anon_sym_DASH_DASH] = ACTIONS(5667), - [anon_sym_PLUS_PLUS] = ACTIONS(5667), - [anon_sym_sizeof] = ACTIONS(5672), - [anon_sym_DOT] = ACTIONS(5600), - [anon_sym_DASH_GT] = ACTIONS(5600), - [sym_number_literal] = ACTIONS(5675), - [sym_char_literal] = ACTIONS(5675), - [sym_string_literal] = ACTIONS(5678), - [sym_identifier] = ACTIONS(5681), + [anon_sym_LPAREN] = ACTIONS(5415), + [anon_sym_COMMA] = ACTIONS(5420), + [anon_sym_RPAREN] = ACTIONS(5420), + [sym__pound_include] = ACTIONS(1962), + [sym__pound_define] = ACTIONS(1962), + [sym__pound_if] = ACTIONS(1962), + [sym__pound_ifdef] = ACTIONS(1962), + [sym__pound_endif] = ACTIONS(1962), + [sym__pound_else] = ACTIONS(1962), + [sym_preproc_directive] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(5423), + [anon_sym_extern] = ACTIONS(1962), + [anon_sym_LBRACE] = ACTIONS(5428), + [anon_sym_RBRACE] = ACTIONS(5431), + [anon_sym_STAR] = ACTIONS(5435), + [anon_sym_LBRACK] = ACTIONS(5420), + [anon_sym_RBRACK] = ACTIONS(5420), + [anon_sym_EQ] = ACTIONS(5440), + [anon_sym_typedef] = ACTIONS(1962), + [anon_sym_static] = ACTIONS(1962), + [anon_sym_auto] = ACTIONS(1962), + [anon_sym_register] = ACTIONS(1962), + [anon_sym_const] = ACTIONS(1962), + [anon_sym_restrict] = ACTIONS(1962), + [anon_sym_volatile] = ACTIONS(1962), + [sym_function_specifier] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [anon_sym_enum] = ACTIONS(1962), + [anon_sym_struct] = ACTIONS(1962), + [anon_sym_union] = ACTIONS(1962), + [anon_sym_COLON] = ACTIONS(5420), + [anon_sym_if] = ACTIONS(5443), + [anon_sym_else] = ACTIONS(1962), + [anon_sym_switch] = ACTIONS(5446), + [anon_sym_case] = ACTIONS(5449), + [anon_sym_default] = ACTIONS(5452), + [anon_sym_while] = ACTIONS(5455), + [anon_sym_do] = ACTIONS(5458), + [anon_sym_for] = ACTIONS(5461), + [anon_sym_return] = ACTIONS(5464), + [anon_sym_break] = ACTIONS(5467), + [anon_sym_continue] = ACTIONS(5470), + [anon_sym_goto] = ACTIONS(5473), + [anon_sym_QMARK] = ACTIONS(5420), + [anon_sym_STAR_EQ] = ACTIONS(5420), + [anon_sym_SLASH_EQ] = ACTIONS(5420), + [anon_sym_PERCENT_EQ] = ACTIONS(5420), + [anon_sym_PLUS_EQ] = ACTIONS(5420), + [anon_sym_DASH_EQ] = ACTIONS(5420), + [anon_sym_LT_LT_EQ] = ACTIONS(5420), + [anon_sym_GT_GT_EQ] = ACTIONS(5420), + [anon_sym_AMP_EQ] = ACTIONS(5420), + [anon_sym_CARET_EQ] = ACTIONS(5420), + [anon_sym_PIPE_EQ] = ACTIONS(5420), + [anon_sym_AMP] = ACTIONS(5435), + [anon_sym_PIPE_PIPE] = ACTIONS(5420), + [anon_sym_AMP_AMP] = ACTIONS(5420), + [anon_sym_BANG] = ACTIONS(5476), + [anon_sym_PIPE] = ACTIONS(5440), + [anon_sym_CARET] = ACTIONS(5440), + [anon_sym_TILDE] = ACTIONS(5479), + [anon_sym_EQ_EQ] = ACTIONS(5420), + [anon_sym_BANG_EQ] = ACTIONS(5420), + [anon_sym_LT] = ACTIONS(5440), + [anon_sym_GT] = ACTIONS(5440), + [anon_sym_LT_EQ] = ACTIONS(5420), + [anon_sym_GT_EQ] = ACTIONS(5420), + [anon_sym_LT_LT] = ACTIONS(5440), + [anon_sym_GT_GT] = ACTIONS(5440), + [anon_sym_PLUS] = ACTIONS(5482), + [anon_sym_DASH] = ACTIONS(5482), + [anon_sym_SLASH] = ACTIONS(5440), + [anon_sym_PERCENT] = ACTIONS(5440), + [anon_sym_DASH_DASH] = ACTIONS(5487), + [anon_sym_PLUS_PLUS] = ACTIONS(5487), + [anon_sym_sizeof] = ACTIONS(5492), + [anon_sym_DOT] = ACTIONS(5420), + [anon_sym_DASH_GT] = ACTIONS(5420), + [sym_number_literal] = ACTIONS(5495), + [sym_char_literal] = ACTIONS(5495), + [sym_string_literal] = ACTIONS(5498), + [sym_identifier] = ACTIONS(5501), [sym_comment] = ACTIONS(121), }, - [1185] = { - [sym__expression] = STATE(1291), + [1184] = { + [sym__expression] = STATE(1289), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -58073,7 +58036,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(5559), + [anon_sym_SEMI] = ACTIONS(5379), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -58089,8 +58052,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1186] = { - [sym__expression] = STATE(1292), + [1185] = { + [sym__expression] = STATE(1290), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -58108,24 +58071,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1187] = { - [sym__expression] = STATE(1293), + [1186] = { + [sym__expression] = STATE(1291), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -58143,24 +58106,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1188] = { - [sym__expression] = STATE(1294), + [1187] = { + [sym__expression] = STATE(1292), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -58194,8 +58157,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1189] = { - [sym__expression] = STATE(1295), + [1188] = { + [sym__expression] = STATE(1293), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -58213,24 +58176,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1190] = { - [sym__expression] = STATE(1296), + [1189] = { + [sym__expression] = STATE(1294), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -58248,24 +58211,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1191] = { - [sym__expression] = STATE(1297), + [1190] = { + [sym__expression] = STATE(1295), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -58283,24 +58246,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1192] = { - [sym__expression] = STATE(1298), + [1191] = { + [sym__expression] = STATE(1296), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -58318,24 +58281,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1193] = { - [sym__expression] = STATE(1299), + [1192] = { + [sym__expression] = STATE(1297), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -58353,31 +58316,31 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1194] = { - [anon_sym_COMMA] = ACTIONS(6059), - [anon_sym_RPAREN] = ACTIONS(6059), + [1193] = { + [anon_sym_COMMA] = ACTIONS(5867), + [anon_sym_RPAREN] = ACTIONS(5867), [sym_comment] = ACTIONS(121), }, - [1195] = { + [1194] = { [anon_sym_LPAREN] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(6062), - [anon_sym_RPAREN] = ACTIONS(6062), + [anon_sym_COMMA] = ACTIONS(5870), + [anon_sym_RPAREN] = ACTIONS(5870), [anon_sym_extern] = ACTIONS(208), [anon_sym_STAR] = ACTIONS(206), [anon_sym_LBRACK] = ACTIONS(206), @@ -58392,7 +58355,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(210), [sym_comment] = ACTIONS(121), }, - [1196] = { + [1195] = { [sym__declarator] = STATE(83), [sym__field_declarator] = STATE(204), [sym_pointer_declarator] = STATE(44), @@ -58430,8 +58393,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(20), [aux_sym_sized_type_specifier_repeat1] = STATE(80), [aux_sym_type_descriptor_repeat1] = STATE(81), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_STAR] = ACTIONS(4335), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_STAR] = ACTIONS(4255), [anon_sym_const] = ACTIONS(139), [anon_sym_restrict] = ACTIONS(139), [anon_sym_volatile] = ACTIONS(139), @@ -58452,10 +58415,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(4337), + [sym_identifier] = ACTIONS(4257), [sym_comment] = ACTIONS(121), }, - [1197] = { + [1196] = { [sym__declarator] = STATE(84), [sym__field_declarator] = STATE(205), [sym_pointer_declarator] = STATE(44), @@ -58482,8 +58445,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_STAR] = ACTIONS(4335), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_STAR] = ACTIONS(4255), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), [anon_sym_TILDE] = ACTIONS(763), @@ -58495,15 +58458,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(4254), + [sym_identifier] = ACTIONS(4174), [sym_comment] = ACTIONS(121), }, - [1198] = { - [anon_sym_LPAREN] = ACTIONS(4260), + [1197] = { + [anon_sym_LPAREN] = ACTIONS(4180), [anon_sym_COMMA] = ACTIONS(847), - [anon_sym_RPAREN] = ACTIONS(4276), + [anon_sym_RPAREN] = ACTIONS(4196), [anon_sym_STAR] = ACTIONS(852), - [anon_sym_LBRACK] = ACTIONS(4276), + [anon_sym_LBRACK] = ACTIONS(4196), [anon_sym_EQ] = ACTIONS(855), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), @@ -58539,19 +58502,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(847), [sym_comment] = ACTIONS(121), }, - [1199] = { - [anon_sym_RPAREN] = ACTIONS(6065), + [1198] = { + [anon_sym_RPAREN] = ACTIONS(5873), [sym_comment] = ACTIONS(121), }, - [1200] = { - [anon_sym_LPAREN] = ACTIONS(4385), - [anon_sym_COMMA] = ACTIONS(4385), + [1199] = { + [anon_sym_LPAREN] = ACTIONS(4305), + [anon_sym_COMMA] = ACTIONS(4305), [anon_sym_RPAREN] = ACTIONS(847), - [anon_sym_SEMI] = ACTIONS(4385), + [anon_sym_SEMI] = ACTIONS(4305), [anon_sym_RBRACE] = ACTIONS(847), [anon_sym_STAR] = ACTIONS(855), - [anon_sym_LBRACK] = ACTIONS(4385), - [anon_sym_EQ] = ACTIONS(4641), + [anon_sym_LBRACK] = ACTIONS(4305), + [anon_sym_EQ] = ACTIONS(4558), [anon_sym_COLON] = ACTIONS(691), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), @@ -58587,51 +58550,51 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(847), [sym_comment] = ACTIONS(121), }, - [1201] = { + [1200] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5882), + [anon_sym_LPAREN] = ACTIONS(5702), [anon_sym_COMMA] = ACTIONS(1181), [anon_sym_RPAREN] = ACTIONS(1181), [anon_sym_SEMI] = ACTIONS(1181), [anon_sym_RBRACE] = ACTIONS(1181), - [anon_sym_STAR] = ACTIONS(6067), - [anon_sym_LBRACK] = ACTIONS(5888), - [anon_sym_EQ] = ACTIONS(6070), - [anon_sym_QMARK] = ACTIONS(6073), - [anon_sym_STAR_EQ] = ACTIONS(6076), - [anon_sym_SLASH_EQ] = ACTIONS(6076), - [anon_sym_PERCENT_EQ] = ACTIONS(6076), - [anon_sym_PLUS_EQ] = ACTIONS(6076), - [anon_sym_DASH_EQ] = ACTIONS(6076), - [anon_sym_LT_LT_EQ] = ACTIONS(6076), - [anon_sym_GT_GT_EQ] = ACTIONS(6076), - [anon_sym_AMP_EQ] = ACTIONS(6076), - [anon_sym_CARET_EQ] = ACTIONS(6076), - [anon_sym_PIPE_EQ] = ACTIONS(6076), - [anon_sym_AMP] = ACTIONS(6079), - [anon_sym_PIPE_PIPE] = ACTIONS(6082), - [anon_sym_AMP_AMP] = ACTIONS(6082), - [anon_sym_PIPE] = ACTIONS(6079), - [anon_sym_CARET] = ACTIONS(6079), - [anon_sym_EQ_EQ] = ACTIONS(6085), - [anon_sym_BANG_EQ] = ACTIONS(6085), - [anon_sym_LT] = ACTIONS(6088), - [anon_sym_GT] = ACTIONS(6088), - [anon_sym_LT_EQ] = ACTIONS(6091), - [anon_sym_GT_EQ] = ACTIONS(6091), - [anon_sym_LT_LT] = ACTIONS(6094), - [anon_sym_GT_GT] = ACTIONS(6094), - [anon_sym_PLUS] = ACTIONS(6067), - [anon_sym_DASH] = ACTIONS(6067), - [anon_sym_SLASH] = ACTIONS(6067), - [anon_sym_PERCENT] = ACTIONS(6067), - [anon_sym_DASH_DASH] = ACTIONS(5918), - [anon_sym_PLUS_PLUS] = ACTIONS(5918), - [anon_sym_DOT] = ACTIONS(5921), - [anon_sym_DASH_GT] = ACTIONS(5921), + [anon_sym_STAR] = ACTIONS(5875), + [anon_sym_LBRACK] = ACTIONS(5708), + [anon_sym_EQ] = ACTIONS(5878), + [anon_sym_QMARK] = ACTIONS(5881), + [anon_sym_STAR_EQ] = ACTIONS(5884), + [anon_sym_SLASH_EQ] = ACTIONS(5884), + [anon_sym_PERCENT_EQ] = ACTIONS(5884), + [anon_sym_PLUS_EQ] = ACTIONS(5884), + [anon_sym_DASH_EQ] = ACTIONS(5884), + [anon_sym_LT_LT_EQ] = ACTIONS(5884), + [anon_sym_GT_GT_EQ] = ACTIONS(5884), + [anon_sym_AMP_EQ] = ACTIONS(5884), + [anon_sym_CARET_EQ] = ACTIONS(5884), + [anon_sym_PIPE_EQ] = ACTIONS(5884), + [anon_sym_AMP] = ACTIONS(5887), + [anon_sym_PIPE_PIPE] = ACTIONS(5890), + [anon_sym_AMP_AMP] = ACTIONS(5890), + [anon_sym_PIPE] = ACTIONS(5887), + [anon_sym_CARET] = ACTIONS(5887), + [anon_sym_EQ_EQ] = ACTIONS(5893), + [anon_sym_BANG_EQ] = ACTIONS(5893), + [anon_sym_LT] = ACTIONS(5896), + [anon_sym_GT] = ACTIONS(5896), + [anon_sym_LT_EQ] = ACTIONS(5899), + [anon_sym_GT_EQ] = ACTIONS(5899), + [anon_sym_LT_LT] = ACTIONS(5902), + [anon_sym_GT_GT] = ACTIONS(5902), + [anon_sym_PLUS] = ACTIONS(5875), + [anon_sym_DASH] = ACTIONS(5875), + [anon_sym_SLASH] = ACTIONS(5875), + [anon_sym_PERCENT] = ACTIONS(5875), + [anon_sym_DASH_DASH] = ACTIONS(5738), + [anon_sym_PLUS_PLUS] = ACTIONS(5738), + [anon_sym_DOT] = ACTIONS(5741), + [anon_sym_DASH_GT] = ACTIONS(5741), [sym_comment] = ACTIONS(121), }, - [1202] = { + [1201] = { [sym_type_qualifier] = STATE(77), [sym__type_specifier] = STATE(78), [sym_sized_type_specifier] = STATE(20), @@ -58650,7 +58613,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_shift_expression] = STATE(159), [sym_math_expression] = STATE(159), [sym_cast_expression] = STATE(159), - [sym_type_descriptor] = STATE(1199), + [sym_type_descriptor] = STATE(1198), [sym_sizeof_expression] = STATE(159), [sym_subscript_expression] = STATE(159), [sym_call_expression] = STATE(159), @@ -58686,139 +58649,139 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(771), [sym_comment] = ACTIONS(121), }, - [1203] = { + [1202] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5018), + [anon_sym_LPAREN] = ACTIONS(4871), [anon_sym_COMMA] = ACTIONS(1273), [anon_sym_RPAREN] = ACTIONS(1273), [anon_sym_SEMI] = ACTIONS(1273), [anon_sym_RBRACE] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(6097), - [anon_sym_LBRACK] = ACTIONS(5024), - [anon_sym_EQ] = ACTIONS(6100), - [anon_sym_QMARK] = ACTIONS(6103), - [anon_sym_STAR_EQ] = ACTIONS(6106), - [anon_sym_SLASH_EQ] = ACTIONS(6106), - [anon_sym_PERCENT_EQ] = ACTIONS(6106), - [anon_sym_PLUS_EQ] = ACTIONS(6106), - [anon_sym_DASH_EQ] = ACTIONS(6106), - [anon_sym_LT_LT_EQ] = ACTIONS(6106), - [anon_sym_GT_GT_EQ] = ACTIONS(6106), - [anon_sym_AMP_EQ] = ACTIONS(6106), - [anon_sym_CARET_EQ] = ACTIONS(6106), - [anon_sym_PIPE_EQ] = ACTIONS(6106), - [anon_sym_AMP] = ACTIONS(6109), - [anon_sym_PIPE_PIPE] = ACTIONS(6112), - [anon_sym_AMP_AMP] = ACTIONS(6112), - [anon_sym_PIPE] = ACTIONS(6109), - [anon_sym_CARET] = ACTIONS(6109), - [anon_sym_EQ_EQ] = ACTIONS(6115), - [anon_sym_BANG_EQ] = ACTIONS(6115), - [anon_sym_LT] = ACTIONS(6118), - [anon_sym_GT] = ACTIONS(6118), - [anon_sym_LT_EQ] = ACTIONS(6121), - [anon_sym_GT_EQ] = ACTIONS(6121), - [anon_sym_LT_LT] = ACTIONS(6124), - [anon_sym_GT_GT] = ACTIONS(6124), - [anon_sym_PLUS] = ACTIONS(6097), - [anon_sym_DASH] = ACTIONS(6097), - [anon_sym_SLASH] = ACTIONS(6097), - [anon_sym_PERCENT] = ACTIONS(6097), - [anon_sym_DASH_DASH] = ACTIONS(5057), - [anon_sym_PLUS_PLUS] = ACTIONS(5057), - [anon_sym_DOT] = ACTIONS(5060), - [anon_sym_DASH_GT] = ACTIONS(5060), + [anon_sym_STAR] = ACTIONS(5905), + [anon_sym_LBRACK] = ACTIONS(4877), + [anon_sym_EQ] = ACTIONS(5908), + [anon_sym_QMARK] = ACTIONS(5911), + [anon_sym_STAR_EQ] = ACTIONS(5914), + [anon_sym_SLASH_EQ] = ACTIONS(5914), + [anon_sym_PERCENT_EQ] = ACTIONS(5914), + [anon_sym_PLUS_EQ] = ACTIONS(5914), + [anon_sym_DASH_EQ] = ACTIONS(5914), + [anon_sym_LT_LT_EQ] = ACTIONS(5914), + [anon_sym_GT_GT_EQ] = ACTIONS(5914), + [anon_sym_AMP_EQ] = ACTIONS(5914), + [anon_sym_CARET_EQ] = ACTIONS(5914), + [anon_sym_PIPE_EQ] = ACTIONS(5914), + [anon_sym_AMP] = ACTIONS(5917), + [anon_sym_PIPE_PIPE] = ACTIONS(5920), + [anon_sym_AMP_AMP] = ACTIONS(5920), + [anon_sym_PIPE] = ACTIONS(5917), + [anon_sym_CARET] = ACTIONS(5917), + [anon_sym_EQ_EQ] = ACTIONS(5923), + [anon_sym_BANG_EQ] = ACTIONS(5923), + [anon_sym_LT] = ACTIONS(5926), + [anon_sym_GT] = ACTIONS(5926), + [anon_sym_LT_EQ] = ACTIONS(5929), + [anon_sym_GT_EQ] = ACTIONS(5929), + [anon_sym_LT_LT] = ACTIONS(5932), + [anon_sym_GT_GT] = ACTIONS(5932), + [anon_sym_PLUS] = ACTIONS(5905), + [anon_sym_DASH] = ACTIONS(5905), + [anon_sym_SLASH] = ACTIONS(5905), + [anon_sym_PERCENT] = ACTIONS(5905), + [anon_sym_DASH_DASH] = ACTIONS(4907), + [anon_sym_PLUS_PLUS] = ACTIONS(4907), + [anon_sym_DOT] = ACTIONS(4910), + [anon_sym_DASH_GT] = ACTIONS(4910), [sym_comment] = ACTIONS(121), }, - [1204] = { + [1203] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5108), + [anon_sym_LPAREN] = ACTIONS(4955), [anon_sym_COMMA] = ACTIONS(1277), [anon_sym_RPAREN] = ACTIONS(1277), [anon_sym_SEMI] = ACTIONS(1277), [anon_sym_RBRACE] = ACTIONS(1277), - [anon_sym_STAR] = ACTIONS(6127), - [anon_sym_LBRACK] = ACTIONS(5114), - [anon_sym_EQ] = ACTIONS(6130), - [anon_sym_QMARK] = ACTIONS(6133), - [anon_sym_STAR_EQ] = ACTIONS(6136), - [anon_sym_SLASH_EQ] = ACTIONS(6136), - [anon_sym_PERCENT_EQ] = ACTIONS(6136), - [anon_sym_PLUS_EQ] = ACTIONS(6136), - [anon_sym_DASH_EQ] = ACTIONS(6136), - [anon_sym_LT_LT_EQ] = ACTIONS(6136), - [anon_sym_GT_GT_EQ] = ACTIONS(6136), - [anon_sym_AMP_EQ] = ACTIONS(6136), - [anon_sym_CARET_EQ] = ACTIONS(6136), - [anon_sym_PIPE_EQ] = ACTIONS(6136), - [anon_sym_AMP] = ACTIONS(6139), - [anon_sym_PIPE_PIPE] = ACTIONS(6142), - [anon_sym_AMP_AMP] = ACTIONS(6142), - [anon_sym_PIPE] = ACTIONS(6139), - [anon_sym_CARET] = ACTIONS(6139), - [anon_sym_EQ_EQ] = ACTIONS(6145), - [anon_sym_BANG_EQ] = ACTIONS(6145), - [anon_sym_LT] = ACTIONS(6148), - [anon_sym_GT] = ACTIONS(6148), - [anon_sym_LT_EQ] = ACTIONS(6151), - [anon_sym_GT_EQ] = ACTIONS(6151), - [anon_sym_LT_LT] = ACTIONS(6154), - [anon_sym_GT_GT] = ACTIONS(6154), - [anon_sym_PLUS] = ACTIONS(6127), - [anon_sym_DASH] = ACTIONS(6127), - [anon_sym_SLASH] = ACTIONS(6127), - [anon_sym_PERCENT] = ACTIONS(6127), - [anon_sym_DASH_DASH] = ACTIONS(5147), - [anon_sym_PLUS_PLUS] = ACTIONS(5147), - [anon_sym_DOT] = ACTIONS(5150), - [anon_sym_DASH_GT] = ACTIONS(5150), + [anon_sym_STAR] = ACTIONS(5935), + [anon_sym_LBRACK] = ACTIONS(4961), + [anon_sym_EQ] = ACTIONS(5938), + [anon_sym_QMARK] = ACTIONS(5941), + [anon_sym_STAR_EQ] = ACTIONS(5944), + [anon_sym_SLASH_EQ] = ACTIONS(5944), + [anon_sym_PERCENT_EQ] = ACTIONS(5944), + [anon_sym_PLUS_EQ] = ACTIONS(5944), + [anon_sym_DASH_EQ] = ACTIONS(5944), + [anon_sym_LT_LT_EQ] = ACTIONS(5944), + [anon_sym_GT_GT_EQ] = ACTIONS(5944), + [anon_sym_AMP_EQ] = ACTIONS(5944), + [anon_sym_CARET_EQ] = ACTIONS(5944), + [anon_sym_PIPE_EQ] = ACTIONS(5944), + [anon_sym_AMP] = ACTIONS(5947), + [anon_sym_PIPE_PIPE] = ACTIONS(5950), + [anon_sym_AMP_AMP] = ACTIONS(5950), + [anon_sym_PIPE] = ACTIONS(5947), + [anon_sym_CARET] = ACTIONS(5947), + [anon_sym_EQ_EQ] = ACTIONS(5953), + [anon_sym_BANG_EQ] = ACTIONS(5953), + [anon_sym_LT] = ACTIONS(5956), + [anon_sym_GT] = ACTIONS(5956), + [anon_sym_LT_EQ] = ACTIONS(5959), + [anon_sym_GT_EQ] = ACTIONS(5959), + [anon_sym_LT_LT] = ACTIONS(5962), + [anon_sym_GT_GT] = ACTIONS(5962), + [anon_sym_PLUS] = ACTIONS(5935), + [anon_sym_DASH] = ACTIONS(5935), + [anon_sym_SLASH] = ACTIONS(5935), + [anon_sym_PERCENT] = ACTIONS(5935), + [anon_sym_DASH_DASH] = ACTIONS(4991), + [anon_sym_PLUS_PLUS] = ACTIONS(4991), + [anon_sym_DOT] = ACTIONS(4994), + [anon_sym_DASH_GT] = ACTIONS(4994), [sym_comment] = ACTIONS(121), }, - [1205] = { + [1204] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5984), + [anon_sym_LPAREN] = ACTIONS(5224), [anon_sym_COMMA] = ACTIONS(1281), [anon_sym_RPAREN] = ACTIONS(1281), [anon_sym_SEMI] = ACTIONS(1281), [anon_sym_RBRACE] = ACTIONS(1281), - [anon_sym_STAR] = ACTIONS(6157), - [anon_sym_LBRACK] = ACTIONS(5990), - [anon_sym_EQ] = ACTIONS(6160), - [anon_sym_QMARK] = ACTIONS(6163), - [anon_sym_STAR_EQ] = ACTIONS(6166), - [anon_sym_SLASH_EQ] = ACTIONS(6166), - [anon_sym_PERCENT_EQ] = ACTIONS(6166), - [anon_sym_PLUS_EQ] = ACTIONS(6166), - [anon_sym_DASH_EQ] = ACTIONS(6166), - [anon_sym_LT_LT_EQ] = ACTIONS(6166), - [anon_sym_GT_GT_EQ] = ACTIONS(6166), - [anon_sym_AMP_EQ] = ACTIONS(6166), - [anon_sym_CARET_EQ] = ACTIONS(6166), - [anon_sym_PIPE_EQ] = ACTIONS(6166), - [anon_sym_AMP] = ACTIONS(6169), - [anon_sym_PIPE_PIPE] = ACTIONS(6172), - [anon_sym_AMP_AMP] = ACTIONS(6172), - [anon_sym_PIPE] = ACTIONS(6169), - [anon_sym_CARET] = ACTIONS(6169), - [anon_sym_EQ_EQ] = ACTIONS(6175), - [anon_sym_BANG_EQ] = ACTIONS(6175), - [anon_sym_LT] = ACTIONS(6178), - [anon_sym_GT] = ACTIONS(6178), - [anon_sym_LT_EQ] = ACTIONS(6181), - [anon_sym_GT_EQ] = ACTIONS(6181), - [anon_sym_LT_LT] = ACTIONS(6184), - [anon_sym_GT_GT] = ACTIONS(6184), - [anon_sym_PLUS] = ACTIONS(6157), - [anon_sym_DASH] = ACTIONS(6157), - [anon_sym_SLASH] = ACTIONS(6157), - [anon_sym_PERCENT] = ACTIONS(6157), - [anon_sym_DASH_DASH] = ACTIONS(6020), - [anon_sym_PLUS_PLUS] = ACTIONS(6020), - [anon_sym_DOT] = ACTIONS(6023), - [anon_sym_DASH_GT] = ACTIONS(6023), + [anon_sym_STAR] = ACTIONS(5965), + [anon_sym_LBRACK] = ACTIONS(5230), + [anon_sym_EQ] = ACTIONS(5968), + [anon_sym_QMARK] = ACTIONS(5971), + [anon_sym_STAR_EQ] = ACTIONS(5974), + [anon_sym_SLASH_EQ] = ACTIONS(5974), + [anon_sym_PERCENT_EQ] = ACTIONS(5974), + [anon_sym_PLUS_EQ] = ACTIONS(5974), + [anon_sym_DASH_EQ] = ACTIONS(5974), + [anon_sym_LT_LT_EQ] = ACTIONS(5974), + [anon_sym_GT_GT_EQ] = ACTIONS(5974), + [anon_sym_AMP_EQ] = ACTIONS(5974), + [anon_sym_CARET_EQ] = ACTIONS(5974), + [anon_sym_PIPE_EQ] = ACTIONS(5974), + [anon_sym_AMP] = ACTIONS(5977), + [anon_sym_PIPE_PIPE] = ACTIONS(5980), + [anon_sym_AMP_AMP] = ACTIONS(5980), + [anon_sym_PIPE] = ACTIONS(5977), + [anon_sym_CARET] = ACTIONS(5977), + [anon_sym_EQ_EQ] = ACTIONS(5983), + [anon_sym_BANG_EQ] = ACTIONS(5983), + [anon_sym_LT] = ACTIONS(5986), + [anon_sym_GT] = ACTIONS(5986), + [anon_sym_LT_EQ] = ACTIONS(5989), + [anon_sym_GT_EQ] = ACTIONS(5989), + [anon_sym_LT_LT] = ACTIONS(5992), + [anon_sym_GT_GT] = ACTIONS(5992), + [anon_sym_PLUS] = ACTIONS(5965), + [anon_sym_DASH] = ACTIONS(5965), + [anon_sym_SLASH] = ACTIONS(5965), + [anon_sym_PERCENT] = ACTIONS(5965), + [anon_sym_DASH_DASH] = ACTIONS(5260), + [anon_sym_PLUS_PLUS] = ACTIONS(5260), + [anon_sym_DOT] = ACTIONS(5263), + [anon_sym_DASH_GT] = ACTIONS(5263), [sym_comment] = ACTIONS(121), }, - [1206] = { + [1205] = { [sym_type_qualifier] = STATE(77), [sym__type_specifier] = STATE(78), [sym_sized_type_specifier] = STATE(20), @@ -58837,7 +58800,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_shift_expression] = STATE(159), [sym_math_expression] = STATE(159), [sym_cast_expression] = STATE(159), - [sym_type_descriptor] = STATE(1301), + [sym_type_descriptor] = STATE(1299), [sym_sizeof_expression] = STATE(159), [sym_subscript_expression] = STATE(159), [sym_call_expression] = STATE(159), @@ -58873,52 +58836,52 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(771), [sym_comment] = ACTIONS(121), }, - [1207] = { + [1206] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5443), + [anon_sym_LPAREN] = ACTIONS(5266), [anon_sym_COMMA] = ACTIONS(1285), [anon_sym_RPAREN] = ACTIONS(1285), [anon_sym_SEMI] = ACTIONS(1285), [anon_sym_RBRACE] = ACTIONS(1285), - [anon_sym_STAR] = ACTIONS(6187), - [anon_sym_LBRACK] = ACTIONS(5449), - [anon_sym_EQ] = ACTIONS(6190), - [anon_sym_QMARK] = ACTIONS(6193), - [anon_sym_STAR_EQ] = ACTIONS(6196), - [anon_sym_SLASH_EQ] = ACTIONS(6196), - [anon_sym_PERCENT_EQ] = ACTIONS(6196), - [anon_sym_PLUS_EQ] = ACTIONS(6196), - [anon_sym_DASH_EQ] = ACTIONS(6196), - [anon_sym_LT_LT_EQ] = ACTIONS(6196), - [anon_sym_GT_GT_EQ] = ACTIONS(6196), - [anon_sym_AMP_EQ] = ACTIONS(6196), - [anon_sym_CARET_EQ] = ACTIONS(6196), - [anon_sym_PIPE_EQ] = ACTIONS(6196), - [anon_sym_AMP] = ACTIONS(6199), - [anon_sym_PIPE_PIPE] = ACTIONS(6202), - [anon_sym_AMP_AMP] = ACTIONS(6202), - [anon_sym_PIPE] = ACTIONS(6199), - [anon_sym_CARET] = ACTIONS(6199), - [anon_sym_EQ_EQ] = ACTIONS(6205), - [anon_sym_BANG_EQ] = ACTIONS(6205), - [anon_sym_LT] = ACTIONS(6208), - [anon_sym_GT] = ACTIONS(6208), - [anon_sym_LT_EQ] = ACTIONS(6211), - [anon_sym_GT_EQ] = ACTIONS(6211), - [anon_sym_LT_LT] = ACTIONS(6214), - [anon_sym_GT_GT] = ACTIONS(6214), - [anon_sym_PLUS] = ACTIONS(6187), - [anon_sym_DASH] = ACTIONS(6187), - [anon_sym_SLASH] = ACTIONS(6187), - [anon_sym_PERCENT] = ACTIONS(6187), - [anon_sym_DASH_DASH] = ACTIONS(5482), - [anon_sym_PLUS_PLUS] = ACTIONS(5482), - [anon_sym_DOT] = ACTIONS(5485), - [anon_sym_DASH_GT] = ACTIONS(5485), + [anon_sym_STAR] = ACTIONS(5995), + [anon_sym_LBRACK] = ACTIONS(5272), + [anon_sym_EQ] = ACTIONS(5998), + [anon_sym_QMARK] = ACTIONS(6001), + [anon_sym_STAR_EQ] = ACTIONS(6004), + [anon_sym_SLASH_EQ] = ACTIONS(6004), + [anon_sym_PERCENT_EQ] = ACTIONS(6004), + [anon_sym_PLUS_EQ] = ACTIONS(6004), + [anon_sym_DASH_EQ] = ACTIONS(6004), + [anon_sym_LT_LT_EQ] = ACTIONS(6004), + [anon_sym_GT_GT_EQ] = ACTIONS(6004), + [anon_sym_AMP_EQ] = ACTIONS(6004), + [anon_sym_CARET_EQ] = ACTIONS(6004), + [anon_sym_PIPE_EQ] = ACTIONS(6004), + [anon_sym_AMP] = ACTIONS(6007), + [anon_sym_PIPE_PIPE] = ACTIONS(6010), + [anon_sym_AMP_AMP] = ACTIONS(6010), + [anon_sym_PIPE] = ACTIONS(6007), + [anon_sym_CARET] = ACTIONS(6007), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_LT] = ACTIONS(6016), + [anon_sym_GT] = ACTIONS(6016), + [anon_sym_LT_EQ] = ACTIONS(6019), + [anon_sym_GT_EQ] = ACTIONS(6019), + [anon_sym_LT_LT] = ACTIONS(6022), + [anon_sym_GT_GT] = ACTIONS(6022), + [anon_sym_PLUS] = ACTIONS(5995), + [anon_sym_DASH] = ACTIONS(5995), + [anon_sym_SLASH] = ACTIONS(5995), + [anon_sym_PERCENT] = ACTIONS(5995), + [anon_sym_DASH_DASH] = ACTIONS(5302), + [anon_sym_PLUS_PLUS] = ACTIONS(5302), + [anon_sym_DOT] = ACTIONS(5305), + [anon_sym_DASH_GT] = ACTIONS(5305), [sym_comment] = ACTIONS(121), }, - [1208] = { - [sym__expression] = STATE(1302), + [1207] = { + [sym__expression] = STATE(1300), [sym_comma_expression] = STATE(464), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), @@ -58937,24 +58900,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1209] = { - [sym__expression] = STATE(1303), + [1208] = { + [sym__expression] = STATE(1301), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -58972,24 +58935,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4368), - [anon_sym_STAR] = ACTIONS(2254), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_LPAREN] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(2250), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1210] = { - [sym__expression] = STATE(1304), + [1209] = { + [sym__expression] = STATE(1302), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -59007,24 +58970,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4368), - [anon_sym_STAR] = ACTIONS(2254), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_LPAREN] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(2250), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1211] = { - [sym__expression] = STATE(1305), + [1210] = { + [sym__expression] = STATE(1303), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -59058,8 +59021,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1212] = { - [sym__expression] = STATE(1306), + [1211] = { + [sym__expression] = STATE(1304), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -59077,24 +59040,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4368), - [anon_sym_STAR] = ACTIONS(2254), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_LPAREN] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(2250), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1213] = { - [sym__expression] = STATE(1307), + [1212] = { + [sym__expression] = STATE(1305), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -59112,24 +59075,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4368), - [anon_sym_STAR] = ACTIONS(2254), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_LPAREN] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(2250), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1214] = { - [sym__expression] = STATE(1308), + [1213] = { + [sym__expression] = STATE(1306), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -59147,24 +59110,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4368), - [anon_sym_STAR] = ACTIONS(2254), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_LPAREN] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(2250), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1215] = { - [sym__expression] = STATE(1309), + [1214] = { + [sym__expression] = STATE(1307), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -59182,24 +59145,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4368), - [anon_sym_STAR] = ACTIONS(2254), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_LPAREN] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(2250), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1216] = { - [sym__expression] = STATE(1310), + [1215] = { + [sym__expression] = STATE(1308), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -59217,30 +59180,30 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4368), - [anon_sym_STAR] = ACTIONS(2254), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_LPAREN] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(2250), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1217] = { - [anon_sym_RPAREN] = ACTIONS(6217), + [1216] = { + [anon_sym_RPAREN] = ACTIONS(6025), [sym_comment] = ACTIONS(121), }, - [1218] = { - [anon_sym_LPAREN] = ACTIONS(6219), - [anon_sym_COMMA] = ACTIONS(1349), - [anon_sym_RPAREN] = ACTIONS(1349), + [1217] = { + [anon_sym_LPAREN] = ACTIONS(6027), + [anon_sym_COMMA] = ACTIONS(1345), + [anon_sym_RPAREN] = ACTIONS(1345), [sym__pound_include] = ACTIONS(785), [sym__pound_define] = ACTIONS(785), [sym__pound_if] = ACTIONS(785), @@ -59248,14 +59211,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__pound_endif] = ACTIONS(785), [sym__pound_else] = ACTIONS(785), [sym_preproc_directive] = ACTIONS(787), - [anon_sym_SEMI] = ACTIONS(6219), + [anon_sym_SEMI] = ACTIONS(6027), [anon_sym_extern] = ACTIONS(785), [anon_sym_LBRACE] = ACTIONS(783), - [anon_sym_RBRACE] = ACTIONS(6219), - [anon_sym_STAR] = ACTIONS(6222), - [anon_sym_LBRACK] = ACTIONS(1349), - [anon_sym_RBRACK] = ACTIONS(1349), - [anon_sym_EQ] = ACTIONS(1351), + [anon_sym_RBRACE] = ACTIONS(6027), + [anon_sym_STAR] = ACTIONS(6030), + [anon_sym_LBRACK] = ACTIONS(1345), + [anon_sym_RBRACK] = ACTIONS(1345), + [anon_sym_EQ] = ACTIONS(1347), [anon_sym_typedef] = ACTIONS(785), [anon_sym_static] = ACTIONS(785), [anon_sym_auto] = ACTIONS(785), @@ -59270,7 +59233,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(785), [anon_sym_struct] = ACTIONS(785), [anon_sym_union] = ACTIONS(785), - [anon_sym_COLON] = ACTIONS(1349), + [anon_sym_COLON] = ACTIONS(1345), [anon_sym_if] = ACTIONS(785), [anon_sym_else] = ACTIONS(785), [anon_sym_switch] = ACTIONS(785), @@ -59283,95 +59246,95 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(785), [anon_sym_continue] = ACTIONS(785), [anon_sym_goto] = ACTIONS(785), - [anon_sym_QMARK] = ACTIONS(1349), - [anon_sym_STAR_EQ] = ACTIONS(1349), - [anon_sym_SLASH_EQ] = ACTIONS(1349), - [anon_sym_PERCENT_EQ] = ACTIONS(1349), - [anon_sym_PLUS_EQ] = ACTIONS(1349), - [anon_sym_DASH_EQ] = ACTIONS(1349), - [anon_sym_LT_LT_EQ] = ACTIONS(1349), - [anon_sym_GT_GT_EQ] = ACTIONS(1349), - [anon_sym_AMP_EQ] = ACTIONS(1349), - [anon_sym_CARET_EQ] = ACTIONS(1349), - [anon_sym_PIPE_EQ] = ACTIONS(1349), - [anon_sym_AMP] = ACTIONS(6222), - [anon_sym_PIPE_PIPE] = ACTIONS(1349), - [anon_sym_AMP_AMP] = ACTIONS(1349), + [anon_sym_QMARK] = ACTIONS(1345), + [anon_sym_STAR_EQ] = ACTIONS(1345), + [anon_sym_SLASH_EQ] = ACTIONS(1345), + [anon_sym_PERCENT_EQ] = ACTIONS(1345), + [anon_sym_PLUS_EQ] = ACTIONS(1345), + [anon_sym_DASH_EQ] = ACTIONS(1345), + [anon_sym_LT_LT_EQ] = ACTIONS(1345), + [anon_sym_GT_GT_EQ] = ACTIONS(1345), + [anon_sym_AMP_EQ] = ACTIONS(1345), + [anon_sym_CARET_EQ] = ACTIONS(1345), + [anon_sym_PIPE_EQ] = ACTIONS(1345), + [anon_sym_AMP] = ACTIONS(6030), + [anon_sym_PIPE_PIPE] = ACTIONS(1345), + [anon_sym_AMP_AMP] = ACTIONS(1345), [anon_sym_BANG] = ACTIONS(785), - [anon_sym_PIPE] = ACTIONS(1351), - [anon_sym_CARET] = ACTIONS(1351), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1347), [anon_sym_TILDE] = ACTIONS(783), - [anon_sym_EQ_EQ] = ACTIONS(1349), - [anon_sym_BANG_EQ] = ACTIONS(1349), - [anon_sym_LT] = ACTIONS(1351), - [anon_sym_GT] = ACTIONS(1351), - [anon_sym_LT_EQ] = ACTIONS(1349), - [anon_sym_GT_EQ] = ACTIONS(1349), - [anon_sym_LT_LT] = ACTIONS(1351), - [anon_sym_GT_GT] = ACTIONS(1351), - [anon_sym_PLUS] = ACTIONS(6222), - [anon_sym_DASH] = ACTIONS(6222), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_PERCENT] = ACTIONS(1351), - [anon_sym_DASH_DASH] = ACTIONS(6219), - [anon_sym_PLUS_PLUS] = ACTIONS(6219), + [anon_sym_EQ_EQ] = ACTIONS(1345), + [anon_sym_BANG_EQ] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1347), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_LT_EQ] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1345), + [anon_sym_LT_LT] = ACTIONS(1347), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(6030), + [anon_sym_DASH] = ACTIONS(6030), + [anon_sym_SLASH] = ACTIONS(1347), + [anon_sym_PERCENT] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(6027), + [anon_sym_PLUS_PLUS] = ACTIONS(6027), [anon_sym_sizeof] = ACTIONS(785), - [anon_sym_DOT] = ACTIONS(1349), - [anon_sym_DASH_GT] = ACTIONS(1349), + [anon_sym_DOT] = ACTIONS(1345), + [anon_sym_DASH_GT] = ACTIONS(1345), [sym_number_literal] = ACTIONS(785), [sym_char_literal] = ACTIONS(785), [sym_string_literal] = ACTIONS(783), [sym_identifier] = ACTIONS(787), [sym_comment] = ACTIONS(121), }, - [1219] = { + [1218] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5882), + [anon_sym_LPAREN] = ACTIONS(5702), [anon_sym_COMMA] = ACTIONS(1181), [anon_sym_RPAREN] = ACTIONS(1181), [anon_sym_SEMI] = ACTIONS(1181), [anon_sym_RBRACE] = ACTIONS(1181), - [anon_sym_STAR] = ACTIONS(6225), - [anon_sym_LBRACK] = ACTIONS(5888), + [anon_sym_STAR] = ACTIONS(6033), + [anon_sym_LBRACK] = ACTIONS(5708), [anon_sym_RBRACK] = ACTIONS(1181), - [anon_sym_EQ] = ACTIONS(6228), + [anon_sym_EQ] = ACTIONS(6036), [anon_sym_COLON] = ACTIONS(1181), - [anon_sym_QMARK] = ACTIONS(6231), - [anon_sym_STAR_EQ] = ACTIONS(6234), - [anon_sym_SLASH_EQ] = ACTIONS(6234), - [anon_sym_PERCENT_EQ] = ACTIONS(6234), - [anon_sym_PLUS_EQ] = ACTIONS(6234), - [anon_sym_DASH_EQ] = ACTIONS(6234), - [anon_sym_LT_LT_EQ] = ACTIONS(6234), - [anon_sym_GT_GT_EQ] = ACTIONS(6234), - [anon_sym_AMP_EQ] = ACTIONS(6234), - [anon_sym_CARET_EQ] = ACTIONS(6234), - [anon_sym_PIPE_EQ] = ACTIONS(6234), - [anon_sym_AMP] = ACTIONS(6237), - [anon_sym_PIPE_PIPE] = ACTIONS(6240), - [anon_sym_AMP_AMP] = ACTIONS(6240), - [anon_sym_PIPE] = ACTIONS(6237), - [anon_sym_CARET] = ACTIONS(6237), - [anon_sym_EQ_EQ] = ACTIONS(6243), - [anon_sym_BANG_EQ] = ACTIONS(6243), - [anon_sym_LT] = ACTIONS(6246), - [anon_sym_GT] = ACTIONS(6246), - [anon_sym_LT_EQ] = ACTIONS(6249), - [anon_sym_GT_EQ] = ACTIONS(6249), - [anon_sym_LT_LT] = ACTIONS(6252), - [anon_sym_GT_GT] = ACTIONS(6252), - [anon_sym_PLUS] = ACTIONS(6255), - [anon_sym_DASH] = ACTIONS(6255), - [anon_sym_SLASH] = ACTIONS(6225), - [anon_sym_PERCENT] = ACTIONS(6225), - [anon_sym_DASH_DASH] = ACTIONS(5918), - [anon_sym_PLUS_PLUS] = ACTIONS(5918), - [anon_sym_DOT] = ACTIONS(5921), - [anon_sym_DASH_GT] = ACTIONS(5921), + [anon_sym_QMARK] = ACTIONS(6039), + [anon_sym_STAR_EQ] = ACTIONS(6042), + [anon_sym_SLASH_EQ] = ACTIONS(6042), + [anon_sym_PERCENT_EQ] = ACTIONS(6042), + [anon_sym_PLUS_EQ] = ACTIONS(6042), + [anon_sym_DASH_EQ] = ACTIONS(6042), + [anon_sym_LT_LT_EQ] = ACTIONS(6042), + [anon_sym_GT_GT_EQ] = ACTIONS(6042), + [anon_sym_AMP_EQ] = ACTIONS(6042), + [anon_sym_CARET_EQ] = ACTIONS(6042), + [anon_sym_PIPE_EQ] = ACTIONS(6042), + [anon_sym_AMP] = ACTIONS(6045), + [anon_sym_PIPE_PIPE] = ACTIONS(6048), + [anon_sym_AMP_AMP] = ACTIONS(6048), + [anon_sym_PIPE] = ACTIONS(6045), + [anon_sym_CARET] = ACTIONS(6045), + [anon_sym_EQ_EQ] = ACTIONS(6051), + [anon_sym_BANG_EQ] = ACTIONS(6051), + [anon_sym_LT] = ACTIONS(6054), + [anon_sym_GT] = ACTIONS(6054), + [anon_sym_LT_EQ] = ACTIONS(6057), + [anon_sym_GT_EQ] = ACTIONS(6057), + [anon_sym_LT_LT] = ACTIONS(6060), + [anon_sym_GT_GT] = ACTIONS(6060), + [anon_sym_PLUS] = ACTIONS(6033), + [anon_sym_DASH] = ACTIONS(6033), + [anon_sym_SLASH] = ACTIONS(6033), + [anon_sym_PERCENT] = ACTIONS(6033), + [anon_sym_DASH_DASH] = ACTIONS(5738), + [anon_sym_PLUS_PLUS] = ACTIONS(5738), + [anon_sym_DOT] = ACTIONS(5741), + [anon_sym_DASH_GT] = ACTIONS(5741), [sym_comment] = ACTIONS(121), }, - [1220] = { - [sym__expression] = STATE(1312), + [1219] = { + [sym__expression] = STATE(1310), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -59405,61 +59368,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1221] = { + [1220] = { [ts_builtin_sym_end] = ACTIONS(395), - [anon_sym_LPAREN] = ACTIONS(1428), - [sym__pound_include] = ACTIONS(6258), - [sym__pound_define] = ACTIONS(6258), - [sym__pound_if] = ACTIONS(6258), - [sym__pound_ifdef] = ACTIONS(6258), - [sym__pound_endif] = ACTIONS(6258), - [sym__pound_else] = ACTIONS(6258), - [sym_preproc_directive] = ACTIONS(6261), - [anon_sym_SEMI] = ACTIONS(1428), - [anon_sym_extern] = ACTIONS(6258), - [anon_sym_LBRACE] = ACTIONS(1428), - [anon_sym_RBRACE] = ACTIONS(6264), - [anon_sym_STAR] = ACTIONS(1428), - [anon_sym_typedef] = ACTIONS(6258), - [anon_sym_static] = ACTIONS(6258), - [anon_sym_auto] = ACTIONS(6258), - [anon_sym_register] = ACTIONS(6258), - [anon_sym_const] = ACTIONS(6258), - [anon_sym_restrict] = ACTIONS(6258), - [anon_sym_volatile] = ACTIONS(6258), - [sym_function_specifier] = ACTIONS(6258), - [anon_sym_unsigned] = ACTIONS(6258), - [anon_sym_long] = ACTIONS(6258), - [anon_sym_short] = ACTIONS(6258), - [anon_sym_enum] = ACTIONS(6258), - [anon_sym_struct] = ACTIONS(6258), - [anon_sym_union] = ACTIONS(6258), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_switch] = ACTIONS(1430), - [anon_sym_case] = ACTIONS(1430), - [anon_sym_default] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_do] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_goto] = ACTIONS(1430), - [anon_sym_AMP] = ACTIONS(1428), - [anon_sym_BANG] = ACTIONS(1428), - [anon_sym_TILDE] = ACTIONS(1428), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1428), - [anon_sym_PLUS_PLUS] = ACTIONS(1428), - [anon_sym_sizeof] = ACTIONS(1430), - [sym_number_literal] = ACTIONS(1430), - [sym_char_literal] = ACTIONS(1430), - [sym_string_literal] = ACTIONS(1428), - [sym_identifier] = ACTIONS(6261), + [anon_sym_LPAREN] = ACTIONS(1424), + [sym__pound_include] = ACTIONS(6063), + [sym__pound_define] = ACTIONS(6063), + [sym__pound_if] = ACTIONS(6063), + [sym__pound_ifdef] = ACTIONS(6063), + [sym__pound_endif] = ACTIONS(6063), + [sym__pound_else] = ACTIONS(6063), + [sym_preproc_directive] = ACTIONS(6066), + [anon_sym_SEMI] = ACTIONS(1424), + [anon_sym_extern] = ACTIONS(6063), + [anon_sym_LBRACE] = ACTIONS(1424), + [anon_sym_RBRACE] = ACTIONS(6069), + [anon_sym_STAR] = ACTIONS(1424), + [anon_sym_typedef] = ACTIONS(6063), + [anon_sym_static] = ACTIONS(6063), + [anon_sym_auto] = ACTIONS(6063), + [anon_sym_register] = ACTIONS(6063), + [anon_sym_const] = ACTIONS(6063), + [anon_sym_restrict] = ACTIONS(6063), + [anon_sym_volatile] = ACTIONS(6063), + [sym_function_specifier] = ACTIONS(6063), + [anon_sym_unsigned] = ACTIONS(6063), + [anon_sym_long] = ACTIONS(6063), + [anon_sym_short] = ACTIONS(6063), + [anon_sym_enum] = ACTIONS(6063), + [anon_sym_struct] = ACTIONS(6063), + [anon_sym_union] = ACTIONS(6063), + [anon_sym_if] = ACTIONS(1426), + [anon_sym_switch] = ACTIONS(1426), + [anon_sym_case] = ACTIONS(1426), + [anon_sym_default] = ACTIONS(1426), + [anon_sym_while] = ACTIONS(1426), + [anon_sym_do] = ACTIONS(1426), + [anon_sym_for] = ACTIONS(1426), + [anon_sym_return] = ACTIONS(1426), + [anon_sym_break] = ACTIONS(1426), + [anon_sym_continue] = ACTIONS(1426), + [anon_sym_goto] = ACTIONS(1426), + [anon_sym_AMP] = ACTIONS(1424), + [anon_sym_BANG] = ACTIONS(1424), + [anon_sym_TILDE] = ACTIONS(1424), + [anon_sym_PLUS] = ACTIONS(1426), + [anon_sym_DASH] = ACTIONS(1426), + [anon_sym_DASH_DASH] = ACTIONS(1424), + [anon_sym_PLUS_PLUS] = ACTIONS(1424), + [anon_sym_sizeof] = ACTIONS(1426), + [sym_number_literal] = ACTIONS(1426), + [sym_char_literal] = ACTIONS(1426), + [sym_string_literal] = ACTIONS(1424), + [sym_identifier] = ACTIONS(6066), [sym_comment] = ACTIONS(121), }, - [1222] = { + [1221] = { [sym_preproc_include] = STATE(1077), [sym_preproc_def] = STATE(1077), [sym_preproc_function_def] = STATE(1077), @@ -59522,10 +59485,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(513), [sym__pound_include] = ACTIONS(125), [sym__pound_define] = ACTIONS(127), - [sym__pound_if] = ACTIONS(2516), - [sym__pound_ifdef] = ACTIONS(2518), - [sym__pound_endif] = ACTIONS(6267), - [sym__pound_else] = ACTIONS(4534), + [sym__pound_if] = ACTIONS(2512), + [sym__pound_ifdef] = ACTIONS(2514), + [sym__pound_endif] = ACTIONS(6072), + [sym__pound_else] = ACTIONS(4451), [sym_preproc_directive] = ACTIONS(133), [anon_sym_SEMI] = ACTIONS(519), [anon_sym_extern] = ACTIONS(135), @@ -59570,7 +59533,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(1177), [sym_comment] = ACTIONS(121), }, - [1223] = { + [1222] = { [sym_preproc_include] = STATE(1077), [sym_preproc_def] = STATE(1077), [sym_preproc_function_def] = STATE(1077), @@ -59633,10 +59596,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(513), [sym__pound_include] = ACTIONS(125), [sym__pound_define] = ACTIONS(127), - [sym__pound_if] = ACTIONS(2516), - [sym__pound_ifdef] = ACTIONS(2518), - [sym__pound_endif] = ACTIONS(6269), - [sym__pound_else] = ACTIONS(4534), + [sym__pound_if] = ACTIONS(2512), + [sym__pound_ifdef] = ACTIONS(2514), + [sym__pound_endif] = ACTIONS(6074), + [sym__pound_else] = ACTIONS(4451), [sym_preproc_directive] = ACTIONS(133), [anon_sym_SEMI] = ACTIONS(519), [anon_sym_extern] = ACTIONS(135), @@ -59681,74 +59644,74 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(1177), [sym_comment] = ACTIONS(121), }, - [1224] = { - [anon_sym_LPAREN] = ACTIONS(6271), - [sym__pound_include] = ACTIONS(6275), - [sym__pound_define] = ACTIONS(6275), - [sym__pound_if] = ACTIONS(6275), - [sym__pound_ifdef] = ACTIONS(6275), - [sym__pound_endif] = ACTIONS(6275), - [sym__pound_else] = ACTIONS(6275), - [sym_preproc_directive] = ACTIONS(6279), - [anon_sym_SEMI] = ACTIONS(6271), - [anon_sym_extern] = ACTIONS(6275), - [anon_sym_LBRACE] = ACTIONS(6271), - [anon_sym_RBRACE] = ACTIONS(6271), - [anon_sym_STAR] = ACTIONS(6271), - [anon_sym_typedef] = ACTIONS(6275), - [anon_sym_static] = ACTIONS(6275), - [anon_sym_auto] = ACTIONS(6275), - [anon_sym_register] = ACTIONS(6275), - [anon_sym_const] = ACTIONS(6275), - [anon_sym_restrict] = ACTIONS(6275), - [anon_sym_volatile] = ACTIONS(6275), - [sym_function_specifier] = ACTIONS(6275), - [anon_sym_unsigned] = ACTIONS(6275), - [anon_sym_long] = ACTIONS(6275), - [anon_sym_short] = ACTIONS(6275), - [anon_sym_enum] = ACTIONS(6275), - [anon_sym_struct] = ACTIONS(6275), - [anon_sym_union] = ACTIONS(6275), - [anon_sym_if] = ACTIONS(6275), - [anon_sym_else] = ACTIONS(6275), - [anon_sym_switch] = ACTIONS(6275), - [anon_sym_case] = ACTIONS(6275), - [anon_sym_default] = ACTIONS(6275), - [anon_sym_while] = ACTIONS(6275), - [anon_sym_do] = ACTIONS(6275), - [anon_sym_for] = ACTIONS(6275), - [anon_sym_return] = ACTIONS(6275), - [anon_sym_break] = ACTIONS(6275), - [anon_sym_continue] = ACTIONS(6275), - [anon_sym_goto] = ACTIONS(6275), - [anon_sym_AMP] = ACTIONS(6271), - [anon_sym_BANG] = ACTIONS(6271), - [anon_sym_TILDE] = ACTIONS(6271), - [anon_sym_PLUS] = ACTIONS(6275), - [anon_sym_DASH] = ACTIONS(6275), - [anon_sym_DASH_DASH] = ACTIONS(6271), - [anon_sym_PLUS_PLUS] = ACTIONS(6271), - [anon_sym_sizeof] = ACTIONS(6275), - [sym_number_literal] = ACTIONS(6275), - [sym_char_literal] = ACTIONS(6275), - [sym_string_literal] = ACTIONS(6271), - [sym_identifier] = ACTIONS(6279), + [1223] = { + [anon_sym_LPAREN] = ACTIONS(6076), + [sym__pound_include] = ACTIONS(6080), + [sym__pound_define] = ACTIONS(6080), + [sym__pound_if] = ACTIONS(6080), + [sym__pound_ifdef] = ACTIONS(6080), + [sym__pound_endif] = ACTIONS(6080), + [sym__pound_else] = ACTIONS(6080), + [sym_preproc_directive] = ACTIONS(6084), + [anon_sym_SEMI] = ACTIONS(6076), + [anon_sym_extern] = ACTIONS(6080), + [anon_sym_LBRACE] = ACTIONS(6076), + [anon_sym_RBRACE] = ACTIONS(6076), + [anon_sym_STAR] = ACTIONS(6076), + [anon_sym_typedef] = ACTIONS(6080), + [anon_sym_static] = ACTIONS(6080), + [anon_sym_auto] = ACTIONS(6080), + [anon_sym_register] = ACTIONS(6080), + [anon_sym_const] = ACTIONS(6080), + [anon_sym_restrict] = ACTIONS(6080), + [anon_sym_volatile] = ACTIONS(6080), + [sym_function_specifier] = ACTIONS(6080), + [anon_sym_unsigned] = ACTIONS(6080), + [anon_sym_long] = ACTIONS(6080), + [anon_sym_short] = ACTIONS(6080), + [anon_sym_enum] = ACTIONS(6080), + [anon_sym_struct] = ACTIONS(6080), + [anon_sym_union] = ACTIONS(6080), + [anon_sym_if] = ACTIONS(6080), + [anon_sym_else] = ACTIONS(6080), + [anon_sym_switch] = ACTIONS(6080), + [anon_sym_case] = ACTIONS(6080), + [anon_sym_default] = ACTIONS(6080), + [anon_sym_while] = ACTIONS(6080), + [anon_sym_do] = ACTIONS(6080), + [anon_sym_for] = ACTIONS(6080), + [anon_sym_return] = ACTIONS(6080), + [anon_sym_break] = ACTIONS(6080), + [anon_sym_continue] = ACTIONS(6080), + [anon_sym_goto] = ACTIONS(6080), + [anon_sym_AMP] = ACTIONS(6076), + [anon_sym_BANG] = ACTIONS(6076), + [anon_sym_TILDE] = ACTIONS(6076), + [anon_sym_PLUS] = ACTIONS(6080), + [anon_sym_DASH] = ACTIONS(6080), + [anon_sym_DASH_DASH] = ACTIONS(6076), + [anon_sym_PLUS_PLUS] = ACTIONS(6076), + [anon_sym_sizeof] = ACTIONS(6080), + [sym_number_literal] = ACTIONS(6080), + [sym_char_literal] = ACTIONS(6080), + [sym_string_literal] = ACTIONS(6076), + [sym_identifier] = ACTIONS(6084), [sym_comment] = ACTIONS(121), }, - [1225] = { - [sym_compound_statement] = STATE(1315), - [sym_labeled_statement] = STATE(1315), - [sym_expression_statement] = STATE(1315), - [sym_if_statement] = STATE(1315), - [sym_switch_statement] = STATE(1315), - [sym_case_statement] = STATE(1315), - [sym_while_statement] = STATE(1315), - [sym_do_statement] = STATE(1315), - [sym_for_statement] = STATE(1315), - [sym_return_statement] = STATE(1315), - [sym_break_statement] = STATE(1315), - [sym_continue_statement] = STATE(1315), - [sym_goto_statement] = STATE(1315), + [1224] = { + [sym_compound_statement] = STATE(1313), + [sym_labeled_statement] = STATE(1313), + [sym_expression_statement] = STATE(1313), + [sym_if_statement] = STATE(1313), + [sym_switch_statement] = STATE(1313), + [sym_case_statement] = STATE(1313), + [sym_while_statement] = STATE(1313), + [sym_do_statement] = STATE(1313), + [sym_for_statement] = STATE(1313), + [sym_return_statement] = STATE(1313), + [sym_break_statement] = STATE(1313), + [sym_continue_statement] = STATE(1313), + [sym_goto_statement] = STATE(1313), [sym__expression] = STATE(166), [sym_comma_expression] = STATE(167), [sym_conditional_expression] = STATE(159), @@ -59772,13 +59735,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -59794,15 +59757,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1226] = { + [1225] = { [sym_argument_list] = STATE(299), - [aux_sym_for_statement_repeat1] = STATE(1316), + [aux_sym_for_statement_repeat1] = STATE(1314), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(5688), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(5508), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -59840,20 +59803,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1227] = { - [sym_compound_statement] = STATE(1317), - [sym_labeled_statement] = STATE(1317), - [sym_expression_statement] = STATE(1317), - [sym_if_statement] = STATE(1317), - [sym_switch_statement] = STATE(1317), - [sym_case_statement] = STATE(1317), - [sym_while_statement] = STATE(1317), - [sym_do_statement] = STATE(1317), - [sym_for_statement] = STATE(1317), - [sym_return_statement] = STATE(1317), - [sym_break_statement] = STATE(1317), - [sym_continue_statement] = STATE(1317), - [sym_goto_statement] = STATE(1317), + [1226] = { + [sym_compound_statement] = STATE(1315), + [sym_labeled_statement] = STATE(1315), + [sym_expression_statement] = STATE(1315), + [sym_if_statement] = STATE(1315), + [sym_switch_statement] = STATE(1315), + [sym_case_statement] = STATE(1315), + [sym_while_statement] = STATE(1315), + [sym_do_statement] = STATE(1315), + [sym_for_statement] = STATE(1315), + [sym_return_statement] = STATE(1315), + [sym_break_statement] = STATE(1315), + [sym_continue_statement] = STATE(1315), + [sym_goto_statement] = STATE(1315), [sym__expression] = STATE(166), [sym_comma_expression] = STATE(167), [sym_conditional_expression] = STATE(159), @@ -59877,13 +59840,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -59899,11 +59862,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1228] = { - [sym__expression] = STATE(1318), + [1227] = { + [sym__expression] = STATE(1316), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -59922,7 +59885,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(5688), + [anon_sym_RPAREN] = ACTIONS(5508), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -59938,18 +59901,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1229] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(6283), + [1228] = { + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(6088), [sym_comment] = ACTIONS(121), }, - [1230] = { - [anon_sym_RPAREN] = ACTIONS(6285), + [1229] = { + [anon_sym_RPAREN] = ACTIONS(6090), [sym_comment] = ACTIONS(121), }, - [1231] = { + [1230] = { [anon_sym_LPAREN] = ACTIONS(783), - [anon_sym_COMMA] = ACTIONS(1349), + [anon_sym_COMMA] = ACTIONS(1345), [sym__pound_include] = ACTIONS(785), [sym__pound_define] = ACTIONS(785), [sym__pound_if] = ACTIONS(785), @@ -59958,7 +59921,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(783), [anon_sym_extern] = ACTIONS(785), [anon_sym_LBRACE] = ACTIONS(783), - [anon_sym_RBRACE] = ACTIONS(6219), + [anon_sym_RBRACE] = ACTIONS(6027), [anon_sym_STAR] = ACTIONS(783), [anon_sym_typedef] = ACTIONS(785), [anon_sym_static] = ACTIONS(785), @@ -59999,179 +59962,179 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(787), [sym_comment] = ACTIONS(121), }, - [1232] = { + [1231] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5882), + [anon_sym_LPAREN] = ACTIONS(5702), [anon_sym_COMMA] = ACTIONS(1181), [anon_sym_SEMI] = ACTIONS(1181), [anon_sym_RBRACE] = ACTIONS(1181), - [anon_sym_STAR] = ACTIONS(6287), - [anon_sym_LBRACK] = ACTIONS(5888), - [anon_sym_EQ] = ACTIONS(6290), - [anon_sym_QMARK] = ACTIONS(6293), - [anon_sym_STAR_EQ] = ACTIONS(6296), - [anon_sym_SLASH_EQ] = ACTIONS(6296), - [anon_sym_PERCENT_EQ] = ACTIONS(6296), - [anon_sym_PLUS_EQ] = ACTIONS(6296), - [anon_sym_DASH_EQ] = ACTIONS(6296), - [anon_sym_LT_LT_EQ] = ACTIONS(6296), - [anon_sym_GT_GT_EQ] = ACTIONS(6296), - [anon_sym_AMP_EQ] = ACTIONS(6296), - [anon_sym_CARET_EQ] = ACTIONS(6296), - [anon_sym_PIPE_EQ] = ACTIONS(6296), - [anon_sym_AMP] = ACTIONS(6299), - [anon_sym_PIPE_PIPE] = ACTIONS(6302), - [anon_sym_AMP_AMP] = ACTIONS(6302), - [anon_sym_PIPE] = ACTIONS(6299), - [anon_sym_CARET] = ACTIONS(6299), - [anon_sym_EQ_EQ] = ACTIONS(6305), - [anon_sym_BANG_EQ] = ACTIONS(6305), - [anon_sym_LT] = ACTIONS(6308), - [anon_sym_GT] = ACTIONS(6308), - [anon_sym_LT_EQ] = ACTIONS(6311), - [anon_sym_GT_EQ] = ACTIONS(6311), - [anon_sym_LT_LT] = ACTIONS(6314), - [anon_sym_GT_GT] = ACTIONS(6314), - [anon_sym_PLUS] = ACTIONS(6287), - [anon_sym_DASH] = ACTIONS(6287), - [anon_sym_SLASH] = ACTIONS(6287), - [anon_sym_PERCENT] = ACTIONS(6287), - [anon_sym_DASH_DASH] = ACTIONS(5918), - [anon_sym_PLUS_PLUS] = ACTIONS(5918), - [anon_sym_DOT] = ACTIONS(5921), - [anon_sym_DASH_GT] = ACTIONS(5921), + [anon_sym_STAR] = ACTIONS(6092), + [anon_sym_LBRACK] = ACTIONS(5708), + [anon_sym_EQ] = ACTIONS(6095), + [anon_sym_QMARK] = ACTIONS(6098), + [anon_sym_STAR_EQ] = ACTIONS(6101), + [anon_sym_SLASH_EQ] = ACTIONS(6101), + [anon_sym_PERCENT_EQ] = ACTIONS(6101), + [anon_sym_PLUS_EQ] = ACTIONS(6101), + [anon_sym_DASH_EQ] = ACTIONS(6101), + [anon_sym_LT_LT_EQ] = ACTIONS(6101), + [anon_sym_GT_GT_EQ] = ACTIONS(6101), + [anon_sym_AMP_EQ] = ACTIONS(6101), + [anon_sym_CARET_EQ] = ACTIONS(6101), + [anon_sym_PIPE_EQ] = ACTIONS(6101), + [anon_sym_AMP] = ACTIONS(6104), + [anon_sym_PIPE_PIPE] = ACTIONS(6107), + [anon_sym_AMP_AMP] = ACTIONS(6107), + [anon_sym_PIPE] = ACTIONS(6104), + [anon_sym_CARET] = ACTIONS(6104), + [anon_sym_EQ_EQ] = ACTIONS(6110), + [anon_sym_BANG_EQ] = ACTIONS(6110), + [anon_sym_LT] = ACTIONS(6113), + [anon_sym_GT] = ACTIONS(6113), + [anon_sym_LT_EQ] = ACTIONS(6116), + [anon_sym_GT_EQ] = ACTIONS(6116), + [anon_sym_LT_LT] = ACTIONS(6119), + [anon_sym_GT_GT] = ACTIONS(6119), + [anon_sym_PLUS] = ACTIONS(6092), + [anon_sym_DASH] = ACTIONS(6092), + [anon_sym_SLASH] = ACTIONS(6092), + [anon_sym_PERCENT] = ACTIONS(6092), + [anon_sym_DASH_DASH] = ACTIONS(5738), + [anon_sym_PLUS_PLUS] = ACTIONS(5738), + [anon_sym_DOT] = ACTIONS(5741), + [anon_sym_DASH_GT] = ACTIONS(5741), [sym_comment] = ACTIONS(121), }, - [1233] = { + [1232] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5018), + [anon_sym_LPAREN] = ACTIONS(4871), [anon_sym_COMMA] = ACTIONS(1273), [anon_sym_SEMI] = ACTIONS(1273), [anon_sym_RBRACE] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(6317), - [anon_sym_LBRACK] = ACTIONS(5024), - [anon_sym_EQ] = ACTIONS(6320), - [anon_sym_QMARK] = ACTIONS(6323), - [anon_sym_STAR_EQ] = ACTIONS(6326), - [anon_sym_SLASH_EQ] = ACTIONS(6326), - [anon_sym_PERCENT_EQ] = ACTIONS(6326), - [anon_sym_PLUS_EQ] = ACTIONS(6326), - [anon_sym_DASH_EQ] = ACTIONS(6326), - [anon_sym_LT_LT_EQ] = ACTIONS(6326), - [anon_sym_GT_GT_EQ] = ACTIONS(6326), - [anon_sym_AMP_EQ] = ACTIONS(6326), - [anon_sym_CARET_EQ] = ACTIONS(6326), - [anon_sym_PIPE_EQ] = ACTIONS(6326), - [anon_sym_AMP] = ACTIONS(6329), - [anon_sym_PIPE_PIPE] = ACTIONS(6332), - [anon_sym_AMP_AMP] = ACTIONS(6332), - [anon_sym_PIPE] = ACTIONS(6329), - [anon_sym_CARET] = ACTIONS(6329), - [anon_sym_EQ_EQ] = ACTIONS(6335), - [anon_sym_BANG_EQ] = ACTIONS(6335), - [anon_sym_LT] = ACTIONS(6338), - [anon_sym_GT] = ACTIONS(6338), - [anon_sym_LT_EQ] = ACTIONS(6341), - [anon_sym_GT_EQ] = ACTIONS(6341), - [anon_sym_LT_LT] = ACTIONS(6344), - [anon_sym_GT_GT] = ACTIONS(6344), - [anon_sym_PLUS] = ACTIONS(6317), - [anon_sym_DASH] = ACTIONS(6317), - [anon_sym_SLASH] = ACTIONS(6317), - [anon_sym_PERCENT] = ACTIONS(6317), - [anon_sym_DASH_DASH] = ACTIONS(5057), - [anon_sym_PLUS_PLUS] = ACTIONS(5057), - [anon_sym_DOT] = ACTIONS(5060), - [anon_sym_DASH_GT] = ACTIONS(5060), + [anon_sym_STAR] = ACTIONS(6122), + [anon_sym_LBRACK] = ACTIONS(4877), + [anon_sym_EQ] = ACTIONS(6125), + [anon_sym_QMARK] = ACTIONS(6128), + [anon_sym_STAR_EQ] = ACTIONS(6131), + [anon_sym_SLASH_EQ] = ACTIONS(6131), + [anon_sym_PERCENT_EQ] = ACTIONS(6131), + [anon_sym_PLUS_EQ] = ACTIONS(6131), + [anon_sym_DASH_EQ] = ACTIONS(6131), + [anon_sym_LT_LT_EQ] = ACTIONS(6131), + [anon_sym_GT_GT_EQ] = ACTIONS(6131), + [anon_sym_AMP_EQ] = ACTIONS(6131), + [anon_sym_CARET_EQ] = ACTIONS(6131), + [anon_sym_PIPE_EQ] = ACTIONS(6131), + [anon_sym_AMP] = ACTIONS(6134), + [anon_sym_PIPE_PIPE] = ACTIONS(6137), + [anon_sym_AMP_AMP] = ACTIONS(6137), + [anon_sym_PIPE] = ACTIONS(6134), + [anon_sym_CARET] = ACTIONS(6134), + [anon_sym_EQ_EQ] = ACTIONS(6140), + [anon_sym_BANG_EQ] = ACTIONS(6140), + [anon_sym_LT] = ACTIONS(6143), + [anon_sym_GT] = ACTIONS(6143), + [anon_sym_LT_EQ] = ACTIONS(6146), + [anon_sym_GT_EQ] = ACTIONS(6146), + [anon_sym_LT_LT] = ACTIONS(6149), + [anon_sym_GT_GT] = ACTIONS(6149), + [anon_sym_PLUS] = ACTIONS(6122), + [anon_sym_DASH] = ACTIONS(6122), + [anon_sym_SLASH] = ACTIONS(6122), + [anon_sym_PERCENT] = ACTIONS(6122), + [anon_sym_DASH_DASH] = ACTIONS(4907), + [anon_sym_PLUS_PLUS] = ACTIONS(4907), + [anon_sym_DOT] = ACTIONS(4910), + [anon_sym_DASH_GT] = ACTIONS(4910), [sym_comment] = ACTIONS(121), }, - [1234] = { + [1233] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5108), + [anon_sym_LPAREN] = ACTIONS(4955), [anon_sym_COMMA] = ACTIONS(1277), [anon_sym_SEMI] = ACTIONS(1277), [anon_sym_RBRACE] = ACTIONS(1277), - [anon_sym_STAR] = ACTIONS(6347), - [anon_sym_LBRACK] = ACTIONS(5114), - [anon_sym_EQ] = ACTIONS(6350), - [anon_sym_QMARK] = ACTIONS(6353), - [anon_sym_STAR_EQ] = ACTIONS(6356), - [anon_sym_SLASH_EQ] = ACTIONS(6356), - [anon_sym_PERCENT_EQ] = ACTIONS(6356), - [anon_sym_PLUS_EQ] = ACTIONS(6356), - [anon_sym_DASH_EQ] = ACTIONS(6356), - [anon_sym_LT_LT_EQ] = ACTIONS(6356), - [anon_sym_GT_GT_EQ] = ACTIONS(6356), - [anon_sym_AMP_EQ] = ACTIONS(6356), - [anon_sym_CARET_EQ] = ACTIONS(6356), - [anon_sym_PIPE_EQ] = ACTIONS(6356), - [anon_sym_AMP] = ACTIONS(6359), - [anon_sym_PIPE_PIPE] = ACTIONS(6362), - [anon_sym_AMP_AMP] = ACTIONS(6362), - [anon_sym_PIPE] = ACTIONS(6359), - [anon_sym_CARET] = ACTIONS(6359), - [anon_sym_EQ_EQ] = ACTIONS(6365), - [anon_sym_BANG_EQ] = ACTIONS(6365), - [anon_sym_LT] = ACTIONS(6368), - [anon_sym_GT] = ACTIONS(6368), - [anon_sym_LT_EQ] = ACTIONS(6371), - [anon_sym_GT_EQ] = ACTIONS(6371), - [anon_sym_LT_LT] = ACTIONS(6374), - [anon_sym_GT_GT] = ACTIONS(6374), - [anon_sym_PLUS] = ACTIONS(6347), - [anon_sym_DASH] = ACTIONS(6347), - [anon_sym_SLASH] = ACTIONS(6347), - [anon_sym_PERCENT] = ACTIONS(6347), - [anon_sym_DASH_DASH] = ACTIONS(5147), - [anon_sym_PLUS_PLUS] = ACTIONS(5147), - [anon_sym_DOT] = ACTIONS(5150), - [anon_sym_DASH_GT] = ACTIONS(5150), + [anon_sym_STAR] = ACTIONS(6152), + [anon_sym_LBRACK] = ACTIONS(4961), + [anon_sym_EQ] = ACTIONS(6155), + [anon_sym_QMARK] = ACTIONS(6158), + [anon_sym_STAR_EQ] = ACTIONS(6161), + [anon_sym_SLASH_EQ] = ACTIONS(6161), + [anon_sym_PERCENT_EQ] = ACTIONS(6161), + [anon_sym_PLUS_EQ] = ACTIONS(6161), + [anon_sym_DASH_EQ] = ACTIONS(6161), + [anon_sym_LT_LT_EQ] = ACTIONS(6161), + [anon_sym_GT_GT_EQ] = ACTIONS(6161), + [anon_sym_AMP_EQ] = ACTIONS(6161), + [anon_sym_CARET_EQ] = ACTIONS(6161), + [anon_sym_PIPE_EQ] = ACTIONS(6161), + [anon_sym_AMP] = ACTIONS(6164), + [anon_sym_PIPE_PIPE] = ACTIONS(6167), + [anon_sym_AMP_AMP] = ACTIONS(6167), + [anon_sym_PIPE] = ACTIONS(6164), + [anon_sym_CARET] = ACTIONS(6164), + [anon_sym_EQ_EQ] = ACTIONS(6170), + [anon_sym_BANG_EQ] = ACTIONS(6170), + [anon_sym_LT] = ACTIONS(6173), + [anon_sym_GT] = ACTIONS(6173), + [anon_sym_LT_EQ] = ACTIONS(6176), + [anon_sym_GT_EQ] = ACTIONS(6176), + [anon_sym_LT_LT] = ACTIONS(6179), + [anon_sym_GT_GT] = ACTIONS(6179), + [anon_sym_PLUS] = ACTIONS(6152), + [anon_sym_DASH] = ACTIONS(6152), + [anon_sym_SLASH] = ACTIONS(6152), + [anon_sym_PERCENT] = ACTIONS(6152), + [anon_sym_DASH_DASH] = ACTIONS(4991), + [anon_sym_PLUS_PLUS] = ACTIONS(4991), + [anon_sym_DOT] = ACTIONS(4994), + [anon_sym_DASH_GT] = ACTIONS(4994), [sym_comment] = ACTIONS(121), }, - [1235] = { + [1234] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5984), + [anon_sym_LPAREN] = ACTIONS(5224), [anon_sym_COMMA] = ACTIONS(1281), [anon_sym_SEMI] = ACTIONS(1281), [anon_sym_RBRACE] = ACTIONS(1281), - [anon_sym_STAR] = ACTIONS(6377), - [anon_sym_LBRACK] = ACTIONS(5990), - [anon_sym_EQ] = ACTIONS(6380), - [anon_sym_QMARK] = ACTIONS(6383), - [anon_sym_STAR_EQ] = ACTIONS(6386), - [anon_sym_SLASH_EQ] = ACTIONS(6386), - [anon_sym_PERCENT_EQ] = ACTIONS(6386), - [anon_sym_PLUS_EQ] = ACTIONS(6386), - [anon_sym_DASH_EQ] = ACTIONS(6386), - [anon_sym_LT_LT_EQ] = ACTIONS(6386), - [anon_sym_GT_GT_EQ] = ACTIONS(6386), - [anon_sym_AMP_EQ] = ACTIONS(6386), - [anon_sym_CARET_EQ] = ACTIONS(6386), - [anon_sym_PIPE_EQ] = ACTIONS(6386), - [anon_sym_AMP] = ACTIONS(6389), - [anon_sym_PIPE_PIPE] = ACTIONS(6392), - [anon_sym_AMP_AMP] = ACTIONS(6392), - [anon_sym_PIPE] = ACTIONS(6389), - [anon_sym_CARET] = ACTIONS(6389), - [anon_sym_EQ_EQ] = ACTIONS(6395), - [anon_sym_BANG_EQ] = ACTIONS(6395), - [anon_sym_LT] = ACTIONS(6398), - [anon_sym_GT] = ACTIONS(6398), - [anon_sym_LT_EQ] = ACTIONS(6401), - [anon_sym_GT_EQ] = ACTIONS(6401), - [anon_sym_LT_LT] = ACTIONS(6404), - [anon_sym_GT_GT] = ACTIONS(6404), - [anon_sym_PLUS] = ACTIONS(6377), - [anon_sym_DASH] = ACTIONS(6377), - [anon_sym_SLASH] = ACTIONS(6377), - [anon_sym_PERCENT] = ACTIONS(6377), - [anon_sym_DASH_DASH] = ACTIONS(6020), - [anon_sym_PLUS_PLUS] = ACTIONS(6020), - [anon_sym_DOT] = ACTIONS(6023), - [anon_sym_DASH_GT] = ACTIONS(6023), + [anon_sym_STAR] = ACTIONS(6182), + [anon_sym_LBRACK] = ACTIONS(5230), + [anon_sym_EQ] = ACTIONS(6185), + [anon_sym_QMARK] = ACTIONS(6188), + [anon_sym_STAR_EQ] = ACTIONS(6191), + [anon_sym_SLASH_EQ] = ACTIONS(6191), + [anon_sym_PERCENT_EQ] = ACTIONS(6191), + [anon_sym_PLUS_EQ] = ACTIONS(6191), + [anon_sym_DASH_EQ] = ACTIONS(6191), + [anon_sym_LT_LT_EQ] = ACTIONS(6191), + [anon_sym_GT_GT_EQ] = ACTIONS(6191), + [anon_sym_AMP_EQ] = ACTIONS(6191), + [anon_sym_CARET_EQ] = ACTIONS(6191), + [anon_sym_PIPE_EQ] = ACTIONS(6191), + [anon_sym_AMP] = ACTIONS(6194), + [anon_sym_PIPE_PIPE] = ACTIONS(6197), + [anon_sym_AMP_AMP] = ACTIONS(6197), + [anon_sym_PIPE] = ACTIONS(6194), + [anon_sym_CARET] = ACTIONS(6194), + [anon_sym_EQ_EQ] = ACTIONS(6200), + [anon_sym_BANG_EQ] = ACTIONS(6200), + [anon_sym_LT] = ACTIONS(6203), + [anon_sym_GT] = ACTIONS(6203), + [anon_sym_LT_EQ] = ACTIONS(6206), + [anon_sym_GT_EQ] = ACTIONS(6206), + [anon_sym_LT_LT] = ACTIONS(6209), + [anon_sym_GT_GT] = ACTIONS(6209), + [anon_sym_PLUS] = ACTIONS(6182), + [anon_sym_DASH] = ACTIONS(6182), + [anon_sym_SLASH] = ACTIONS(6182), + [anon_sym_PERCENT] = ACTIONS(6182), + [anon_sym_DASH_DASH] = ACTIONS(5260), + [anon_sym_PLUS_PLUS] = ACTIONS(5260), + [anon_sym_DOT] = ACTIONS(5263), + [anon_sym_DASH_GT] = ACTIONS(5263), [sym_comment] = ACTIONS(121), }, - [1236] = { + [1235] = { [sym_type_qualifier] = STATE(77), [sym__type_specifier] = STATE(78), [sym_sized_type_specifier] = STATE(20), @@ -60190,7 +60153,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_shift_expression] = STATE(159), [sym_math_expression] = STATE(159), [sym_cast_expression] = STATE(159), - [sym_type_descriptor] = STATE(1321), + [sym_type_descriptor] = STATE(1319), [sym_sizeof_expression] = STATE(159), [sym_subscript_expression] = STATE(159), [sym_call_expression] = STATE(159), @@ -60226,50 +60189,50 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(771), [sym_comment] = ACTIONS(121), }, - [1237] = { + [1236] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5443), + [anon_sym_LPAREN] = ACTIONS(5266), [anon_sym_COMMA] = ACTIONS(1285), [anon_sym_SEMI] = ACTIONS(1285), [anon_sym_RBRACE] = ACTIONS(1285), - [anon_sym_STAR] = ACTIONS(6407), - [anon_sym_LBRACK] = ACTIONS(5449), - [anon_sym_EQ] = ACTIONS(6410), - [anon_sym_QMARK] = ACTIONS(6413), - [anon_sym_STAR_EQ] = ACTIONS(6416), - [anon_sym_SLASH_EQ] = ACTIONS(6416), - [anon_sym_PERCENT_EQ] = ACTIONS(6416), - [anon_sym_PLUS_EQ] = ACTIONS(6416), - [anon_sym_DASH_EQ] = ACTIONS(6416), - [anon_sym_LT_LT_EQ] = ACTIONS(6416), - [anon_sym_GT_GT_EQ] = ACTIONS(6416), - [anon_sym_AMP_EQ] = ACTIONS(6416), - [anon_sym_CARET_EQ] = ACTIONS(6416), - [anon_sym_PIPE_EQ] = ACTIONS(6416), - [anon_sym_AMP] = ACTIONS(6419), - [anon_sym_PIPE_PIPE] = ACTIONS(6422), - [anon_sym_AMP_AMP] = ACTIONS(6422), - [anon_sym_PIPE] = ACTIONS(6419), - [anon_sym_CARET] = ACTIONS(6419), - [anon_sym_EQ_EQ] = ACTIONS(6425), - [anon_sym_BANG_EQ] = ACTIONS(6425), - [anon_sym_LT] = ACTIONS(6428), - [anon_sym_GT] = ACTIONS(6428), - [anon_sym_LT_EQ] = ACTIONS(6431), - [anon_sym_GT_EQ] = ACTIONS(6431), - [anon_sym_LT_LT] = ACTIONS(6434), - [anon_sym_GT_GT] = ACTIONS(6434), - [anon_sym_PLUS] = ACTIONS(6407), - [anon_sym_DASH] = ACTIONS(6407), - [anon_sym_SLASH] = ACTIONS(6407), - [anon_sym_PERCENT] = ACTIONS(6407), - [anon_sym_DASH_DASH] = ACTIONS(5482), - [anon_sym_PLUS_PLUS] = ACTIONS(5482), - [anon_sym_DOT] = ACTIONS(5485), - [anon_sym_DASH_GT] = ACTIONS(5485), + [anon_sym_STAR] = ACTIONS(6212), + [anon_sym_LBRACK] = ACTIONS(5272), + [anon_sym_EQ] = ACTIONS(6215), + [anon_sym_QMARK] = ACTIONS(6218), + [anon_sym_STAR_EQ] = ACTIONS(6221), + [anon_sym_SLASH_EQ] = ACTIONS(6221), + [anon_sym_PERCENT_EQ] = ACTIONS(6221), + [anon_sym_PLUS_EQ] = ACTIONS(6221), + [anon_sym_DASH_EQ] = ACTIONS(6221), + [anon_sym_LT_LT_EQ] = ACTIONS(6221), + [anon_sym_GT_GT_EQ] = ACTIONS(6221), + [anon_sym_AMP_EQ] = ACTIONS(6221), + [anon_sym_CARET_EQ] = ACTIONS(6221), + [anon_sym_PIPE_EQ] = ACTIONS(6221), + [anon_sym_AMP] = ACTIONS(6224), + [anon_sym_PIPE_PIPE] = ACTIONS(6227), + [anon_sym_AMP_AMP] = ACTIONS(6227), + [anon_sym_PIPE] = ACTIONS(6224), + [anon_sym_CARET] = ACTIONS(6224), + [anon_sym_EQ_EQ] = ACTIONS(6230), + [anon_sym_BANG_EQ] = ACTIONS(6230), + [anon_sym_LT] = ACTIONS(6233), + [anon_sym_GT] = ACTIONS(6233), + [anon_sym_LT_EQ] = ACTIONS(6236), + [anon_sym_GT_EQ] = ACTIONS(6236), + [anon_sym_LT_LT] = ACTIONS(6239), + [anon_sym_GT_GT] = ACTIONS(6239), + [anon_sym_PLUS] = ACTIONS(6212), + [anon_sym_DASH] = ACTIONS(6212), + [anon_sym_SLASH] = ACTIONS(6212), + [anon_sym_PERCENT] = ACTIONS(6212), + [anon_sym_DASH_DASH] = ACTIONS(5302), + [anon_sym_PLUS_PLUS] = ACTIONS(5302), + [anon_sym_DOT] = ACTIONS(5305), + [anon_sym_DASH_GT] = ACTIONS(5305), [sym_comment] = ACTIONS(121), }, - [1238] = { + [1237] = { [sym__declarator] = STATE(83), [sym__field_declarator] = STATE(204), [sym_pointer_declarator] = STATE(44), @@ -60278,12 +60241,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_field_declarator] = STATE(118), [sym_array_declarator] = STATE(44), [sym_array_field_declarator] = STATE(119), - [anon_sym_LPAREN] = ACTIONS(4612), - [anon_sym_STAR] = ACTIONS(6437), - [sym_identifier] = ACTIONS(6439), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(6242), + [sym_identifier] = ACTIONS(6244), [sym_comment] = ACTIONS(121), }, - [1239] = { + [1238] = { [sym__declarator] = STATE(84), [sym__field_declarator] = STATE(205), [sym_pointer_declarator] = STATE(44), @@ -60292,23 +60255,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_field_declarator] = STATE(118), [sym_array_declarator] = STATE(44), [sym_array_field_declarator] = STATE(119), - [anon_sym_LPAREN] = ACTIONS(4612), - [anon_sym_STAR] = ACTIONS(4614), - [sym_identifier] = ACTIONS(4616), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4531), + [sym_identifier] = ACTIONS(4533), [sym_comment] = ACTIONS(121), }, - [1240] = { - [anon_sym_LPAREN] = ACTIONS(5581), - [anon_sym_COMMA] = ACTIONS(5581), - [anon_sym_SEMI] = ACTIONS(5581), + [1239] = { + [anon_sym_LPAREN] = ACTIONS(5401), + [anon_sym_COMMA] = ACTIONS(5401), + [anon_sym_SEMI] = ACTIONS(5401), [anon_sym_LBRACE] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(5581), + [anon_sym_LBRACK] = ACTIONS(5401), [anon_sym_EQ] = ACTIONS(331), [anon_sym_COLON] = ACTIONS(691), [sym_comment] = ACTIONS(121), }, - [1241] = { - [sym__expression] = STATE(1324), + [1240] = { + [sym__expression] = STATE(1322), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -60326,24 +60289,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_LPAREN] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1242] = { - [sym__expression] = STATE(1325), + [1241] = { + [sym__expression] = STATE(1323), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -60361,24 +60324,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_LPAREN] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1243] = { - [sym__expression] = STATE(1326), + [1242] = { + [sym__expression] = STATE(1324), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -60412,8 +60375,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1244] = { - [sym__expression] = STATE(1327), + [1243] = { + [sym__expression] = STATE(1325), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -60431,24 +60394,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_LPAREN] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1245] = { - [sym__expression] = STATE(1328), + [1244] = { + [sym__expression] = STATE(1326), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -60466,24 +60429,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_LPAREN] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1246] = { - [sym__expression] = STATE(1329), + [1245] = { + [sym__expression] = STATE(1327), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -60501,24 +60464,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_LPAREN] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1247] = { - [sym__expression] = STATE(1330), + [1246] = { + [sym__expression] = STATE(1328), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -60536,24 +60499,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_LPAREN] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1248] = { - [sym__expression] = STATE(1331), + [1247] = { + [sym__expression] = STATE(1329), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -60571,69 +60534,69 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_LPAREN] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1249] = { - [anon_sym_LPAREN] = ACTIONS(6441), - [anon_sym_COMMA] = ACTIONS(6441), - [anon_sym_RPAREN] = ACTIONS(6441), - [anon_sym_SEMI] = ACTIONS(6447), - [anon_sym_LBRACE] = ACTIONS(1345), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_STAR] = ACTIONS(1768), - [anon_sym_LBRACK] = ACTIONS(6451), - [anon_sym_RBRACK] = ACTIONS(1766), - [anon_sym_EQ] = ACTIONS(6458), - [anon_sym_COLON] = ACTIONS(6462), - [anon_sym_QMARK] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_LT_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_GT_EQ] = ACTIONS(1766), - [anon_sym_AMP_EQ] = ACTIONS(1766), - [anon_sym_CARET_EQ] = ACTIONS(1766), - [anon_sym_PIPE_EQ] = ACTIONS(1766), - [anon_sym_AMP] = ACTIONS(1768), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE] = ACTIONS(1768), - [anon_sym_CARET] = ACTIONS(1768), - [anon_sym_EQ_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1768), - [anon_sym_GT] = ACTIONS(1768), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_LT_LT] = ACTIONS(1768), - [anon_sym_GT_GT] = ACTIONS(1768), - [anon_sym_PLUS] = ACTIONS(1768), - [anon_sym_DASH] = ACTIONS(1768), - [anon_sym_SLASH] = ACTIONS(1768), - [anon_sym_PERCENT] = ACTIONS(1768), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(2947), - [anon_sym_DASH_GT] = ACTIONS(1766), + [1248] = { + [anon_sym_LPAREN] = ACTIONS(6246), + [anon_sym_COMMA] = ACTIONS(6246), + [anon_sym_RPAREN] = ACTIONS(6246), + [anon_sym_SEMI] = ACTIONS(6252), + [anon_sym_LBRACE] = ACTIONS(1341), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_STAR] = ACTIONS(1764), + [anon_sym_LBRACK] = ACTIONS(6256), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_EQ] = ACTIONS(6263), + [anon_sym_COLON] = ACTIONS(6267), + [anon_sym_QMARK] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_LT_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_GT_EQ] = ACTIONS(1762), + [anon_sym_AMP_EQ] = ACTIONS(1762), + [anon_sym_CARET_EQ] = ACTIONS(1762), + [anon_sym_PIPE_EQ] = ACTIONS(1762), + [anon_sym_AMP] = ACTIONS(1764), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE] = ACTIONS(1764), + [anon_sym_CARET] = ACTIONS(1764), + [anon_sym_EQ_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1764), + [anon_sym_GT] = ACTIONS(1764), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_LT_LT] = ACTIONS(1764), + [anon_sym_GT_GT] = ACTIONS(1764), + [anon_sym_PLUS] = ACTIONS(1764), + [anon_sym_DASH] = ACTIONS(1764), + [anon_sym_SLASH] = ACTIONS(1764), + [anon_sym_PERCENT] = ACTIONS(1764), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(2943), + [anon_sym_DASH_GT] = ACTIONS(1762), [sym_comment] = ACTIONS(121), }, - [1250] = { + [1249] = { [anon_sym_LPAREN] = ACTIONS(1303), [sym__pound_include] = ACTIONS(1305), [sym__pound_define] = ACTIONS(1305), @@ -60643,24 +60606,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__pound_else] = ACTIONS(1305), [sym_preproc_directive] = ACTIONS(1307), [anon_sym_SEMI] = ACTIONS(1303), - [anon_sym_extern] = ACTIONS(6465), + [anon_sym_extern] = ACTIONS(6270), [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_RBRACE] = ACTIONS(6470), + [anon_sym_RBRACE] = ACTIONS(6275), [anon_sym_STAR] = ACTIONS(1303), - [anon_sym_typedef] = ACTIONS(6465), - [anon_sym_static] = ACTIONS(6465), - [anon_sym_auto] = ACTIONS(6465), - [anon_sym_register] = ACTIONS(6465), - [anon_sym_const] = ACTIONS(6465), - [anon_sym_restrict] = ACTIONS(6465), - [anon_sym_volatile] = ACTIONS(6465), - [sym_function_specifier] = ACTIONS(6465), - [anon_sym_unsigned] = ACTIONS(6465), - [anon_sym_long] = ACTIONS(6465), - [anon_sym_short] = ACTIONS(6465), - [anon_sym_enum] = ACTIONS(6465), - [anon_sym_struct] = ACTIONS(6465), - [anon_sym_union] = ACTIONS(6465), + [anon_sym_typedef] = ACTIONS(6270), + [anon_sym_static] = ACTIONS(6270), + [anon_sym_auto] = ACTIONS(6270), + [anon_sym_register] = ACTIONS(6270), + [anon_sym_const] = ACTIONS(6270), + [anon_sym_restrict] = ACTIONS(6270), + [anon_sym_volatile] = ACTIONS(6270), + [sym_function_specifier] = ACTIONS(6270), + [anon_sym_unsigned] = ACTIONS(6270), + [anon_sym_long] = ACTIONS(6270), + [anon_sym_short] = ACTIONS(6270), + [anon_sym_enum] = ACTIONS(6270), + [anon_sym_struct] = ACTIONS(6270), + [anon_sym_union] = ACTIONS(6270), [anon_sym_if] = ACTIONS(1305), [anon_sym_else] = ACTIONS(1305), [anon_sym_switch] = ACTIONS(1305), @@ -60684,92 +60647,92 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(1305), [sym_char_literal] = ACTIONS(1305), [sym_string_literal] = ACTIONS(1303), - [sym_identifier] = ACTIONS(6475), + [sym_identifier] = ACTIONS(6280), [sym_comment] = ACTIONS(121), }, - [1251] = { + [1250] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(6480), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(6285), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1252] = { + [1251] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(6482), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(6287), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1253] = { + [1252] = { [sym_declaration] = STATE(591), [sym__declaration_specifiers] = STATE(442), [sym_compound_statement] = STATE(591), @@ -60833,13 +60796,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -60855,10 +60818,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(4859), + [sym_identifier] = ACTIONS(4766), [sym_comment] = ACTIONS(121), }, - [1254] = { + [1253] = { [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_COMMA] = ACTIONS(847), [anon_sym_SEMI] = ACTIONS(847), @@ -60874,7 +60837,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(208), [anon_sym_volatile] = ACTIONS(208), [sym_function_specifier] = ACTIONS(208), - [anon_sym_COLON] = ACTIONS(4855), + [anon_sym_COLON] = ACTIONS(4762), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -60910,51 +60873,51 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(210), [sym_comment] = ACTIONS(121), }, - [1255] = { + [1254] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(6484), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(6289), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1256] = { + [1255] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(4305), + [anon_sym_SEMI] = ACTIONS(4225), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -60992,8 +60955,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1257] = { - [sym__expression] = STATE(1335), + [1256] = { + [sym__expression] = STATE(1333), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -61011,31 +60974,31 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1258] = { - [anon_sym_RPAREN] = ACTIONS(6486), + [1257] = { + [anon_sym_RPAREN] = ACTIONS(6291), [sym_comment] = ACTIONS(121), }, - [1259] = { + [1258] = { [aux_sym_preproc_params_repeat1] = STATE(188), [anon_sym_LPAREN] = ACTIONS(843), - [anon_sym_COMMA] = ACTIONS(6488), - [anon_sym_RPAREN] = ACTIONS(6491), + [anon_sym_COMMA] = ACTIONS(6293), + [anon_sym_RPAREN] = ACTIONS(6296), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACK] = ACTIONS(849), [anon_sym_EQ] = ACTIONS(855), @@ -61073,14 +61036,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(847), [sym_comment] = ACTIONS(121), }, - [1260] = { - [anon_sym_RPAREN] = ACTIONS(6495), + [1259] = { + [anon_sym_RPAREN] = ACTIONS(6300), [sym_comment] = ACTIONS(121), }, - [1261] = { - [anon_sym_LPAREN] = ACTIONS(4595), - [anon_sym_COMMA] = ACTIONS(6497), - [anon_sym_RPAREN] = ACTIONS(6497), + [1260] = { + [anon_sym_LPAREN] = ACTIONS(4512), + [anon_sym_COMMA] = ACTIONS(6302), + [anon_sym_RPAREN] = ACTIONS(6302), [sym__pound_include] = ACTIONS(785), [sym__pound_define] = ACTIONS(785), [sym__pound_if] = ACTIONS(785), @@ -61088,27 +61051,27 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__pound_endif] = ACTIONS(785), [sym__pound_else] = ACTIONS(785), [sym_preproc_directive] = ACTIONS(787), - [anon_sym_SEMI] = ACTIONS(4595), - [anon_sym_extern] = ACTIONS(4591), + [anon_sym_SEMI] = ACTIONS(4512), + [anon_sym_extern] = ACTIONS(4508), [anon_sym_LBRACE] = ACTIONS(783), - [anon_sym_STAR] = ACTIONS(4595), - [anon_sym_LBRACK] = ACTIONS(6497), - [anon_sym_RBRACK] = ACTIONS(6497), - [anon_sym_typedef] = ACTIONS(4591), - [anon_sym_static] = ACTIONS(4591), - [anon_sym_auto] = ACTIONS(4591), - [anon_sym_register] = ACTIONS(4591), - [anon_sym_const] = ACTIONS(4591), - [anon_sym_restrict] = ACTIONS(4591), - [anon_sym_volatile] = ACTIONS(4591), - [sym_function_specifier] = ACTIONS(4591), + [anon_sym_STAR] = ACTIONS(4512), + [anon_sym_LBRACK] = ACTIONS(6302), + [anon_sym_RBRACK] = ACTIONS(6302), + [anon_sym_typedef] = ACTIONS(4508), + [anon_sym_static] = ACTIONS(4508), + [anon_sym_auto] = ACTIONS(4508), + [anon_sym_register] = ACTIONS(4508), + [anon_sym_const] = ACTIONS(4508), + [anon_sym_restrict] = ACTIONS(4508), + [anon_sym_volatile] = ACTIONS(4508), + [sym_function_specifier] = ACTIONS(4508), [anon_sym_unsigned] = ACTIONS(785), [anon_sym_long] = ACTIONS(785), [anon_sym_short] = ACTIONS(785), [anon_sym_enum] = ACTIONS(785), [anon_sym_struct] = ACTIONS(785), [anon_sym_union] = ACTIONS(785), - [anon_sym_COLON] = ACTIONS(6497), + [anon_sym_COLON] = ACTIONS(6302), [anon_sym_if] = ACTIONS(785), [anon_sym_switch] = ACTIONS(785), [anon_sym_case] = ACTIONS(785), @@ -61120,29 +61083,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(785), [anon_sym_continue] = ACTIONS(785), [anon_sym_goto] = ACTIONS(785), - [anon_sym_AMP] = ACTIONS(4595), - [anon_sym_BANG] = ACTIONS(4595), - [anon_sym_TILDE] = ACTIONS(4595), - [anon_sym_PLUS] = ACTIONS(4591), - [anon_sym_DASH] = ACTIONS(4591), - [anon_sym_DASH_DASH] = ACTIONS(4595), - [anon_sym_PLUS_PLUS] = ACTIONS(4595), - [anon_sym_sizeof] = ACTIONS(4591), - [sym_number_literal] = ACTIONS(4591), - [sym_char_literal] = ACTIONS(4591), - [sym_string_literal] = ACTIONS(4595), - [sym_identifier] = ACTIONS(6500), + [anon_sym_AMP] = ACTIONS(4512), + [anon_sym_BANG] = ACTIONS(4512), + [anon_sym_TILDE] = ACTIONS(4512), + [anon_sym_PLUS] = ACTIONS(4508), + [anon_sym_DASH] = ACTIONS(4508), + [anon_sym_DASH_DASH] = ACTIONS(4512), + [anon_sym_PLUS_PLUS] = ACTIONS(4512), + [anon_sym_sizeof] = ACTIONS(4508), + [sym_number_literal] = ACTIONS(4508), + [sym_char_literal] = ACTIONS(4508), + [sym_string_literal] = ACTIONS(4512), + [sym_identifier] = ACTIONS(6305), [sym_comment] = ACTIONS(121), }, - [1262] = { + [1261] = { [anon_sym_LPAREN] = ACTIONS(843), - [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4309), [anon_sym_SEMI] = ACTIONS(849), [anon_sym_extern] = ACTIONS(208), [anon_sym_RBRACE] = ACTIONS(433), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACK] = ACTIONS(847), - [anon_sym_EQ] = ACTIONS(4606), + [anon_sym_EQ] = ACTIONS(4523), [anon_sym_typedef] = ACTIONS(208), [anon_sym_static] = ACTIONS(208), [anon_sym_auto] = ACTIONS(208), @@ -61151,7 +61114,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(208), [anon_sym_volatile] = ACTIONS(208), [sym_function_specifier] = ACTIONS(208), - [anon_sym_COLON] = ACTIONS(4609), + [anon_sym_COLON] = ACTIONS(4526), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -61187,7 +61150,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(210), [sym_comment] = ACTIONS(121), }, - [1263] = { + [1262] = { [sym__declarator] = STATE(280), [sym__field_declarator] = STATE(116), [sym_pointer_declarator] = STATE(44), @@ -61197,14 +61160,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = STATE(44), [sym_array_field_declarator] = STATE(119), [sym_init_declarator] = STATE(45), - [anon_sym_LPAREN] = ACTIONS(4612), - [anon_sym_SEMI] = ACTIONS(3464), - [anon_sym_STAR] = ACTIONS(6504), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(3460), + [anon_sym_STAR] = ACTIONS(6309), [anon_sym_COLON] = ACTIONS(457), - [sym_identifier] = ACTIONS(4616), + [sym_identifier] = ACTIONS(4533), [sym_comment] = ACTIONS(121), }, - [1264] = { + [1263] = { [sym_compound_statement] = STATE(736), [sym_labeled_statement] = STATE(736), [sym_expression_statement] = STATE(736), @@ -61241,13 +61204,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -61263,15 +61226,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1265] = { + [1264] = { [sym_argument_list] = STATE(299), - [aux_sym_for_statement_repeat1] = STATE(1340), + [aux_sym_for_statement_repeat1] = STATE(1338), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(6506), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -61309,8 +61272,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1266] = { - [sym__expression] = STATE(1341), + [1265] = { + [sym__expression] = STATE(1339), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -61329,7 +61292,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(6506), + [anon_sym_RPAREN] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -61345,128 +61308,128 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1267] = { - [anon_sym_LPAREN] = ACTIONS(6508), - [anon_sym_COMMA] = ACTIONS(6508), - [anon_sym_RPAREN] = ACTIONS(6508), - [anon_sym_SEMI] = ACTIONS(6513), - [anon_sym_LBRACE] = ACTIONS(1602), - [anon_sym_LBRACK] = ACTIONS(6508), - [anon_sym_EQ] = ACTIONS(1602), - [anon_sym_COLON] = ACTIONS(1792), + [1266] = { + [anon_sym_LPAREN] = ACTIONS(6313), + [anon_sym_COMMA] = ACTIONS(6313), + [anon_sym_RPAREN] = ACTIONS(6313), + [anon_sym_SEMI] = ACTIONS(6318), + [anon_sym_LBRACE] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(6313), + [anon_sym_EQ] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1788), [sym_comment] = ACTIONS(121), }, - [1268] = { + [1267] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(6516), - [anon_sym_RPAREN] = ACTIONS(6519), - [anon_sym_SEMI] = ACTIONS(1564), - [anon_sym_STAR] = ACTIONS(4307), + [anon_sym_COMMA] = ACTIONS(6321), + [anon_sym_RPAREN] = ACTIONS(6324), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_STAR] = ACTIONS(4227), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(4309), - [anon_sym_QMARK] = ACTIONS(4311), - [anon_sym_STAR_EQ] = ACTIONS(4313), - [anon_sym_SLASH_EQ] = ACTIONS(4313), - [anon_sym_PERCENT_EQ] = ACTIONS(4313), - [anon_sym_PLUS_EQ] = ACTIONS(4313), - [anon_sym_DASH_EQ] = ACTIONS(4313), - [anon_sym_LT_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_GT_EQ] = ACTIONS(4313), - [anon_sym_AMP_EQ] = ACTIONS(4313), - [anon_sym_CARET_EQ] = ACTIONS(4313), - [anon_sym_PIPE_EQ] = ACTIONS(4313), - [anon_sym_AMP] = ACTIONS(4315), - [anon_sym_PIPE_PIPE] = ACTIONS(4317), - [anon_sym_AMP_AMP] = ACTIONS(4317), - [anon_sym_PIPE] = ACTIONS(4315), - [anon_sym_CARET] = ACTIONS(4315), - [anon_sym_EQ_EQ] = ACTIONS(4319), - [anon_sym_BANG_EQ] = ACTIONS(4319), - [anon_sym_LT] = ACTIONS(4321), - [anon_sym_GT] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4323), - [anon_sym_GT_EQ] = ACTIONS(4323), - [anon_sym_LT_LT] = ACTIONS(4325), - [anon_sym_GT_GT] = ACTIONS(4325), - [anon_sym_PLUS] = ACTIONS(4307), - [anon_sym_DASH] = ACTIONS(4307), - [anon_sym_SLASH] = ACTIONS(4307), - [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4229), + [anon_sym_QMARK] = ACTIONS(4231), + [anon_sym_STAR_EQ] = ACTIONS(4233), + [anon_sym_SLASH_EQ] = ACTIONS(4233), + [anon_sym_PERCENT_EQ] = ACTIONS(4233), + [anon_sym_PLUS_EQ] = ACTIONS(4233), + [anon_sym_DASH_EQ] = ACTIONS(4233), + [anon_sym_LT_LT_EQ] = ACTIONS(4233), + [anon_sym_GT_GT_EQ] = ACTIONS(4233), + [anon_sym_AMP_EQ] = ACTIONS(4233), + [anon_sym_CARET_EQ] = ACTIONS(4233), + [anon_sym_PIPE_EQ] = ACTIONS(4233), + [anon_sym_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4237), + [anon_sym_AMP_AMP] = ACTIONS(4237), + [anon_sym_PIPE] = ACTIONS(4235), + [anon_sym_CARET] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4239), + [anon_sym_BANG_EQ] = ACTIONS(4239), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_LT_LT] = ACTIONS(4245), + [anon_sym_GT_GT] = ACTIONS(4245), + [anon_sym_PLUS] = ACTIONS(4227), + [anon_sym_DASH] = ACTIONS(4227), + [anon_sym_SLASH] = ACTIONS(4227), + [anon_sym_PERCENT] = ACTIONS(4227), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1269] = { - [anon_sym_LPAREN] = ACTIONS(6522), - [sym__pound_include] = ACTIONS(6529), - [sym__pound_define] = ACTIONS(6529), - [sym__pound_if] = ACTIONS(6529), - [sym__pound_ifdef] = ACTIONS(6529), - [sym__pound_endif] = ACTIONS(6529), - [sym__pound_else] = ACTIONS(6529), - [sym_preproc_directive] = ACTIONS(6536), - [anon_sym_SEMI] = ACTIONS(6522), - [anon_sym_extern] = ACTIONS(6529), - [anon_sym_LBRACE] = ACTIONS(6522), - [anon_sym_RBRACE] = ACTIONS(6522), - [anon_sym_STAR] = ACTIONS(6522), - [anon_sym_typedef] = ACTIONS(6529), - [anon_sym_static] = ACTIONS(6529), - [anon_sym_auto] = ACTIONS(6529), - [anon_sym_register] = ACTIONS(6529), - [anon_sym_const] = ACTIONS(6529), - [anon_sym_restrict] = ACTIONS(6529), - [anon_sym_volatile] = ACTIONS(6529), - [sym_function_specifier] = ACTIONS(6529), - [anon_sym_unsigned] = ACTIONS(6529), - [anon_sym_long] = ACTIONS(6529), - [anon_sym_short] = ACTIONS(6529), - [anon_sym_enum] = ACTIONS(6529), - [anon_sym_struct] = ACTIONS(6529), - [anon_sym_union] = ACTIONS(6529), - [anon_sym_if] = ACTIONS(6529), - [anon_sym_else] = ACTIONS(6543), - [anon_sym_switch] = ACTIONS(6529), - [anon_sym_case] = ACTIONS(6529), - [anon_sym_default] = ACTIONS(6529), - [anon_sym_while] = ACTIONS(6529), - [anon_sym_do] = ACTIONS(6529), - [anon_sym_for] = ACTIONS(6529), - [anon_sym_return] = ACTIONS(6529), - [anon_sym_break] = ACTIONS(6529), - [anon_sym_continue] = ACTIONS(6529), - [anon_sym_goto] = ACTIONS(6529), - [anon_sym_AMP] = ACTIONS(6522), - [anon_sym_BANG] = ACTIONS(6522), - [anon_sym_TILDE] = ACTIONS(6522), - [anon_sym_PLUS] = ACTIONS(6529), - [anon_sym_DASH] = ACTIONS(6529), - [anon_sym_DASH_DASH] = ACTIONS(6522), - [anon_sym_PLUS_PLUS] = ACTIONS(6522), - [anon_sym_sizeof] = ACTIONS(6529), - [sym_number_literal] = ACTIONS(6529), - [sym_char_literal] = ACTIONS(6529), - [sym_string_literal] = ACTIONS(6522), - [sym_identifier] = ACTIONS(6536), + [1268] = { + [anon_sym_LPAREN] = ACTIONS(6327), + [sym__pound_include] = ACTIONS(6334), + [sym__pound_define] = ACTIONS(6334), + [sym__pound_if] = ACTIONS(6334), + [sym__pound_ifdef] = ACTIONS(6334), + [sym__pound_endif] = ACTIONS(6334), + [sym__pound_else] = ACTIONS(6334), + [sym_preproc_directive] = ACTIONS(6341), + [anon_sym_SEMI] = ACTIONS(6327), + [anon_sym_extern] = ACTIONS(6334), + [anon_sym_LBRACE] = ACTIONS(6327), + [anon_sym_RBRACE] = ACTIONS(6327), + [anon_sym_STAR] = ACTIONS(6327), + [anon_sym_typedef] = ACTIONS(6334), + [anon_sym_static] = ACTIONS(6334), + [anon_sym_auto] = ACTIONS(6334), + [anon_sym_register] = ACTIONS(6334), + [anon_sym_const] = ACTIONS(6334), + [anon_sym_restrict] = ACTIONS(6334), + [anon_sym_volatile] = ACTIONS(6334), + [sym_function_specifier] = ACTIONS(6334), + [anon_sym_unsigned] = ACTIONS(6334), + [anon_sym_long] = ACTIONS(6334), + [anon_sym_short] = ACTIONS(6334), + [anon_sym_enum] = ACTIONS(6334), + [anon_sym_struct] = ACTIONS(6334), + [anon_sym_union] = ACTIONS(6334), + [anon_sym_if] = ACTIONS(6334), + [anon_sym_else] = ACTIONS(6348), + [anon_sym_switch] = ACTIONS(6334), + [anon_sym_case] = ACTIONS(6334), + [anon_sym_default] = ACTIONS(6334), + [anon_sym_while] = ACTIONS(6334), + [anon_sym_do] = ACTIONS(6334), + [anon_sym_for] = ACTIONS(6334), + [anon_sym_return] = ACTIONS(6334), + [anon_sym_break] = ACTIONS(6334), + [anon_sym_continue] = ACTIONS(6334), + [anon_sym_goto] = ACTIONS(6334), + [anon_sym_AMP] = ACTIONS(6327), + [anon_sym_BANG] = ACTIONS(6327), + [anon_sym_TILDE] = ACTIONS(6327), + [anon_sym_PLUS] = ACTIONS(6334), + [anon_sym_DASH] = ACTIONS(6334), + [anon_sym_DASH_DASH] = ACTIONS(6327), + [anon_sym_PLUS_PLUS] = ACTIONS(6327), + [anon_sym_sizeof] = ACTIONS(6334), + [sym_number_literal] = ACTIONS(6334), + [sym_char_literal] = ACTIONS(6334), + [sym_string_literal] = ACTIONS(6327), + [sym_identifier] = ACTIONS(6341), [sym_comment] = ACTIONS(121), }, - [1270] = { - [sym_compound_statement] = STATE(1342), - [sym_labeled_statement] = STATE(1342), - [sym_expression_statement] = STATE(1342), - [sym_if_statement] = STATE(1342), - [sym_switch_statement] = STATE(1342), - [sym_case_statement] = STATE(1342), - [sym_while_statement] = STATE(1342), - [sym_do_statement] = STATE(1342), - [sym_for_statement] = STATE(1342), - [sym_return_statement] = STATE(1342), - [sym_break_statement] = STATE(1342), - [sym_continue_statement] = STATE(1342), - [sym_goto_statement] = STATE(1342), + [1269] = { + [sym_compound_statement] = STATE(1340), + [sym_labeled_statement] = STATE(1340), + [sym_expression_statement] = STATE(1340), + [sym_if_statement] = STATE(1340), + [sym_switch_statement] = STATE(1340), + [sym_case_statement] = STATE(1340), + [sym_while_statement] = STATE(1340), + [sym_do_statement] = STATE(1340), + [sym_for_statement] = STATE(1340), + [sym_return_statement] = STATE(1340), + [sym_break_statement] = STATE(1340), + [sym_continue_statement] = STATE(1340), + [sym_goto_statement] = STATE(1340), [sym__expression] = STATE(166), [sym_comma_expression] = STATE(167), [sym_conditional_expression] = STATE(159), @@ -61490,13 +61453,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -61512,221 +61475,175 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1271] = { + [1270] = { [sym_argument_list] = STATE(299), - [aux_sym_for_statement_repeat1] = STATE(1345), + [aux_sym_for_statement_repeat1] = STATE(1343), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(6551), - [anon_sym_SEMI] = ACTIONS(6553), - [anon_sym_STAR] = ACTIONS(4307), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(6356), + [anon_sym_SEMI] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(4227), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(4309), - [anon_sym_QMARK] = ACTIONS(4311), - [anon_sym_STAR_EQ] = ACTIONS(4313), - [anon_sym_SLASH_EQ] = ACTIONS(4313), - [anon_sym_PERCENT_EQ] = ACTIONS(4313), - [anon_sym_PLUS_EQ] = ACTIONS(4313), - [anon_sym_DASH_EQ] = ACTIONS(4313), - [anon_sym_LT_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_GT_EQ] = ACTIONS(4313), - [anon_sym_AMP_EQ] = ACTIONS(4313), - [anon_sym_CARET_EQ] = ACTIONS(4313), - [anon_sym_PIPE_EQ] = ACTIONS(4313), - [anon_sym_AMP] = ACTIONS(4315), - [anon_sym_PIPE_PIPE] = ACTIONS(4317), - [anon_sym_AMP_AMP] = ACTIONS(4317), - [anon_sym_PIPE] = ACTIONS(4315), - [anon_sym_CARET] = ACTIONS(4315), - [anon_sym_EQ_EQ] = ACTIONS(4319), - [anon_sym_BANG_EQ] = ACTIONS(4319), - [anon_sym_LT] = ACTIONS(4321), - [anon_sym_GT] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4323), - [anon_sym_GT_EQ] = ACTIONS(4323), - [anon_sym_LT_LT] = ACTIONS(4325), - [anon_sym_GT_GT] = ACTIONS(4325), - [anon_sym_PLUS] = ACTIONS(4307), - [anon_sym_DASH] = ACTIONS(4307), - [anon_sym_SLASH] = ACTIONS(4307), - [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4229), + [anon_sym_QMARK] = ACTIONS(4231), + [anon_sym_STAR_EQ] = ACTIONS(4233), + [anon_sym_SLASH_EQ] = ACTIONS(4233), + [anon_sym_PERCENT_EQ] = ACTIONS(4233), + [anon_sym_PLUS_EQ] = ACTIONS(4233), + [anon_sym_DASH_EQ] = ACTIONS(4233), + [anon_sym_LT_LT_EQ] = ACTIONS(4233), + [anon_sym_GT_GT_EQ] = ACTIONS(4233), + [anon_sym_AMP_EQ] = ACTIONS(4233), + [anon_sym_CARET_EQ] = ACTIONS(4233), + [anon_sym_PIPE_EQ] = ACTIONS(4233), + [anon_sym_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4237), + [anon_sym_AMP_AMP] = ACTIONS(4237), + [anon_sym_PIPE] = ACTIONS(4235), + [anon_sym_CARET] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4239), + [anon_sym_BANG_EQ] = ACTIONS(4239), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_LT_LT] = ACTIONS(4245), + [anon_sym_GT_GT] = ACTIONS(4245), + [anon_sym_PLUS] = ACTIONS(4227), + [anon_sym_DASH] = ACTIONS(4227), + [anon_sym_SLASH] = ACTIONS(4227), + [anon_sym_PERCENT] = ACTIONS(4227), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1272] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4804), - [anon_sym_COMMA] = ACTIONS(4807), - [anon_sym_RPAREN] = ACTIONS(1906), - [anon_sym_SEMI] = ACTIONS(6555), - [anon_sym_RBRACE] = ACTIONS(1906), - [anon_sym_STAR] = ACTIONS(4813), - [anon_sym_LBRACK] = ACTIONS(4816), - [anon_sym_RBRACK] = ACTIONS(1906), - [anon_sym_EQ] = ACTIONS(4819), - [anon_sym_COLON] = ACTIONS(1906), - [anon_sym_QMARK] = ACTIONS(4822), - [anon_sym_STAR_EQ] = ACTIONS(4825), - [anon_sym_SLASH_EQ] = ACTIONS(4825), - [anon_sym_PERCENT_EQ] = ACTIONS(4825), - [anon_sym_PLUS_EQ] = ACTIONS(4825), - [anon_sym_DASH_EQ] = ACTIONS(4825), - [anon_sym_LT_LT_EQ] = ACTIONS(4825), - [anon_sym_GT_GT_EQ] = ACTIONS(4825), - [anon_sym_AMP_EQ] = ACTIONS(4825), - [anon_sym_CARET_EQ] = ACTIONS(4825), - [anon_sym_PIPE_EQ] = ACTIONS(4825), - [anon_sym_AMP] = ACTIONS(4828), - [anon_sym_PIPE_PIPE] = ACTIONS(4831), - [anon_sym_AMP_AMP] = ACTIONS(4831), - [anon_sym_PIPE] = ACTIONS(4828), - [anon_sym_CARET] = ACTIONS(4828), - [anon_sym_EQ_EQ] = ACTIONS(4834), - [anon_sym_BANG_EQ] = ACTIONS(4834), - [anon_sym_LT] = ACTIONS(4837), - [anon_sym_GT] = ACTIONS(4837), - [anon_sym_LT_EQ] = ACTIONS(4840), - [anon_sym_GT_EQ] = ACTIONS(4840), - [anon_sym_LT_LT] = ACTIONS(4843), - [anon_sym_GT_GT] = ACTIONS(4843), - [anon_sym_PLUS] = ACTIONS(4846), - [anon_sym_DASH] = ACTIONS(4846), - [anon_sym_SLASH] = ACTIONS(4813), - [anon_sym_PERCENT] = ACTIONS(4813), - [anon_sym_DASH_DASH] = ACTIONS(4849), - [anon_sym_PLUS_PLUS] = ACTIONS(4849), - [anon_sym_DOT] = ACTIONS(4852), - [anon_sym_DASH_GT] = ACTIONS(4852), - [sym_comment] = ACTIONS(121), - }, - [1273] = { + [1271] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(6558), - [anon_sym_COMMA] = ACTIONS(1566), - [anon_sym_RPAREN] = ACTIONS(1566), - [anon_sym_SEMI] = ACTIONS(1566), - [anon_sym_RBRACE] = ACTIONS(1566), - [anon_sym_STAR] = ACTIONS(6561), - [anon_sym_LBRACK] = ACTIONS(6564), - [anon_sym_RBRACK] = ACTIONS(1566), - [anon_sym_EQ] = ACTIONS(6567), - [anon_sym_COLON] = ACTIONS(1566), - [anon_sym_QMARK] = ACTIONS(6570), - [anon_sym_STAR_EQ] = ACTIONS(6573), - [anon_sym_SLASH_EQ] = ACTIONS(6573), - [anon_sym_PERCENT_EQ] = ACTIONS(6573), - [anon_sym_PLUS_EQ] = ACTIONS(6573), - [anon_sym_DASH_EQ] = ACTIONS(6573), - [anon_sym_LT_LT_EQ] = ACTIONS(6573), - [anon_sym_GT_GT_EQ] = ACTIONS(6573), - [anon_sym_AMP_EQ] = ACTIONS(6573), - [anon_sym_CARET_EQ] = ACTIONS(6573), - [anon_sym_PIPE_EQ] = ACTIONS(6573), - [anon_sym_AMP] = ACTIONS(6576), - [anon_sym_PIPE_PIPE] = ACTIONS(6579), - [anon_sym_AMP_AMP] = ACTIONS(6579), - [anon_sym_PIPE] = ACTIONS(6576), - [anon_sym_CARET] = ACTIONS(6576), - [anon_sym_EQ_EQ] = ACTIONS(6582), - [anon_sym_BANG_EQ] = ACTIONS(6582), - [anon_sym_LT] = ACTIONS(6585), - [anon_sym_GT] = ACTIONS(6585), - [anon_sym_LT_EQ] = ACTIONS(6588), - [anon_sym_GT_EQ] = ACTIONS(6588), - [anon_sym_LT_LT] = ACTIONS(6591), - [anon_sym_GT_GT] = ACTIONS(6591), - [anon_sym_PLUS] = ACTIONS(6594), - [anon_sym_DASH] = ACTIONS(6594), - [anon_sym_SLASH] = ACTIONS(6561), - [anon_sym_PERCENT] = ACTIONS(6561), - [anon_sym_DASH_DASH] = ACTIONS(6597), - [anon_sym_PLUS_PLUS] = ACTIONS(6597), - [anon_sym_DOT] = ACTIONS(6600), - [anon_sym_DASH_GT] = ACTIONS(6600), + [anon_sym_LPAREN] = ACTIONS(4714), + [anon_sym_COMMA] = ACTIONS(4717), + [anon_sym_RPAREN] = ACTIONS(1902), + [anon_sym_SEMI] = ACTIONS(6360), + [anon_sym_RBRACE] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(4723), + [anon_sym_LBRACK] = ACTIONS(4726), + [anon_sym_RBRACK] = ACTIONS(1902), + [anon_sym_EQ] = ACTIONS(4729), + [anon_sym_COLON] = ACTIONS(1902), + [anon_sym_QMARK] = ACTIONS(4732), + [anon_sym_STAR_EQ] = ACTIONS(4735), + [anon_sym_SLASH_EQ] = ACTIONS(4735), + [anon_sym_PERCENT_EQ] = ACTIONS(4735), + [anon_sym_PLUS_EQ] = ACTIONS(4735), + [anon_sym_DASH_EQ] = ACTIONS(4735), + [anon_sym_LT_LT_EQ] = ACTIONS(4735), + [anon_sym_GT_GT_EQ] = ACTIONS(4735), + [anon_sym_AMP_EQ] = ACTIONS(4735), + [anon_sym_CARET_EQ] = ACTIONS(4735), + [anon_sym_PIPE_EQ] = ACTIONS(4735), + [anon_sym_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4741), + [anon_sym_AMP_AMP] = ACTIONS(4741), + [anon_sym_PIPE] = ACTIONS(4738), + [anon_sym_CARET] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4744), + [anon_sym_BANG_EQ] = ACTIONS(4744), + [anon_sym_LT] = ACTIONS(4747), + [anon_sym_GT] = ACTIONS(4747), + [anon_sym_LT_EQ] = ACTIONS(4750), + [anon_sym_GT_EQ] = ACTIONS(4750), + [anon_sym_LT_LT] = ACTIONS(4753), + [anon_sym_GT_GT] = ACTIONS(4753), + [anon_sym_PLUS] = ACTIONS(4723), + [anon_sym_DASH] = ACTIONS(4723), + [anon_sym_SLASH] = ACTIONS(4723), + [anon_sym_PERCENT] = ACTIONS(4723), + [anon_sym_DASH_DASH] = ACTIONS(4756), + [anon_sym_PLUS_PLUS] = ACTIONS(4756), + [anon_sym_DOT] = ACTIONS(4759), + [anon_sym_DASH_GT] = ACTIONS(4759), [sym_comment] = ACTIONS(121), }, - [1274] = { + [1272] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4481), - [anon_sym_COMMA] = ACTIONS(1652), - [anon_sym_RPAREN] = ACTIONS(1652), - [anon_sym_SEMI] = ACTIONS(1652), - [anon_sym_RBRACE] = ACTIONS(1652), - [anon_sym_STAR] = ACTIONS(4490), - [anon_sym_LBRACK] = ACTIONS(4493), - [anon_sym_RBRACK] = ACTIONS(1652), - [anon_sym_EQ] = ACTIONS(4496), - [anon_sym_COLON] = ACTIONS(1652), - [anon_sym_QMARK] = ACTIONS(4499), - [anon_sym_STAR_EQ] = ACTIONS(4502), - [anon_sym_SLASH_EQ] = ACTIONS(4502), - [anon_sym_PERCENT_EQ] = ACTIONS(4502), - [anon_sym_PLUS_EQ] = ACTIONS(4502), - [anon_sym_DASH_EQ] = ACTIONS(4502), - [anon_sym_LT_LT_EQ] = ACTIONS(4502), - [anon_sym_GT_GT_EQ] = ACTIONS(4502), - [anon_sym_AMP_EQ] = ACTIONS(4502), - [anon_sym_CARET_EQ] = ACTIONS(4502), - [anon_sym_PIPE_EQ] = ACTIONS(4502), - [anon_sym_AMP] = ACTIONS(4505), - [anon_sym_PIPE_PIPE] = ACTIONS(4508), - [anon_sym_AMP_AMP] = ACTIONS(4508), - [anon_sym_PIPE] = ACTIONS(4505), - [anon_sym_CARET] = ACTIONS(4505), - [anon_sym_EQ_EQ] = ACTIONS(4511), - [anon_sym_BANG_EQ] = ACTIONS(4511), - [anon_sym_LT] = ACTIONS(4514), - [anon_sym_GT] = ACTIONS(4514), - [anon_sym_LT_EQ] = ACTIONS(4517), - [anon_sym_GT_EQ] = ACTIONS(4517), - [anon_sym_LT_LT] = ACTIONS(4520), - [anon_sym_GT_GT] = ACTIONS(4520), - [anon_sym_PLUS] = ACTIONS(4523), - [anon_sym_DASH] = ACTIONS(4523), - [anon_sym_SLASH] = ACTIONS(4490), - [anon_sym_PERCENT] = ACTIONS(4490), - [anon_sym_DASH_DASH] = ACTIONS(4526), - [anon_sym_PLUS_PLUS] = ACTIONS(4526), - [anon_sym_DOT] = ACTIONS(4529), - [anon_sym_DASH_GT] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4401), + [anon_sym_COMMA] = ACTIONS(1648), + [anon_sym_RPAREN] = ACTIONS(1648), + [anon_sym_SEMI] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(4410), + [anon_sym_LBRACK] = ACTIONS(4413), + [anon_sym_RBRACK] = ACTIONS(1648), + [anon_sym_EQ] = ACTIONS(4416), + [anon_sym_COLON] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(4419), + [anon_sym_STAR_EQ] = ACTIONS(4422), + [anon_sym_SLASH_EQ] = ACTIONS(4422), + [anon_sym_PERCENT_EQ] = ACTIONS(4422), + [anon_sym_PLUS_EQ] = ACTIONS(4422), + [anon_sym_DASH_EQ] = ACTIONS(4422), + [anon_sym_LT_LT_EQ] = ACTIONS(4422), + [anon_sym_GT_GT_EQ] = ACTIONS(4422), + [anon_sym_AMP_EQ] = ACTIONS(4422), + [anon_sym_CARET_EQ] = ACTIONS(4422), + [anon_sym_PIPE_EQ] = ACTIONS(4422), + [anon_sym_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4428), + [anon_sym_AMP_AMP] = ACTIONS(4428), + [anon_sym_PIPE] = ACTIONS(4425), + [anon_sym_CARET] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_LT] = ACTIONS(4434), + [anon_sym_GT] = ACTIONS(4434), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_LT_LT] = ACTIONS(4440), + [anon_sym_GT_GT] = ACTIONS(4440), + [anon_sym_PLUS] = ACTIONS(4410), + [anon_sym_DASH] = ACTIONS(4410), + [anon_sym_SLASH] = ACTIONS(4410), + [anon_sym_PERCENT] = ACTIONS(4410), + [anon_sym_DASH_DASH] = ACTIONS(4443), + [anon_sym_PLUS_PLUS] = ACTIONS(4443), + [anon_sym_DOT] = ACTIONS(4446), + [anon_sym_DASH_GT] = ACTIONS(4446), [sym_comment] = ACTIONS(121), }, - [1275] = { - [ts_builtin_sym_end] = ACTIONS(6603), - [sym__pound_include] = ACTIONS(6606), - [sym__pound_define] = ACTIONS(6606), - [sym__pound_if] = ACTIONS(6606), - [sym__pound_ifdef] = ACTIONS(6606), - [sym__pound_endif] = ACTIONS(6606), - [sym__pound_else] = ACTIONS(6606), - [sym_preproc_directive] = ACTIONS(6609), - [anon_sym_extern] = ACTIONS(6606), - [anon_sym_RBRACE] = ACTIONS(6603), - [anon_sym_typedef] = ACTIONS(6606), - [anon_sym_static] = ACTIONS(6606), - [anon_sym_auto] = ACTIONS(6606), - [anon_sym_register] = ACTIONS(6606), - [anon_sym_const] = ACTIONS(6606), - [anon_sym_restrict] = ACTIONS(6606), - [anon_sym_volatile] = ACTIONS(6606), - [sym_function_specifier] = ACTIONS(6606), - [anon_sym_unsigned] = ACTIONS(6606), - [anon_sym_long] = ACTIONS(6606), - [anon_sym_short] = ACTIONS(6606), - [anon_sym_enum] = ACTIONS(6606), - [anon_sym_struct] = ACTIONS(6606), - [anon_sym_union] = ACTIONS(6606), - [sym_identifier] = ACTIONS(6609), + [1273] = { + [ts_builtin_sym_end] = ACTIONS(6363), + [sym__pound_include] = ACTIONS(6366), + [sym__pound_define] = ACTIONS(6366), + [sym__pound_if] = ACTIONS(6366), + [sym__pound_ifdef] = ACTIONS(6366), + [sym__pound_endif] = ACTIONS(6366), + [sym__pound_else] = ACTIONS(6366), + [sym_preproc_directive] = ACTIONS(6369), + [anon_sym_extern] = ACTIONS(6366), + [anon_sym_RBRACE] = ACTIONS(6363), + [anon_sym_typedef] = ACTIONS(6366), + [anon_sym_static] = ACTIONS(6366), + [anon_sym_auto] = ACTIONS(6366), + [anon_sym_register] = ACTIONS(6366), + [anon_sym_const] = ACTIONS(6366), + [anon_sym_restrict] = ACTIONS(6366), + [anon_sym_volatile] = ACTIONS(6366), + [sym_function_specifier] = ACTIONS(6366), + [anon_sym_unsigned] = ACTIONS(6366), + [anon_sym_long] = ACTIONS(6366), + [anon_sym_short] = ACTIONS(6366), + [anon_sym_enum] = ACTIONS(6366), + [anon_sym_struct] = ACTIONS(6366), + [anon_sym_union] = ACTIONS(6366), + [sym_identifier] = ACTIONS(6369), [sym_comment] = ACTIONS(121), }, - [1276] = { - [sym__expression] = STATE(1346), + [1274] = { + [sym__expression] = STATE(1344), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -61760,8 +61677,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1277] = { - [sym__expression] = STATE(1347), + [1275] = { + [sym__expression] = STATE(1345), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -61795,13 +61712,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1278] = { + [1276] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(6612), + [anon_sym_COLON] = ACTIONS(6372), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -61836,7 +61753,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1279] = { + [1277] = { [sym_declaration] = STATE(441), [sym__declaration_specifiers] = STATE(442), [sym_compound_statement] = STATE(441), @@ -61900,13 +61817,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(4204), - [anon_sym_switch] = ACTIONS(4206), - [anon_sym_case] = ACTIONS(4208), - [anon_sym_default] = ACTIONS(4210), - [anon_sym_while] = ACTIONS(4212), + [anon_sym_if] = ACTIONS(4124), + [anon_sym_switch] = ACTIONS(4126), + [anon_sym_case] = ACTIONS(4128), + [anon_sym_default] = ACTIONS(4130), + [anon_sym_while] = ACTIONS(4132), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(4214), + [anon_sym_for] = ACTIONS(4134), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -61922,11 +61839,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(6614), + [sym_identifier] = ACTIONS(6374), [sym_comment] = ACTIONS(121), }, - [1280] = { - [sym__expression] = STATE(1350), + [1278] = { + [sym__expression] = STATE(1348), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -61960,8 +61877,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1281] = { - [sym_declaration] = STATE(1351), + [1279] = { + [sym_declaration] = STATE(1349), [sym__declaration_specifiers] = STATE(442), [sym_storage_class_specifier] = STATE(10), [sym_type_qualifier] = STATE(10), @@ -61970,7 +61887,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = STATE(20), [sym_struct_specifier] = STATE(20), [sym_union_specifier] = STATE(20), - [sym__expression] = STATE(1352), + [sym__expression] = STATE(1350), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -61992,7 +61909,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(22), [aux_sym_sized_type_specifier_repeat1] = STATE(23), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(6616), + [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_extern] = ACTIONS(137), [anon_sym_STAR] = ACTIONS(679), [anon_sym_typedef] = ACTIONS(137), @@ -62023,7 +61940,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(1249), [sym_comment] = ACTIONS(121), }, - [1282] = { + [1280] = { [sym_compound_statement] = STATE(460), [sym_labeled_statement] = STATE(460), [sym_expression_statement] = STATE(460), @@ -62060,13 +61977,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(4204), - [anon_sym_switch] = ACTIONS(4206), - [anon_sym_case] = ACTIONS(4208), - [anon_sym_default] = ACTIONS(4210), - [anon_sym_while] = ACTIONS(4212), + [anon_sym_if] = ACTIONS(4124), + [anon_sym_switch] = ACTIONS(4126), + [anon_sym_case] = ACTIONS(4128), + [anon_sym_default] = ACTIONS(4130), + [anon_sym_while] = ACTIONS(4132), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(4214), + [anon_sym_for] = ACTIONS(4134), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -62082,121 +61999,121 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(6618), + [sym_identifier] = ACTIONS(6378), [sym_comment] = ACTIONS(121), }, - [1283] = { - [anon_sym_LPAREN] = ACTIONS(6620), - [sym__pound_include] = ACTIONS(6623), - [sym__pound_define] = ACTIONS(6623), - [sym__pound_if] = ACTIONS(6623), - [sym__pound_ifdef] = ACTIONS(6623), - [sym__pound_endif] = ACTIONS(6623), - [sym__pound_else] = ACTIONS(6623), - [sym_preproc_directive] = ACTIONS(6626), - [anon_sym_SEMI] = ACTIONS(6620), - [anon_sym_extern] = ACTIONS(6623), - [anon_sym_LBRACE] = ACTIONS(6620), - [anon_sym_RBRACE] = ACTIONS(6620), - [anon_sym_STAR] = ACTIONS(6620), - [anon_sym_typedef] = ACTIONS(6623), - [anon_sym_static] = ACTIONS(6623), - [anon_sym_auto] = ACTIONS(6623), - [anon_sym_register] = ACTIONS(6623), - [anon_sym_const] = ACTIONS(6623), - [anon_sym_restrict] = ACTIONS(6623), - [anon_sym_volatile] = ACTIONS(6623), - [sym_function_specifier] = ACTIONS(6623), - [anon_sym_unsigned] = ACTIONS(6623), - [anon_sym_long] = ACTIONS(6623), - [anon_sym_short] = ACTIONS(6623), - [anon_sym_enum] = ACTIONS(6623), - [anon_sym_struct] = ACTIONS(6623), - [anon_sym_union] = ACTIONS(6623), - [anon_sym_if] = ACTIONS(6623), - [anon_sym_switch] = ACTIONS(6623), - [anon_sym_case] = ACTIONS(6623), - [anon_sym_default] = ACTIONS(6623), - [anon_sym_while] = ACTIONS(6623), - [anon_sym_do] = ACTIONS(6623), - [anon_sym_for] = ACTIONS(6623), - [anon_sym_return] = ACTIONS(6623), - [anon_sym_break] = ACTIONS(6623), - [anon_sym_continue] = ACTIONS(6623), - [anon_sym_goto] = ACTIONS(6623), - [anon_sym_AMP] = ACTIONS(6620), - [anon_sym_BANG] = ACTIONS(6620), - [anon_sym_TILDE] = ACTIONS(6620), - [anon_sym_PLUS] = ACTIONS(6623), - [anon_sym_DASH] = ACTIONS(6623), - [anon_sym_DASH_DASH] = ACTIONS(6620), - [anon_sym_PLUS_PLUS] = ACTIONS(6620), - [anon_sym_sizeof] = ACTIONS(6623), - [sym_number_literal] = ACTIONS(6623), - [sym_char_literal] = ACTIONS(6623), - [sym_string_literal] = ACTIONS(6620), - [sym_identifier] = ACTIONS(6626), + [1281] = { + [anon_sym_LPAREN] = ACTIONS(6380), + [sym__pound_include] = ACTIONS(6383), + [sym__pound_define] = ACTIONS(6383), + [sym__pound_if] = ACTIONS(6383), + [sym__pound_ifdef] = ACTIONS(6383), + [sym__pound_endif] = ACTIONS(6383), + [sym__pound_else] = ACTIONS(6383), + [sym_preproc_directive] = ACTIONS(6386), + [anon_sym_SEMI] = ACTIONS(6380), + [anon_sym_extern] = ACTIONS(6383), + [anon_sym_LBRACE] = ACTIONS(6380), + [anon_sym_RBRACE] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(6380), + [anon_sym_typedef] = ACTIONS(6383), + [anon_sym_static] = ACTIONS(6383), + [anon_sym_auto] = ACTIONS(6383), + [anon_sym_register] = ACTIONS(6383), + [anon_sym_const] = ACTIONS(6383), + [anon_sym_restrict] = ACTIONS(6383), + [anon_sym_volatile] = ACTIONS(6383), + [sym_function_specifier] = ACTIONS(6383), + [anon_sym_unsigned] = ACTIONS(6383), + [anon_sym_long] = ACTIONS(6383), + [anon_sym_short] = ACTIONS(6383), + [anon_sym_enum] = ACTIONS(6383), + [anon_sym_struct] = ACTIONS(6383), + [anon_sym_union] = ACTIONS(6383), + [anon_sym_if] = ACTIONS(6383), + [anon_sym_switch] = ACTIONS(6383), + [anon_sym_case] = ACTIONS(6383), + [anon_sym_default] = ACTIONS(6383), + [anon_sym_while] = ACTIONS(6383), + [anon_sym_do] = ACTIONS(6383), + [anon_sym_for] = ACTIONS(6383), + [anon_sym_return] = ACTIONS(6383), + [anon_sym_break] = ACTIONS(6383), + [anon_sym_continue] = ACTIONS(6383), + [anon_sym_goto] = ACTIONS(6383), + [anon_sym_AMP] = ACTIONS(6380), + [anon_sym_BANG] = ACTIONS(6380), + [anon_sym_TILDE] = ACTIONS(6380), + [anon_sym_PLUS] = ACTIONS(6383), + [anon_sym_DASH] = ACTIONS(6383), + [anon_sym_DASH_DASH] = ACTIONS(6380), + [anon_sym_PLUS_PLUS] = ACTIONS(6380), + [anon_sym_sizeof] = ACTIONS(6383), + [sym_number_literal] = ACTIONS(6383), + [sym_char_literal] = ACTIONS(6383), + [sym_string_literal] = ACTIONS(6380), + [sym_identifier] = ACTIONS(6386), [sym_comment] = ACTIONS(121), }, - [1284] = { - [anon_sym_LPAREN] = ACTIONS(6629), - [sym__pound_include] = ACTIONS(6633), - [sym__pound_define] = ACTIONS(6633), - [sym__pound_if] = ACTIONS(6633), - [sym__pound_ifdef] = ACTIONS(6633), - [sym__pound_endif] = ACTIONS(6633), - [sym__pound_else] = ACTIONS(6633), - [sym_preproc_directive] = ACTIONS(6637), - [anon_sym_SEMI] = ACTIONS(6629), - [anon_sym_extern] = ACTIONS(6633), - [anon_sym_LBRACE] = ACTIONS(6629), - [anon_sym_RBRACE] = ACTIONS(6629), - [anon_sym_STAR] = ACTIONS(6629), - [anon_sym_typedef] = ACTIONS(6633), - [anon_sym_static] = ACTIONS(6633), - [anon_sym_auto] = ACTIONS(6633), - [anon_sym_register] = ACTIONS(6633), - [anon_sym_const] = ACTIONS(6633), - [anon_sym_restrict] = ACTIONS(6633), - [anon_sym_volatile] = ACTIONS(6633), - [sym_function_specifier] = ACTIONS(6633), - [anon_sym_unsigned] = ACTIONS(6633), - [anon_sym_long] = ACTIONS(6633), - [anon_sym_short] = ACTIONS(6633), - [anon_sym_enum] = ACTIONS(6633), - [anon_sym_struct] = ACTIONS(6633), - [anon_sym_union] = ACTIONS(6633), - [anon_sym_if] = ACTIONS(6633), - [anon_sym_else] = ACTIONS(6633), - [anon_sym_switch] = ACTIONS(6633), - [anon_sym_case] = ACTIONS(6633), - [anon_sym_default] = ACTIONS(6633), - [anon_sym_while] = ACTIONS(6633), - [anon_sym_do] = ACTIONS(6633), - [anon_sym_for] = ACTIONS(6633), - [anon_sym_return] = ACTIONS(6633), - [anon_sym_break] = ACTIONS(6633), - [anon_sym_continue] = ACTIONS(6633), - [anon_sym_goto] = ACTIONS(6633), - [anon_sym_AMP] = ACTIONS(6629), - [anon_sym_BANG] = ACTIONS(6629), - [anon_sym_TILDE] = ACTIONS(6629), - [anon_sym_PLUS] = ACTIONS(6633), - [anon_sym_DASH] = ACTIONS(6633), - [anon_sym_DASH_DASH] = ACTIONS(6629), - [anon_sym_PLUS_PLUS] = ACTIONS(6629), - [anon_sym_sizeof] = ACTIONS(6633), - [sym_number_literal] = ACTIONS(6633), - [sym_char_literal] = ACTIONS(6633), - [sym_string_literal] = ACTIONS(6629), - [sym_identifier] = ACTIONS(6637), + [1282] = { + [anon_sym_LPAREN] = ACTIONS(6389), + [sym__pound_include] = ACTIONS(6393), + [sym__pound_define] = ACTIONS(6393), + [sym__pound_if] = ACTIONS(6393), + [sym__pound_ifdef] = ACTIONS(6393), + [sym__pound_endif] = ACTIONS(6393), + [sym__pound_else] = ACTIONS(6393), + [sym_preproc_directive] = ACTIONS(6397), + [anon_sym_SEMI] = ACTIONS(6389), + [anon_sym_extern] = ACTIONS(6393), + [anon_sym_LBRACE] = ACTIONS(6389), + [anon_sym_RBRACE] = ACTIONS(6389), + [anon_sym_STAR] = ACTIONS(6389), + [anon_sym_typedef] = ACTIONS(6393), + [anon_sym_static] = ACTIONS(6393), + [anon_sym_auto] = ACTIONS(6393), + [anon_sym_register] = ACTIONS(6393), + [anon_sym_const] = ACTIONS(6393), + [anon_sym_restrict] = ACTIONS(6393), + [anon_sym_volatile] = ACTIONS(6393), + [sym_function_specifier] = ACTIONS(6393), + [anon_sym_unsigned] = ACTIONS(6393), + [anon_sym_long] = ACTIONS(6393), + [anon_sym_short] = ACTIONS(6393), + [anon_sym_enum] = ACTIONS(6393), + [anon_sym_struct] = ACTIONS(6393), + [anon_sym_union] = ACTIONS(6393), + [anon_sym_if] = ACTIONS(6393), + [anon_sym_else] = ACTIONS(6393), + [anon_sym_switch] = ACTIONS(6393), + [anon_sym_case] = ACTIONS(6393), + [anon_sym_default] = ACTIONS(6393), + [anon_sym_while] = ACTIONS(6393), + [anon_sym_do] = ACTIONS(6393), + [anon_sym_for] = ACTIONS(6393), + [anon_sym_return] = ACTIONS(6393), + [anon_sym_break] = ACTIONS(6393), + [anon_sym_continue] = ACTIONS(6393), + [anon_sym_goto] = ACTIONS(6393), + [anon_sym_AMP] = ACTIONS(6389), + [anon_sym_BANG] = ACTIONS(6389), + [anon_sym_TILDE] = ACTIONS(6389), + [anon_sym_PLUS] = ACTIONS(6393), + [anon_sym_DASH] = ACTIONS(6393), + [anon_sym_DASH_DASH] = ACTIONS(6389), + [anon_sym_PLUS_PLUS] = ACTIONS(6389), + [anon_sym_sizeof] = ACTIONS(6393), + [sym_number_literal] = ACTIONS(6393), + [sym_char_literal] = ACTIONS(6393), + [sym_string_literal] = ACTIONS(6389), + [sym_identifier] = ACTIONS(6397), [sym_comment] = ACTIONS(121), }, - [1285] = { + [1283] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(4783), - [anon_sym_RBRACE] = ACTIONS(4783), + [anon_sym_COMMA] = ACTIONS(4693), + [anon_sym_RBRACE] = ACTIONS(4693), [anon_sym_STAR] = ACTIONS(1011), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1013), @@ -62234,13 +62151,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1286] = { - [anon_sym_COMMA] = ACTIONS(4783), - [anon_sym_RBRACE] = ACTIONS(4783), + [1284] = { + [anon_sym_COMMA] = ACTIONS(4693), + [anon_sym_RBRACE] = ACTIONS(4693), [sym_comment] = ACTIONS(121), }, - [1287] = { - [sym__expression] = STATE(1354), + [1285] = { + [sym__expression] = STATE(1352), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -62259,32 +62176,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), + [anon_sym_LPAREN] = ACTIONS(4176), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1288] = { - [anon_sym_RPAREN] = ACTIONS(6641), + [1286] = { + [anon_sym_RPAREN] = ACTIONS(6401), [sym_comment] = ACTIONS(121), }, - [1289] = { + [1287] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(6643), - [anon_sym_RPAREN] = ACTIONS(6519), + [anon_sym_COMMA] = ACTIONS(6403), + [anon_sym_RPAREN] = ACTIONS(6324), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -62322,64 +62239,64 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1290] = { - [anon_sym_LPAREN] = ACTIONS(6646), - [sym__pound_include] = ACTIONS(6650), - [sym__pound_define] = ACTIONS(6650), - [sym__pound_if] = ACTIONS(6650), - [sym__pound_ifdef] = ACTIONS(6650), - [sym__pound_endif] = ACTIONS(6650), - [sym__pound_else] = ACTIONS(6650), - [sym_preproc_directive] = ACTIONS(6654), - [anon_sym_SEMI] = ACTIONS(6646), - [anon_sym_extern] = ACTIONS(6650), - [anon_sym_LBRACE] = ACTIONS(6646), - [anon_sym_RBRACE] = ACTIONS(6646), - [anon_sym_STAR] = ACTIONS(6646), - [anon_sym_typedef] = ACTIONS(6650), - [anon_sym_static] = ACTIONS(6650), - [anon_sym_auto] = ACTIONS(6650), - [anon_sym_register] = ACTIONS(6650), - [anon_sym_const] = ACTIONS(6650), - [anon_sym_restrict] = ACTIONS(6650), - [anon_sym_volatile] = ACTIONS(6650), - [sym_function_specifier] = ACTIONS(6650), - [anon_sym_unsigned] = ACTIONS(6650), - [anon_sym_long] = ACTIONS(6650), - [anon_sym_short] = ACTIONS(6650), - [anon_sym_enum] = ACTIONS(6650), - [anon_sym_struct] = ACTIONS(6650), - [anon_sym_union] = ACTIONS(6650), - [anon_sym_if] = ACTIONS(6650), - [anon_sym_else] = ACTIONS(6658), - [anon_sym_switch] = ACTIONS(6650), - [anon_sym_case] = ACTIONS(6650), - [anon_sym_default] = ACTIONS(6650), - [anon_sym_while] = ACTIONS(6650), - [anon_sym_do] = ACTIONS(6650), - [anon_sym_for] = ACTIONS(6650), - [anon_sym_return] = ACTIONS(6650), - [anon_sym_break] = ACTIONS(6650), - [anon_sym_continue] = ACTIONS(6650), - [anon_sym_goto] = ACTIONS(6650), - [anon_sym_AMP] = ACTIONS(6646), - [anon_sym_BANG] = ACTIONS(6646), - [anon_sym_TILDE] = ACTIONS(6646), - [anon_sym_PLUS] = ACTIONS(6650), - [anon_sym_DASH] = ACTIONS(6650), - [anon_sym_DASH_DASH] = ACTIONS(6646), - [anon_sym_PLUS_PLUS] = ACTIONS(6646), - [anon_sym_sizeof] = ACTIONS(6650), - [sym_number_literal] = ACTIONS(6650), - [sym_char_literal] = ACTIONS(6650), - [sym_string_literal] = ACTIONS(6646), - [sym_identifier] = ACTIONS(6654), + [1288] = { + [anon_sym_LPAREN] = ACTIONS(6406), + [sym__pound_include] = ACTIONS(6410), + [sym__pound_define] = ACTIONS(6410), + [sym__pound_if] = ACTIONS(6410), + [sym__pound_ifdef] = ACTIONS(6410), + [sym__pound_endif] = ACTIONS(6410), + [sym__pound_else] = ACTIONS(6410), + [sym_preproc_directive] = ACTIONS(6414), + [anon_sym_SEMI] = ACTIONS(6406), + [anon_sym_extern] = ACTIONS(6410), + [anon_sym_LBRACE] = ACTIONS(6406), + [anon_sym_RBRACE] = ACTIONS(6406), + [anon_sym_STAR] = ACTIONS(6406), + [anon_sym_typedef] = ACTIONS(6410), + [anon_sym_static] = ACTIONS(6410), + [anon_sym_auto] = ACTIONS(6410), + [anon_sym_register] = ACTIONS(6410), + [anon_sym_const] = ACTIONS(6410), + [anon_sym_restrict] = ACTIONS(6410), + [anon_sym_volatile] = ACTIONS(6410), + [sym_function_specifier] = ACTIONS(6410), + [anon_sym_unsigned] = ACTIONS(6410), + [anon_sym_long] = ACTIONS(6410), + [anon_sym_short] = ACTIONS(6410), + [anon_sym_enum] = ACTIONS(6410), + [anon_sym_struct] = ACTIONS(6410), + [anon_sym_union] = ACTIONS(6410), + [anon_sym_if] = ACTIONS(6410), + [anon_sym_else] = ACTIONS(6418), + [anon_sym_switch] = ACTIONS(6410), + [anon_sym_case] = ACTIONS(6410), + [anon_sym_default] = ACTIONS(6410), + [anon_sym_while] = ACTIONS(6410), + [anon_sym_do] = ACTIONS(6410), + [anon_sym_for] = ACTIONS(6410), + [anon_sym_return] = ACTIONS(6410), + [anon_sym_break] = ACTIONS(6410), + [anon_sym_continue] = ACTIONS(6410), + [anon_sym_goto] = ACTIONS(6410), + [anon_sym_AMP] = ACTIONS(6406), + [anon_sym_BANG] = ACTIONS(6406), + [anon_sym_TILDE] = ACTIONS(6406), + [anon_sym_PLUS] = ACTIONS(6410), + [anon_sym_DASH] = ACTIONS(6410), + [anon_sym_DASH_DASH] = ACTIONS(6406), + [anon_sym_PLUS_PLUS] = ACTIONS(6406), + [anon_sym_sizeof] = ACTIONS(6410), + [sym_number_literal] = ACTIONS(6410), + [sym_char_literal] = ACTIONS(6410), + [sym_string_literal] = ACTIONS(6406), + [sym_identifier] = ACTIONS(6414), [sym_comment] = ACTIONS(121), }, - [1291] = { + [1289] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(6553), + [anon_sym_SEMI] = ACTIONS(6358), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -62417,99 +62334,99 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1292] = { + [1290] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(6558), - [anon_sym_COMMA] = ACTIONS(1566), - [anon_sym_RPAREN] = ACTIONS(1566), - [anon_sym_SEMI] = ACTIONS(1566), - [anon_sym_STAR] = ACTIONS(6663), - [anon_sym_LBRACK] = ACTIONS(6564), - [anon_sym_EQ] = ACTIONS(6666), - [anon_sym_QMARK] = ACTIONS(6669), - [anon_sym_STAR_EQ] = ACTIONS(6672), - [anon_sym_SLASH_EQ] = ACTIONS(6672), - [anon_sym_PERCENT_EQ] = ACTIONS(6672), - [anon_sym_PLUS_EQ] = ACTIONS(6672), - [anon_sym_DASH_EQ] = ACTIONS(6672), - [anon_sym_LT_LT_EQ] = ACTIONS(6672), - [anon_sym_GT_GT_EQ] = ACTIONS(6672), - [anon_sym_AMP_EQ] = ACTIONS(6672), - [anon_sym_CARET_EQ] = ACTIONS(6672), - [anon_sym_PIPE_EQ] = ACTIONS(6672), - [anon_sym_AMP] = ACTIONS(6675), - [anon_sym_PIPE_PIPE] = ACTIONS(6678), - [anon_sym_AMP_AMP] = ACTIONS(6678), - [anon_sym_PIPE] = ACTIONS(6675), - [anon_sym_CARET] = ACTIONS(6675), - [anon_sym_EQ_EQ] = ACTIONS(6681), - [anon_sym_BANG_EQ] = ACTIONS(6681), - [anon_sym_LT] = ACTIONS(6684), - [anon_sym_GT] = ACTIONS(6684), - [anon_sym_LT_EQ] = ACTIONS(6687), - [anon_sym_GT_EQ] = ACTIONS(6687), - [anon_sym_LT_LT] = ACTIONS(6690), - [anon_sym_GT_GT] = ACTIONS(6690), - [anon_sym_PLUS] = ACTIONS(6663), - [anon_sym_DASH] = ACTIONS(6663), - [anon_sym_SLASH] = ACTIONS(6663), - [anon_sym_PERCENT] = ACTIONS(6663), - [anon_sym_DASH_DASH] = ACTIONS(6597), - [anon_sym_PLUS_PLUS] = ACTIONS(6597), - [anon_sym_DOT] = ACTIONS(6600), - [anon_sym_DASH_GT] = ACTIONS(6600), + [anon_sym_LPAREN] = ACTIONS(5182), + [anon_sym_COMMA] = ACTIONS(1562), + [anon_sym_RPAREN] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(6423), + [anon_sym_LBRACK] = ACTIONS(5188), + [anon_sym_EQ] = ACTIONS(6426), + [anon_sym_QMARK] = ACTIONS(6429), + [anon_sym_STAR_EQ] = ACTIONS(6432), + [anon_sym_SLASH_EQ] = ACTIONS(6432), + [anon_sym_PERCENT_EQ] = ACTIONS(6432), + [anon_sym_PLUS_EQ] = ACTIONS(6432), + [anon_sym_DASH_EQ] = ACTIONS(6432), + [anon_sym_LT_LT_EQ] = ACTIONS(6432), + [anon_sym_GT_GT_EQ] = ACTIONS(6432), + [anon_sym_AMP_EQ] = ACTIONS(6432), + [anon_sym_CARET_EQ] = ACTIONS(6432), + [anon_sym_PIPE_EQ] = ACTIONS(6432), + [anon_sym_AMP] = ACTIONS(6435), + [anon_sym_PIPE_PIPE] = ACTIONS(6438), + [anon_sym_AMP_AMP] = ACTIONS(6438), + [anon_sym_PIPE] = ACTIONS(6435), + [anon_sym_CARET] = ACTIONS(6435), + [anon_sym_EQ_EQ] = ACTIONS(6441), + [anon_sym_BANG_EQ] = ACTIONS(6441), + [anon_sym_LT] = ACTIONS(6444), + [anon_sym_GT] = ACTIONS(6444), + [anon_sym_LT_EQ] = ACTIONS(6447), + [anon_sym_GT_EQ] = ACTIONS(6447), + [anon_sym_LT_LT] = ACTIONS(6450), + [anon_sym_GT_GT] = ACTIONS(6450), + [anon_sym_PLUS] = ACTIONS(6423), + [anon_sym_DASH] = ACTIONS(6423), + [anon_sym_SLASH] = ACTIONS(6423), + [anon_sym_PERCENT] = ACTIONS(6423), + [anon_sym_DASH_DASH] = ACTIONS(5218), + [anon_sym_PLUS_PLUS] = ACTIONS(5218), + [anon_sym_DOT] = ACTIONS(5221), + [anon_sym_DASH_GT] = ACTIONS(5221), [sym_comment] = ACTIONS(121), }, - [1293] = { + [1291] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4720), - [anon_sym_COMMA] = ACTIONS(1572), - [anon_sym_RPAREN] = ACTIONS(1572), - [anon_sym_SEMI] = ACTIONS(1572), - [anon_sym_STAR] = ACTIONS(6693), - [anon_sym_LBRACK] = ACTIONS(4740), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_QMARK] = ACTIONS(6699), - [anon_sym_STAR_EQ] = ACTIONS(6702), - [anon_sym_SLASH_EQ] = ACTIONS(6702), - [anon_sym_PERCENT_EQ] = ACTIONS(6702), - [anon_sym_PLUS_EQ] = ACTIONS(6702), - [anon_sym_DASH_EQ] = ACTIONS(6702), - [anon_sym_LT_LT_EQ] = ACTIONS(6702), - [anon_sym_GT_GT_EQ] = ACTIONS(6702), - [anon_sym_AMP_EQ] = ACTIONS(6702), - [anon_sym_CARET_EQ] = ACTIONS(6702), - [anon_sym_PIPE_EQ] = ACTIONS(6702), - [anon_sym_AMP] = ACTIONS(6705), - [anon_sym_PIPE_PIPE] = ACTIONS(6708), - [anon_sym_AMP_AMP] = ACTIONS(6708), - [anon_sym_PIPE] = ACTIONS(6705), - [anon_sym_CARET] = ACTIONS(6705), - [anon_sym_EQ_EQ] = ACTIONS(6711), - [anon_sym_BANG_EQ] = ACTIONS(6711), - [anon_sym_LT] = ACTIONS(6714), - [anon_sym_GT] = ACTIONS(6714), - [anon_sym_LT_EQ] = ACTIONS(6717), - [anon_sym_GT_EQ] = ACTIONS(6717), - [anon_sym_LT_LT] = ACTIONS(6720), - [anon_sym_GT_GT] = ACTIONS(6720), - [anon_sym_PLUS] = ACTIONS(6693), - [anon_sym_DASH] = ACTIONS(6693), - [anon_sym_SLASH] = ACTIONS(6693), - [anon_sym_PERCENT] = ACTIONS(6693), - [anon_sym_DASH_DASH] = ACTIONS(4773), - [anon_sym_PLUS_PLUS] = ACTIONS(4773), - [anon_sym_DOT] = ACTIONS(4776), - [anon_sym_DASH_GT] = ACTIONS(4776), + [anon_sym_LPAREN] = ACTIONS(4633), + [anon_sym_COMMA] = ACTIONS(1568), + [anon_sym_RPAREN] = ACTIONS(1568), + [anon_sym_SEMI] = ACTIONS(1568), + [anon_sym_STAR] = ACTIONS(6453), + [anon_sym_LBRACK] = ACTIONS(4653), + [anon_sym_EQ] = ACTIONS(6456), + [anon_sym_QMARK] = ACTIONS(6459), + [anon_sym_STAR_EQ] = ACTIONS(6462), + [anon_sym_SLASH_EQ] = ACTIONS(6462), + [anon_sym_PERCENT_EQ] = ACTIONS(6462), + [anon_sym_PLUS_EQ] = ACTIONS(6462), + [anon_sym_DASH_EQ] = ACTIONS(6462), + [anon_sym_LT_LT_EQ] = ACTIONS(6462), + [anon_sym_GT_GT_EQ] = ACTIONS(6462), + [anon_sym_AMP_EQ] = ACTIONS(6462), + [anon_sym_CARET_EQ] = ACTIONS(6462), + [anon_sym_PIPE_EQ] = ACTIONS(6462), + [anon_sym_AMP] = ACTIONS(6465), + [anon_sym_PIPE_PIPE] = ACTIONS(6468), + [anon_sym_AMP_AMP] = ACTIONS(6468), + [anon_sym_PIPE] = ACTIONS(6465), + [anon_sym_CARET] = ACTIONS(6465), + [anon_sym_EQ_EQ] = ACTIONS(6471), + [anon_sym_BANG_EQ] = ACTIONS(6471), + [anon_sym_LT] = ACTIONS(6474), + [anon_sym_GT] = ACTIONS(6474), + [anon_sym_LT_EQ] = ACTIONS(6477), + [anon_sym_GT_EQ] = ACTIONS(6477), + [anon_sym_LT_LT] = ACTIONS(6480), + [anon_sym_GT_GT] = ACTIONS(6480), + [anon_sym_PLUS] = ACTIONS(6453), + [anon_sym_DASH] = ACTIONS(6453), + [anon_sym_SLASH] = ACTIONS(6453), + [anon_sym_PERCENT] = ACTIONS(6453), + [anon_sym_DASH_DASH] = ACTIONS(4683), + [anon_sym_PLUS_PLUS] = ACTIONS(4683), + [anon_sym_DOT] = ACTIONS(4686), + [anon_sym_DASH_GT] = ACTIONS(4686), [sym_comment] = ACTIONS(121), }, - [1294] = { + [1292] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(6723), + [anon_sym_COLON] = ACTIONS(6483), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -62544,223 +62461,223 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1295] = { + [1293] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5063), + [anon_sym_LPAREN] = ACTIONS(4913), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_RPAREN] = ACTIONS(1572), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(6485), + [anon_sym_LBRACK] = ACTIONS(4919), + [anon_sym_EQ] = ACTIONS(6488), + [anon_sym_QMARK] = ACTIONS(6491), + [anon_sym_STAR_EQ] = ACTIONS(6494), + [anon_sym_SLASH_EQ] = ACTIONS(6494), + [anon_sym_PERCENT_EQ] = ACTIONS(6494), + [anon_sym_PLUS_EQ] = ACTIONS(6494), + [anon_sym_DASH_EQ] = ACTIONS(6494), + [anon_sym_LT_LT_EQ] = ACTIONS(6494), + [anon_sym_GT_GT_EQ] = ACTIONS(6494), + [anon_sym_AMP_EQ] = ACTIONS(6494), + [anon_sym_CARET_EQ] = ACTIONS(6494), + [anon_sym_PIPE_EQ] = ACTIONS(6494), + [anon_sym_AMP] = ACTIONS(6497), + [anon_sym_PIPE_PIPE] = ACTIONS(6500), + [anon_sym_AMP_AMP] = ACTIONS(6500), + [anon_sym_PIPE] = ACTIONS(6497), + [anon_sym_CARET] = ACTIONS(6497), + [anon_sym_EQ_EQ] = ACTIONS(6503), + [anon_sym_BANG_EQ] = ACTIONS(6503), + [anon_sym_LT] = ACTIONS(6506), + [anon_sym_GT] = ACTIONS(6506), + [anon_sym_LT_EQ] = ACTIONS(6509), + [anon_sym_GT_EQ] = ACTIONS(6509), + [anon_sym_LT_LT] = ACTIONS(6512), + [anon_sym_GT_GT] = ACTIONS(6512), + [anon_sym_PLUS] = ACTIONS(6485), + [anon_sym_DASH] = ACTIONS(6485), + [anon_sym_SLASH] = ACTIONS(6485), + [anon_sym_PERCENT] = ACTIONS(6485), + [anon_sym_DASH_DASH] = ACTIONS(4949), + [anon_sym_PLUS_PLUS] = ACTIONS(4949), + [anon_sym_DOT] = ACTIONS(4952), + [anon_sym_DASH_GT] = ACTIONS(4952), + [sym_comment] = ACTIONS(121), + }, + [1294] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(4829), [anon_sym_COMMA] = ACTIONS(1576), [anon_sym_RPAREN] = ACTIONS(1576), [anon_sym_SEMI] = ACTIONS(1576), - [anon_sym_STAR] = ACTIONS(6725), - [anon_sym_LBRACK] = ACTIONS(5069), - [anon_sym_EQ] = ACTIONS(6728), - [anon_sym_QMARK] = ACTIONS(6731), - [anon_sym_STAR_EQ] = ACTIONS(6734), - [anon_sym_SLASH_EQ] = ACTIONS(6734), - [anon_sym_PERCENT_EQ] = ACTIONS(6734), - [anon_sym_PLUS_EQ] = ACTIONS(6734), - [anon_sym_DASH_EQ] = ACTIONS(6734), - [anon_sym_LT_LT_EQ] = ACTIONS(6734), - [anon_sym_GT_GT_EQ] = ACTIONS(6734), - [anon_sym_AMP_EQ] = ACTIONS(6734), - [anon_sym_CARET_EQ] = ACTIONS(6734), - [anon_sym_PIPE_EQ] = ACTIONS(6734), - [anon_sym_AMP] = ACTIONS(6737), - [anon_sym_PIPE_PIPE] = ACTIONS(6740), - [anon_sym_AMP_AMP] = ACTIONS(6740), - [anon_sym_PIPE] = ACTIONS(6737), - [anon_sym_CARET] = ACTIONS(6737), - [anon_sym_EQ_EQ] = ACTIONS(6743), - [anon_sym_BANG_EQ] = ACTIONS(6743), - [anon_sym_LT] = ACTIONS(6746), - [anon_sym_GT] = ACTIONS(6746), - [anon_sym_LT_EQ] = ACTIONS(6749), - [anon_sym_GT_EQ] = ACTIONS(6749), - [anon_sym_LT_LT] = ACTIONS(6752), - [anon_sym_GT_GT] = ACTIONS(6752), - [anon_sym_PLUS] = ACTIONS(6725), - [anon_sym_DASH] = ACTIONS(6725), - [anon_sym_SLASH] = ACTIONS(6725), - [anon_sym_PERCENT] = ACTIONS(6725), - [anon_sym_DASH_DASH] = ACTIONS(5102), - [anon_sym_PLUS_PLUS] = ACTIONS(5102), - [anon_sym_DOT] = ACTIONS(5105), - [anon_sym_DASH_GT] = ACTIONS(5105), + [anon_sym_STAR] = ACTIONS(6515), + [anon_sym_LBRACK] = ACTIONS(4835), + [anon_sym_EQ] = ACTIONS(6518), + [anon_sym_QMARK] = ACTIONS(6521), + [anon_sym_STAR_EQ] = ACTIONS(6524), + [anon_sym_SLASH_EQ] = ACTIONS(6524), + [anon_sym_PERCENT_EQ] = ACTIONS(6524), + [anon_sym_PLUS_EQ] = ACTIONS(6524), + [anon_sym_DASH_EQ] = ACTIONS(6524), + [anon_sym_LT_LT_EQ] = ACTIONS(6524), + [anon_sym_GT_GT_EQ] = ACTIONS(6524), + [anon_sym_AMP_EQ] = ACTIONS(6524), + [anon_sym_CARET_EQ] = ACTIONS(6524), + [anon_sym_PIPE_EQ] = ACTIONS(6524), + [anon_sym_AMP] = ACTIONS(6527), + [anon_sym_PIPE_PIPE] = ACTIONS(6530), + [anon_sym_AMP_AMP] = ACTIONS(6530), + [anon_sym_PIPE] = ACTIONS(6527), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym_EQ_EQ] = ACTIONS(6533), + [anon_sym_BANG_EQ] = ACTIONS(6533), + [anon_sym_LT] = ACTIONS(6536), + [anon_sym_GT] = ACTIONS(6536), + [anon_sym_LT_EQ] = ACTIONS(6539), + [anon_sym_GT_EQ] = ACTIONS(6539), + [anon_sym_LT_LT] = ACTIONS(6542), + [anon_sym_GT_GT] = ACTIONS(6542), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_SLASH] = ACTIONS(6515), + [anon_sym_PERCENT] = ACTIONS(6515), + [anon_sym_DASH_DASH] = ACTIONS(4865), + [anon_sym_PLUS_PLUS] = ACTIONS(4865), + [anon_sym_DOT] = ACTIONS(4868), + [anon_sym_DASH_GT] = ACTIONS(4868), [sym_comment] = ACTIONS(121), }, - [1296] = { + [1295] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4973), + [anon_sym_LPAREN] = ACTIONS(4997), [anon_sym_COMMA] = ACTIONS(1580), [anon_sym_RPAREN] = ACTIONS(1580), [anon_sym_SEMI] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(6755), - [anon_sym_LBRACK] = ACTIONS(4979), - [anon_sym_EQ] = ACTIONS(6758), - [anon_sym_QMARK] = ACTIONS(6761), - [anon_sym_STAR_EQ] = ACTIONS(6764), - [anon_sym_SLASH_EQ] = ACTIONS(6764), - [anon_sym_PERCENT_EQ] = ACTIONS(6764), - [anon_sym_PLUS_EQ] = ACTIONS(6764), - [anon_sym_DASH_EQ] = ACTIONS(6764), - [anon_sym_LT_LT_EQ] = ACTIONS(6764), - [anon_sym_GT_GT_EQ] = ACTIONS(6764), - [anon_sym_AMP_EQ] = ACTIONS(6764), - [anon_sym_CARET_EQ] = ACTIONS(6764), - [anon_sym_PIPE_EQ] = ACTIONS(6764), - [anon_sym_AMP] = ACTIONS(6767), - [anon_sym_PIPE_PIPE] = ACTIONS(6770), - [anon_sym_AMP_AMP] = ACTIONS(6770), - [anon_sym_PIPE] = ACTIONS(6767), - [anon_sym_CARET] = ACTIONS(6767), - [anon_sym_EQ_EQ] = ACTIONS(6773), - [anon_sym_BANG_EQ] = ACTIONS(6773), - [anon_sym_LT] = ACTIONS(6776), - [anon_sym_GT] = ACTIONS(6776), - [anon_sym_LT_EQ] = ACTIONS(6779), - [anon_sym_GT_EQ] = ACTIONS(6779), - [anon_sym_LT_LT] = ACTIONS(6782), - [anon_sym_GT_GT] = ACTIONS(6782), - [anon_sym_PLUS] = ACTIONS(6755), - [anon_sym_DASH] = ACTIONS(6755), - [anon_sym_SLASH] = ACTIONS(6755), - [anon_sym_PERCENT] = ACTIONS(6755), - [anon_sym_DASH_DASH] = ACTIONS(5012), - [anon_sym_PLUS_PLUS] = ACTIONS(5012), - [anon_sym_DOT] = ACTIONS(5015), - [anon_sym_DASH_GT] = ACTIONS(5015), + [anon_sym_STAR] = ACTIONS(6545), + [anon_sym_LBRACK] = ACTIONS(5003), + [anon_sym_EQ] = ACTIONS(6548), + [anon_sym_QMARK] = ACTIONS(6551), + [anon_sym_STAR_EQ] = ACTIONS(6554), + [anon_sym_SLASH_EQ] = ACTIONS(6554), + [anon_sym_PERCENT_EQ] = ACTIONS(6554), + [anon_sym_PLUS_EQ] = ACTIONS(6554), + [anon_sym_DASH_EQ] = ACTIONS(6554), + [anon_sym_LT_LT_EQ] = ACTIONS(6554), + [anon_sym_GT_GT_EQ] = ACTIONS(6554), + [anon_sym_AMP_EQ] = ACTIONS(6554), + [anon_sym_CARET_EQ] = ACTIONS(6554), + [anon_sym_PIPE_EQ] = ACTIONS(6554), + [anon_sym_AMP] = ACTIONS(6557), + [anon_sym_PIPE_PIPE] = ACTIONS(6560), + [anon_sym_AMP_AMP] = ACTIONS(6560), + [anon_sym_PIPE] = ACTIONS(6557), + [anon_sym_CARET] = ACTIONS(6557), + [anon_sym_EQ_EQ] = ACTIONS(6563), + [anon_sym_BANG_EQ] = ACTIONS(6563), + [anon_sym_LT] = ACTIONS(6566), + [anon_sym_GT] = ACTIONS(6566), + [anon_sym_LT_EQ] = ACTIONS(6569), + [anon_sym_GT_EQ] = ACTIONS(6569), + [anon_sym_LT_LT] = ACTIONS(6572), + [anon_sym_GT_GT] = ACTIONS(6572), + [anon_sym_PLUS] = ACTIONS(6545), + [anon_sym_DASH] = ACTIONS(6545), + [anon_sym_SLASH] = ACTIONS(6545), + [anon_sym_PERCENT] = ACTIONS(6545), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5036), + [anon_sym_DASH_GT] = ACTIONS(5036), [sym_comment] = ACTIONS(121), }, - [1297] = { + [1296] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5153), + [anon_sym_LPAREN] = ACTIONS(5039), [anon_sym_COMMA] = ACTIONS(1584), [anon_sym_RPAREN] = ACTIONS(1584), [anon_sym_SEMI] = ACTIONS(1584), - [anon_sym_STAR] = ACTIONS(6785), - [anon_sym_LBRACK] = ACTIONS(5159), - [anon_sym_EQ] = ACTIONS(6788), - [anon_sym_QMARK] = ACTIONS(6791), - [anon_sym_STAR_EQ] = ACTIONS(6794), - [anon_sym_SLASH_EQ] = ACTIONS(6794), - [anon_sym_PERCENT_EQ] = ACTIONS(6794), - [anon_sym_PLUS_EQ] = ACTIONS(6794), - [anon_sym_DASH_EQ] = ACTIONS(6794), - [anon_sym_LT_LT_EQ] = ACTIONS(6794), - [anon_sym_GT_GT_EQ] = ACTIONS(6794), - [anon_sym_AMP_EQ] = ACTIONS(6794), - [anon_sym_CARET_EQ] = ACTIONS(6794), - [anon_sym_PIPE_EQ] = ACTIONS(6794), - [anon_sym_AMP] = ACTIONS(6797), - [anon_sym_PIPE_PIPE] = ACTIONS(6800), - [anon_sym_AMP_AMP] = ACTIONS(6800), - [anon_sym_PIPE] = ACTIONS(6797), - [anon_sym_CARET] = ACTIONS(6797), - [anon_sym_EQ_EQ] = ACTIONS(6803), - [anon_sym_BANG_EQ] = ACTIONS(6803), - [anon_sym_LT] = ACTIONS(6806), - [anon_sym_GT] = ACTIONS(6806), - [anon_sym_LT_EQ] = ACTIONS(6809), - [anon_sym_GT_EQ] = ACTIONS(6809), - [anon_sym_LT_LT] = ACTIONS(6812), - [anon_sym_GT_GT] = ACTIONS(6812), - [anon_sym_PLUS] = ACTIONS(6785), - [anon_sym_DASH] = ACTIONS(6785), - [anon_sym_SLASH] = ACTIONS(6785), - [anon_sym_PERCENT] = ACTIONS(6785), - [anon_sym_DASH_DASH] = ACTIONS(5192), - [anon_sym_PLUS_PLUS] = ACTIONS(5192), - [anon_sym_DOT] = ACTIONS(5195), - [anon_sym_DASH_GT] = ACTIONS(5195), + [anon_sym_STAR] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(5045), + [anon_sym_EQ] = ACTIONS(6578), + [anon_sym_QMARK] = ACTIONS(6581), + [anon_sym_STAR_EQ] = ACTIONS(6584), + [anon_sym_SLASH_EQ] = ACTIONS(6584), + [anon_sym_PERCENT_EQ] = ACTIONS(6584), + [anon_sym_PLUS_EQ] = ACTIONS(6584), + [anon_sym_DASH_EQ] = ACTIONS(6584), + [anon_sym_LT_LT_EQ] = ACTIONS(6584), + [anon_sym_GT_GT_EQ] = ACTIONS(6584), + [anon_sym_AMP_EQ] = ACTIONS(6584), + [anon_sym_CARET_EQ] = ACTIONS(6584), + [anon_sym_PIPE_EQ] = ACTIONS(6584), + [anon_sym_AMP] = ACTIONS(6587), + [anon_sym_PIPE_PIPE] = ACTIONS(6590), + [anon_sym_AMP_AMP] = ACTIONS(6590), + [anon_sym_PIPE] = ACTIONS(6587), + [anon_sym_CARET] = ACTIONS(6587), + [anon_sym_EQ_EQ] = ACTIONS(6593), + [anon_sym_BANG_EQ] = ACTIONS(6593), + [anon_sym_LT] = ACTIONS(6596), + [anon_sym_GT] = ACTIONS(6596), + [anon_sym_LT_EQ] = ACTIONS(6599), + [anon_sym_GT_EQ] = ACTIONS(6599), + [anon_sym_LT_LT] = ACTIONS(6602), + [anon_sym_GT_GT] = ACTIONS(6602), + [anon_sym_PLUS] = ACTIONS(6575), + [anon_sym_DASH] = ACTIONS(6575), + [anon_sym_SLASH] = ACTIONS(6575), + [anon_sym_PERCENT] = ACTIONS(6575), + [anon_sym_DASH_DASH] = ACTIONS(5075), + [anon_sym_PLUS_PLUS] = ACTIONS(5075), + [anon_sym_DOT] = ACTIONS(5078), + [anon_sym_DASH_GT] = ACTIONS(5078), [sym_comment] = ACTIONS(121), }, - [1298] = { + [1297] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5198), + [anon_sym_LPAREN] = ACTIONS(5081), [anon_sym_COMMA] = ACTIONS(1588), [anon_sym_RPAREN] = ACTIONS(1588), [anon_sym_SEMI] = ACTIONS(1588), - [anon_sym_STAR] = ACTIONS(6815), - [anon_sym_LBRACK] = ACTIONS(5204), - [anon_sym_EQ] = ACTIONS(6818), - [anon_sym_QMARK] = ACTIONS(6821), - [anon_sym_STAR_EQ] = ACTIONS(6824), - [anon_sym_SLASH_EQ] = ACTIONS(6824), - [anon_sym_PERCENT_EQ] = ACTIONS(6824), - [anon_sym_PLUS_EQ] = ACTIONS(6824), - [anon_sym_DASH_EQ] = ACTIONS(6824), - [anon_sym_LT_LT_EQ] = ACTIONS(6824), - [anon_sym_GT_GT_EQ] = ACTIONS(6824), - [anon_sym_AMP_EQ] = ACTIONS(6824), - [anon_sym_CARET_EQ] = ACTIONS(6824), - [anon_sym_PIPE_EQ] = ACTIONS(6824), - [anon_sym_AMP] = ACTIONS(6827), - [anon_sym_PIPE_PIPE] = ACTIONS(6830), - [anon_sym_AMP_AMP] = ACTIONS(6830), - [anon_sym_PIPE] = ACTIONS(6827), - [anon_sym_CARET] = ACTIONS(6827), - [anon_sym_EQ_EQ] = ACTIONS(6833), - [anon_sym_BANG_EQ] = ACTIONS(6833), - [anon_sym_LT] = ACTIONS(6836), - [anon_sym_GT] = ACTIONS(6836), - [anon_sym_LT_EQ] = ACTIONS(6839), - [anon_sym_GT_EQ] = ACTIONS(6839), - [anon_sym_LT_LT] = ACTIONS(6842), - [anon_sym_GT_GT] = ACTIONS(6842), - [anon_sym_PLUS] = ACTIONS(6815), - [anon_sym_DASH] = ACTIONS(6815), - [anon_sym_SLASH] = ACTIONS(6815), - [anon_sym_PERCENT] = ACTIONS(6815), - [anon_sym_DASH_DASH] = ACTIONS(5237), - [anon_sym_PLUS_PLUS] = ACTIONS(5237), - [anon_sym_DOT] = ACTIONS(5240), - [anon_sym_DASH_GT] = ACTIONS(5240), + [anon_sym_STAR] = ACTIONS(6605), + [anon_sym_LBRACK] = ACTIONS(5087), + [anon_sym_EQ] = ACTIONS(6608), + [anon_sym_QMARK] = ACTIONS(6611), + [anon_sym_STAR_EQ] = ACTIONS(6614), + [anon_sym_SLASH_EQ] = ACTIONS(6614), + [anon_sym_PERCENT_EQ] = ACTIONS(6614), + [anon_sym_PLUS_EQ] = ACTIONS(6614), + [anon_sym_DASH_EQ] = ACTIONS(6614), + [anon_sym_LT_LT_EQ] = ACTIONS(6614), + [anon_sym_GT_GT_EQ] = ACTIONS(6614), + [anon_sym_AMP_EQ] = ACTIONS(6614), + [anon_sym_CARET_EQ] = ACTIONS(6614), + [anon_sym_PIPE_EQ] = ACTIONS(6614), + [anon_sym_AMP] = ACTIONS(6617), + [anon_sym_PIPE_PIPE] = ACTIONS(6620), + [anon_sym_AMP_AMP] = ACTIONS(6620), + [anon_sym_PIPE] = ACTIONS(6617), + [anon_sym_CARET] = ACTIONS(6617), + [anon_sym_EQ_EQ] = ACTIONS(6623), + [anon_sym_BANG_EQ] = ACTIONS(6623), + [anon_sym_LT] = ACTIONS(6626), + [anon_sym_GT] = ACTIONS(6626), + [anon_sym_LT_EQ] = ACTIONS(6629), + [anon_sym_GT_EQ] = ACTIONS(6629), + [anon_sym_LT_LT] = ACTIONS(6632), + [anon_sym_GT_GT] = ACTIONS(6632), + [anon_sym_PLUS] = ACTIONS(6605), + [anon_sym_DASH] = ACTIONS(6605), + [anon_sym_SLASH] = ACTIONS(6605), + [anon_sym_PERCENT] = ACTIONS(6605), + [anon_sym_DASH_DASH] = ACTIONS(5117), + [anon_sym_PLUS_PLUS] = ACTIONS(5117), + [anon_sym_DOT] = ACTIONS(5120), + [anon_sym_DASH_GT] = ACTIONS(5120), [sym_comment] = ACTIONS(121), }, - [1299] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5243), - [anon_sym_COMMA] = ACTIONS(1592), - [anon_sym_RPAREN] = ACTIONS(1592), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(6845), - [anon_sym_LBRACK] = ACTIONS(5249), - [anon_sym_EQ] = ACTIONS(6848), - [anon_sym_QMARK] = ACTIONS(6851), - [anon_sym_STAR_EQ] = ACTIONS(6854), - [anon_sym_SLASH_EQ] = ACTIONS(6854), - [anon_sym_PERCENT_EQ] = ACTIONS(6854), - [anon_sym_PLUS_EQ] = ACTIONS(6854), - [anon_sym_DASH_EQ] = ACTIONS(6854), - [anon_sym_LT_LT_EQ] = ACTIONS(6854), - [anon_sym_GT_GT_EQ] = ACTIONS(6854), - [anon_sym_AMP_EQ] = ACTIONS(6854), - [anon_sym_CARET_EQ] = ACTIONS(6854), - [anon_sym_PIPE_EQ] = ACTIONS(6854), - [anon_sym_AMP] = ACTIONS(6857), - [anon_sym_PIPE_PIPE] = ACTIONS(6860), - [anon_sym_AMP_AMP] = ACTIONS(6860), - [anon_sym_PIPE] = ACTIONS(6857), - [anon_sym_CARET] = ACTIONS(6857), - [anon_sym_EQ_EQ] = ACTIONS(6863), - [anon_sym_BANG_EQ] = ACTIONS(6863), - [anon_sym_LT] = ACTIONS(6866), - [anon_sym_GT] = ACTIONS(6866), - [anon_sym_LT_EQ] = ACTIONS(6869), - [anon_sym_GT_EQ] = ACTIONS(6869), - [anon_sym_LT_LT] = ACTIONS(6872), - [anon_sym_GT_GT] = ACTIONS(6872), - [anon_sym_PLUS] = ACTIONS(6845), - [anon_sym_DASH] = ACTIONS(6845), - [anon_sym_SLASH] = ACTIONS(6845), - [anon_sym_PERCENT] = ACTIONS(6845), - [anon_sym_DASH_DASH] = ACTIONS(5282), - [anon_sym_PLUS_PLUS] = ACTIONS(5282), - [anon_sym_DOT] = ACTIONS(5285), - [anon_sym_DASH_GT] = ACTIONS(5285), - [sym_comment] = ACTIONS(121), - }, - [1300] = { - [sym__expression] = STATE(1357), + [1298] = { + [sym__expression] = STATE(1355), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -62779,165 +62696,165 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4368), + [anon_sym_LPAREN] = ACTIONS(4288), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(2254), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_STAR] = ACTIONS(2250), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1301] = { - [anon_sym_RPAREN] = ACTIONS(6875), + [1299] = { + [anon_sym_RPAREN] = ACTIONS(6635), [sym_comment] = ACTIONS(121), }, - [1302] = { + [1300] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(6877), - [anon_sym_RPAREN] = ACTIONS(1564), - [anon_sym_SEMI] = ACTIONS(1564), - [anon_sym_STAR] = ACTIONS(4307), + [anon_sym_COMMA] = ACTIONS(6637), + [anon_sym_RPAREN] = ACTIONS(1560), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_STAR] = ACTIONS(4227), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(4309), - [anon_sym_QMARK] = ACTIONS(4311), - [anon_sym_STAR_EQ] = ACTIONS(4313), - [anon_sym_SLASH_EQ] = ACTIONS(4313), - [anon_sym_PERCENT_EQ] = ACTIONS(4313), - [anon_sym_PLUS_EQ] = ACTIONS(4313), - [anon_sym_DASH_EQ] = ACTIONS(4313), - [anon_sym_LT_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_GT_EQ] = ACTIONS(4313), - [anon_sym_AMP_EQ] = ACTIONS(4313), - [anon_sym_CARET_EQ] = ACTIONS(4313), - [anon_sym_PIPE_EQ] = ACTIONS(4313), - [anon_sym_AMP] = ACTIONS(4315), - [anon_sym_PIPE_PIPE] = ACTIONS(4317), - [anon_sym_AMP_AMP] = ACTIONS(4317), - [anon_sym_PIPE] = ACTIONS(4315), - [anon_sym_CARET] = ACTIONS(4315), - [anon_sym_EQ_EQ] = ACTIONS(4319), - [anon_sym_BANG_EQ] = ACTIONS(4319), - [anon_sym_LT] = ACTIONS(4321), - [anon_sym_GT] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4323), - [anon_sym_GT_EQ] = ACTIONS(4323), - [anon_sym_LT_LT] = ACTIONS(4325), - [anon_sym_GT_GT] = ACTIONS(4325), - [anon_sym_PLUS] = ACTIONS(4307), - [anon_sym_DASH] = ACTIONS(4307), - [anon_sym_SLASH] = ACTIONS(4307), - [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4229), + [anon_sym_QMARK] = ACTIONS(4231), + [anon_sym_STAR_EQ] = ACTIONS(4233), + [anon_sym_SLASH_EQ] = ACTIONS(4233), + [anon_sym_PERCENT_EQ] = ACTIONS(4233), + [anon_sym_PLUS_EQ] = ACTIONS(4233), + [anon_sym_DASH_EQ] = ACTIONS(4233), + [anon_sym_LT_LT_EQ] = ACTIONS(4233), + [anon_sym_GT_GT_EQ] = ACTIONS(4233), + [anon_sym_AMP_EQ] = ACTIONS(4233), + [anon_sym_CARET_EQ] = ACTIONS(4233), + [anon_sym_PIPE_EQ] = ACTIONS(4233), + [anon_sym_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4237), + [anon_sym_AMP_AMP] = ACTIONS(4237), + [anon_sym_PIPE] = ACTIONS(4235), + [anon_sym_CARET] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4239), + [anon_sym_BANG_EQ] = ACTIONS(4239), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_LT_LT] = ACTIONS(4245), + [anon_sym_GT_GT] = ACTIONS(4245), + [anon_sym_PLUS] = ACTIONS(4227), + [anon_sym_DASH] = ACTIONS(4227), + [anon_sym_SLASH] = ACTIONS(4227), + [anon_sym_PERCENT] = ACTIONS(4227), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1303] = { + [1301] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(6558), - [anon_sym_COMMA] = ACTIONS(1566), - [anon_sym_RPAREN] = ACTIONS(1566), - [anon_sym_SEMI] = ACTIONS(1566), - [anon_sym_RBRACE] = ACTIONS(1566), - [anon_sym_STAR] = ACTIONS(6879), - [anon_sym_LBRACK] = ACTIONS(6564), - [anon_sym_EQ] = ACTIONS(6882), - [anon_sym_QMARK] = ACTIONS(6885), - [anon_sym_STAR_EQ] = ACTIONS(6888), - [anon_sym_SLASH_EQ] = ACTIONS(6888), - [anon_sym_PERCENT_EQ] = ACTIONS(6888), - [anon_sym_PLUS_EQ] = ACTIONS(6888), - [anon_sym_DASH_EQ] = ACTIONS(6888), - [anon_sym_LT_LT_EQ] = ACTIONS(6888), - [anon_sym_GT_GT_EQ] = ACTIONS(6888), - [anon_sym_AMP_EQ] = ACTIONS(6888), - [anon_sym_CARET_EQ] = ACTIONS(6888), - [anon_sym_PIPE_EQ] = ACTIONS(6888), - [anon_sym_AMP] = ACTIONS(6891), - [anon_sym_PIPE_PIPE] = ACTIONS(6894), - [anon_sym_AMP_AMP] = ACTIONS(6894), - [anon_sym_PIPE] = ACTIONS(6891), - [anon_sym_CARET] = ACTIONS(6891), - [anon_sym_EQ_EQ] = ACTIONS(6897), - [anon_sym_BANG_EQ] = ACTIONS(6897), - [anon_sym_LT] = ACTIONS(6900), - [anon_sym_GT] = ACTIONS(6900), - [anon_sym_LT_EQ] = ACTIONS(6903), - [anon_sym_GT_EQ] = ACTIONS(6903), - [anon_sym_LT_LT] = ACTIONS(6906), - [anon_sym_GT_GT] = ACTIONS(6906), - [anon_sym_PLUS] = ACTIONS(6879), - [anon_sym_DASH] = ACTIONS(6879), - [anon_sym_SLASH] = ACTIONS(6879), - [anon_sym_PERCENT] = ACTIONS(6879), - [anon_sym_DASH_DASH] = ACTIONS(6597), - [anon_sym_PLUS_PLUS] = ACTIONS(6597), - [anon_sym_DOT] = ACTIONS(6600), - [anon_sym_DASH_GT] = ACTIONS(6600), + [anon_sym_LPAREN] = ACTIONS(5182), + [anon_sym_COMMA] = ACTIONS(1562), + [anon_sym_RPAREN] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1562), + [anon_sym_RBRACE] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(6639), + [anon_sym_LBRACK] = ACTIONS(5188), + [anon_sym_EQ] = ACTIONS(6642), + [anon_sym_QMARK] = ACTIONS(6645), + [anon_sym_STAR_EQ] = ACTIONS(6648), + [anon_sym_SLASH_EQ] = ACTIONS(6648), + [anon_sym_PERCENT_EQ] = ACTIONS(6648), + [anon_sym_PLUS_EQ] = ACTIONS(6648), + [anon_sym_DASH_EQ] = ACTIONS(6648), + [anon_sym_LT_LT_EQ] = ACTIONS(6648), + [anon_sym_GT_GT_EQ] = ACTIONS(6648), + [anon_sym_AMP_EQ] = ACTIONS(6648), + [anon_sym_CARET_EQ] = ACTIONS(6648), + [anon_sym_PIPE_EQ] = ACTIONS(6648), + [anon_sym_AMP] = ACTIONS(6651), + [anon_sym_PIPE_PIPE] = ACTIONS(6654), + [anon_sym_AMP_AMP] = ACTIONS(6654), + [anon_sym_PIPE] = ACTIONS(6651), + [anon_sym_CARET] = ACTIONS(6651), + [anon_sym_EQ_EQ] = ACTIONS(6657), + [anon_sym_BANG_EQ] = ACTIONS(6657), + [anon_sym_LT] = ACTIONS(6660), + [anon_sym_GT] = ACTIONS(6660), + [anon_sym_LT_EQ] = ACTIONS(6663), + [anon_sym_GT_EQ] = ACTIONS(6663), + [anon_sym_LT_LT] = ACTIONS(6666), + [anon_sym_GT_GT] = ACTIONS(6666), + [anon_sym_PLUS] = ACTIONS(6639), + [anon_sym_DASH] = ACTIONS(6639), + [anon_sym_SLASH] = ACTIONS(6639), + [anon_sym_PERCENT] = ACTIONS(6639), + [anon_sym_DASH_DASH] = ACTIONS(5218), + [anon_sym_PLUS_PLUS] = ACTIONS(5218), + [anon_sym_DOT] = ACTIONS(5221), + [anon_sym_DASH_GT] = ACTIONS(5221), [sym_comment] = ACTIONS(121), }, - [1304] = { + [1302] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4720), - [anon_sym_COMMA] = ACTIONS(1572), - [anon_sym_RPAREN] = ACTIONS(1572), - [anon_sym_SEMI] = ACTIONS(1572), - [anon_sym_RBRACE] = ACTIONS(1572), - [anon_sym_STAR] = ACTIONS(6909), - [anon_sym_LBRACK] = ACTIONS(4740), - [anon_sym_EQ] = ACTIONS(6912), - [anon_sym_QMARK] = ACTIONS(6915), - [anon_sym_STAR_EQ] = ACTIONS(6918), - [anon_sym_SLASH_EQ] = ACTIONS(6918), - [anon_sym_PERCENT_EQ] = ACTIONS(6918), - [anon_sym_PLUS_EQ] = ACTIONS(6918), - [anon_sym_DASH_EQ] = ACTIONS(6918), - [anon_sym_LT_LT_EQ] = ACTIONS(6918), - [anon_sym_GT_GT_EQ] = ACTIONS(6918), - [anon_sym_AMP_EQ] = ACTIONS(6918), - [anon_sym_CARET_EQ] = ACTIONS(6918), - [anon_sym_PIPE_EQ] = ACTIONS(6918), - [anon_sym_AMP] = ACTIONS(6921), - [anon_sym_PIPE_PIPE] = ACTIONS(6924), - [anon_sym_AMP_AMP] = ACTIONS(6924), - [anon_sym_PIPE] = ACTIONS(6921), - [anon_sym_CARET] = ACTIONS(6921), - [anon_sym_EQ_EQ] = ACTIONS(6927), - [anon_sym_BANG_EQ] = ACTIONS(6927), - [anon_sym_LT] = ACTIONS(6930), - [anon_sym_GT] = ACTIONS(6930), - [anon_sym_LT_EQ] = ACTIONS(6933), - [anon_sym_GT_EQ] = ACTIONS(6933), - [anon_sym_LT_LT] = ACTIONS(6936), - [anon_sym_GT_GT] = ACTIONS(6936), - [anon_sym_PLUS] = ACTIONS(6909), - [anon_sym_DASH] = ACTIONS(6909), - [anon_sym_SLASH] = ACTIONS(6909), - [anon_sym_PERCENT] = ACTIONS(6909), - [anon_sym_DASH_DASH] = ACTIONS(4773), - [anon_sym_PLUS_PLUS] = ACTIONS(4773), - [anon_sym_DOT] = ACTIONS(4776), - [anon_sym_DASH_GT] = ACTIONS(4776), + [anon_sym_LPAREN] = ACTIONS(4633), + [anon_sym_COMMA] = ACTIONS(1568), + [anon_sym_RPAREN] = ACTIONS(1568), + [anon_sym_SEMI] = ACTIONS(1568), + [anon_sym_RBRACE] = ACTIONS(1568), + [anon_sym_STAR] = ACTIONS(6669), + [anon_sym_LBRACK] = ACTIONS(4653), + [anon_sym_EQ] = ACTIONS(6672), + [anon_sym_QMARK] = ACTIONS(6675), + [anon_sym_STAR_EQ] = ACTIONS(6678), + [anon_sym_SLASH_EQ] = ACTIONS(6678), + [anon_sym_PERCENT_EQ] = ACTIONS(6678), + [anon_sym_PLUS_EQ] = ACTIONS(6678), + [anon_sym_DASH_EQ] = ACTIONS(6678), + [anon_sym_LT_LT_EQ] = ACTIONS(6678), + [anon_sym_GT_GT_EQ] = ACTIONS(6678), + [anon_sym_AMP_EQ] = ACTIONS(6678), + [anon_sym_CARET_EQ] = ACTIONS(6678), + [anon_sym_PIPE_EQ] = ACTIONS(6678), + [anon_sym_AMP] = ACTIONS(6681), + [anon_sym_PIPE_PIPE] = ACTIONS(6684), + [anon_sym_AMP_AMP] = ACTIONS(6684), + [anon_sym_PIPE] = ACTIONS(6681), + [anon_sym_CARET] = ACTIONS(6681), + [anon_sym_EQ_EQ] = ACTIONS(6687), + [anon_sym_BANG_EQ] = ACTIONS(6687), + [anon_sym_LT] = ACTIONS(6690), + [anon_sym_GT] = ACTIONS(6690), + [anon_sym_LT_EQ] = ACTIONS(6693), + [anon_sym_GT_EQ] = ACTIONS(6693), + [anon_sym_LT_LT] = ACTIONS(6696), + [anon_sym_GT_GT] = ACTIONS(6696), + [anon_sym_PLUS] = ACTIONS(6669), + [anon_sym_DASH] = ACTIONS(6669), + [anon_sym_SLASH] = ACTIONS(6669), + [anon_sym_PERCENT] = ACTIONS(6669), + [anon_sym_DASH_DASH] = ACTIONS(4683), + [anon_sym_PLUS_PLUS] = ACTIONS(4683), + [anon_sym_DOT] = ACTIONS(4686), + [anon_sym_DASH_GT] = ACTIONS(4686), [sym_comment] = ACTIONS(121), }, - [1305] = { + [1303] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(6939), + [anon_sym_COLON] = ACTIONS(6699), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -62972,228 +62889,228 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1306] = { + [1304] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(4913), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_RPAREN] = ACTIONS(1572), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_RBRACE] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(6701), + [anon_sym_LBRACK] = ACTIONS(4919), + [anon_sym_EQ] = ACTIONS(6704), + [anon_sym_QMARK] = ACTIONS(6707), + [anon_sym_STAR_EQ] = ACTIONS(6710), + [anon_sym_SLASH_EQ] = ACTIONS(6710), + [anon_sym_PERCENT_EQ] = ACTIONS(6710), + [anon_sym_PLUS_EQ] = ACTIONS(6710), + [anon_sym_DASH_EQ] = ACTIONS(6710), + [anon_sym_LT_LT_EQ] = ACTIONS(6710), + [anon_sym_GT_GT_EQ] = ACTIONS(6710), + [anon_sym_AMP_EQ] = ACTIONS(6710), + [anon_sym_CARET_EQ] = ACTIONS(6710), + [anon_sym_PIPE_EQ] = ACTIONS(6710), + [anon_sym_AMP] = ACTIONS(6713), + [anon_sym_PIPE_PIPE] = ACTIONS(6716), + [anon_sym_AMP_AMP] = ACTIONS(6716), + [anon_sym_PIPE] = ACTIONS(6713), + [anon_sym_CARET] = ACTIONS(6713), + [anon_sym_EQ_EQ] = ACTIONS(6719), + [anon_sym_BANG_EQ] = ACTIONS(6719), + [anon_sym_LT] = ACTIONS(6722), + [anon_sym_GT] = ACTIONS(6722), + [anon_sym_LT_EQ] = ACTIONS(6725), + [anon_sym_GT_EQ] = ACTIONS(6725), + [anon_sym_LT_LT] = ACTIONS(6728), + [anon_sym_GT_GT] = ACTIONS(6728), + [anon_sym_PLUS] = ACTIONS(6701), + [anon_sym_DASH] = ACTIONS(6701), + [anon_sym_SLASH] = ACTIONS(6701), + [anon_sym_PERCENT] = ACTIONS(6701), + [anon_sym_DASH_DASH] = ACTIONS(4949), + [anon_sym_PLUS_PLUS] = ACTIONS(4949), + [anon_sym_DOT] = ACTIONS(4952), + [anon_sym_DASH_GT] = ACTIONS(4952), + [sym_comment] = ACTIONS(121), + }, + [1305] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5063), + [anon_sym_LPAREN] = ACTIONS(4829), [anon_sym_COMMA] = ACTIONS(1576), [anon_sym_RPAREN] = ACTIONS(1576), [anon_sym_SEMI] = ACTIONS(1576), [anon_sym_RBRACE] = ACTIONS(1576), - [anon_sym_STAR] = ACTIONS(6941), - [anon_sym_LBRACK] = ACTIONS(5069), - [anon_sym_EQ] = ACTIONS(6944), - [anon_sym_QMARK] = ACTIONS(6947), - [anon_sym_STAR_EQ] = ACTIONS(6950), - [anon_sym_SLASH_EQ] = ACTIONS(6950), - [anon_sym_PERCENT_EQ] = ACTIONS(6950), - [anon_sym_PLUS_EQ] = ACTIONS(6950), - [anon_sym_DASH_EQ] = ACTIONS(6950), - [anon_sym_LT_LT_EQ] = ACTIONS(6950), - [anon_sym_GT_GT_EQ] = ACTIONS(6950), - [anon_sym_AMP_EQ] = ACTIONS(6950), - [anon_sym_CARET_EQ] = ACTIONS(6950), - [anon_sym_PIPE_EQ] = ACTIONS(6950), - [anon_sym_AMP] = ACTIONS(6953), - [anon_sym_PIPE_PIPE] = ACTIONS(6956), - [anon_sym_AMP_AMP] = ACTIONS(6956), - [anon_sym_PIPE] = ACTIONS(6953), - [anon_sym_CARET] = ACTIONS(6953), - [anon_sym_EQ_EQ] = ACTIONS(6959), - [anon_sym_BANG_EQ] = ACTIONS(6959), - [anon_sym_LT] = ACTIONS(6962), - [anon_sym_GT] = ACTIONS(6962), - [anon_sym_LT_EQ] = ACTIONS(6965), - [anon_sym_GT_EQ] = ACTIONS(6965), - [anon_sym_LT_LT] = ACTIONS(6968), - [anon_sym_GT_GT] = ACTIONS(6968), - [anon_sym_PLUS] = ACTIONS(6941), - [anon_sym_DASH] = ACTIONS(6941), - [anon_sym_SLASH] = ACTIONS(6941), - [anon_sym_PERCENT] = ACTIONS(6941), - [anon_sym_DASH_DASH] = ACTIONS(5102), - [anon_sym_PLUS_PLUS] = ACTIONS(5102), - [anon_sym_DOT] = ACTIONS(5105), - [anon_sym_DASH_GT] = ACTIONS(5105), + [anon_sym_STAR] = ACTIONS(6731), + [anon_sym_LBRACK] = ACTIONS(4835), + [anon_sym_EQ] = ACTIONS(6734), + [anon_sym_QMARK] = ACTIONS(6737), + [anon_sym_STAR_EQ] = ACTIONS(6740), + [anon_sym_SLASH_EQ] = ACTIONS(6740), + [anon_sym_PERCENT_EQ] = ACTIONS(6740), + [anon_sym_PLUS_EQ] = ACTIONS(6740), + [anon_sym_DASH_EQ] = ACTIONS(6740), + [anon_sym_LT_LT_EQ] = ACTIONS(6740), + [anon_sym_GT_GT_EQ] = ACTIONS(6740), + [anon_sym_AMP_EQ] = ACTIONS(6740), + [anon_sym_CARET_EQ] = ACTIONS(6740), + [anon_sym_PIPE_EQ] = ACTIONS(6740), + [anon_sym_AMP] = ACTIONS(6743), + [anon_sym_PIPE_PIPE] = ACTIONS(6746), + [anon_sym_AMP_AMP] = ACTIONS(6746), + [anon_sym_PIPE] = ACTIONS(6743), + [anon_sym_CARET] = ACTIONS(6743), + [anon_sym_EQ_EQ] = ACTIONS(6749), + [anon_sym_BANG_EQ] = ACTIONS(6749), + [anon_sym_LT] = ACTIONS(6752), + [anon_sym_GT] = ACTIONS(6752), + [anon_sym_LT_EQ] = ACTIONS(6755), + [anon_sym_GT_EQ] = ACTIONS(6755), + [anon_sym_LT_LT] = ACTIONS(6758), + [anon_sym_GT_GT] = ACTIONS(6758), + [anon_sym_PLUS] = ACTIONS(6731), + [anon_sym_DASH] = ACTIONS(6731), + [anon_sym_SLASH] = ACTIONS(6731), + [anon_sym_PERCENT] = ACTIONS(6731), + [anon_sym_DASH_DASH] = ACTIONS(4865), + [anon_sym_PLUS_PLUS] = ACTIONS(4865), + [anon_sym_DOT] = ACTIONS(4868), + [anon_sym_DASH_GT] = ACTIONS(4868), [sym_comment] = ACTIONS(121), }, - [1307] = { + [1306] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4973), + [anon_sym_LPAREN] = ACTIONS(4997), [anon_sym_COMMA] = ACTIONS(1580), [anon_sym_RPAREN] = ACTIONS(1580), [anon_sym_SEMI] = ACTIONS(1580), [anon_sym_RBRACE] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(6971), - [anon_sym_LBRACK] = ACTIONS(4979), - [anon_sym_EQ] = ACTIONS(6974), - [anon_sym_QMARK] = ACTIONS(6977), - [anon_sym_STAR_EQ] = ACTIONS(6980), - [anon_sym_SLASH_EQ] = ACTIONS(6980), - [anon_sym_PERCENT_EQ] = ACTIONS(6980), - [anon_sym_PLUS_EQ] = ACTIONS(6980), - [anon_sym_DASH_EQ] = ACTIONS(6980), - [anon_sym_LT_LT_EQ] = ACTIONS(6980), - [anon_sym_GT_GT_EQ] = ACTIONS(6980), - [anon_sym_AMP_EQ] = ACTIONS(6980), - [anon_sym_CARET_EQ] = ACTIONS(6980), - [anon_sym_PIPE_EQ] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6983), - [anon_sym_PIPE_PIPE] = ACTIONS(6986), - [anon_sym_AMP_AMP] = ACTIONS(6986), - [anon_sym_PIPE] = ACTIONS(6983), - [anon_sym_CARET] = ACTIONS(6983), - [anon_sym_EQ_EQ] = ACTIONS(6989), - [anon_sym_BANG_EQ] = ACTIONS(6989), - [anon_sym_LT] = ACTIONS(6992), - [anon_sym_GT] = ACTIONS(6992), - [anon_sym_LT_EQ] = ACTIONS(6995), - [anon_sym_GT_EQ] = ACTIONS(6995), - [anon_sym_LT_LT] = ACTIONS(6998), - [anon_sym_GT_GT] = ACTIONS(6998), - [anon_sym_PLUS] = ACTIONS(6971), - [anon_sym_DASH] = ACTIONS(6971), - [anon_sym_SLASH] = ACTIONS(6971), - [anon_sym_PERCENT] = ACTIONS(6971), - [anon_sym_DASH_DASH] = ACTIONS(5012), - [anon_sym_PLUS_PLUS] = ACTIONS(5012), - [anon_sym_DOT] = ACTIONS(5015), - [anon_sym_DASH_GT] = ACTIONS(5015), + [anon_sym_STAR] = ACTIONS(6761), + [anon_sym_LBRACK] = ACTIONS(5003), + [anon_sym_EQ] = ACTIONS(6764), + [anon_sym_QMARK] = ACTIONS(6767), + [anon_sym_STAR_EQ] = ACTIONS(6770), + [anon_sym_SLASH_EQ] = ACTIONS(6770), + [anon_sym_PERCENT_EQ] = ACTIONS(6770), + [anon_sym_PLUS_EQ] = ACTIONS(6770), + [anon_sym_DASH_EQ] = ACTIONS(6770), + [anon_sym_LT_LT_EQ] = ACTIONS(6770), + [anon_sym_GT_GT_EQ] = ACTIONS(6770), + [anon_sym_AMP_EQ] = ACTIONS(6770), + [anon_sym_CARET_EQ] = ACTIONS(6770), + [anon_sym_PIPE_EQ] = ACTIONS(6770), + [anon_sym_AMP] = ACTIONS(6773), + [anon_sym_PIPE_PIPE] = ACTIONS(6776), + [anon_sym_AMP_AMP] = ACTIONS(6776), + [anon_sym_PIPE] = ACTIONS(6773), + [anon_sym_CARET] = ACTIONS(6773), + [anon_sym_EQ_EQ] = ACTIONS(6779), + [anon_sym_BANG_EQ] = ACTIONS(6779), + [anon_sym_LT] = ACTIONS(6782), + [anon_sym_GT] = ACTIONS(6782), + [anon_sym_LT_EQ] = ACTIONS(6785), + [anon_sym_GT_EQ] = ACTIONS(6785), + [anon_sym_LT_LT] = ACTIONS(6788), + [anon_sym_GT_GT] = ACTIONS(6788), + [anon_sym_PLUS] = ACTIONS(6761), + [anon_sym_DASH] = ACTIONS(6761), + [anon_sym_SLASH] = ACTIONS(6761), + [anon_sym_PERCENT] = ACTIONS(6761), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5036), + [anon_sym_DASH_GT] = ACTIONS(5036), [sym_comment] = ACTIONS(121), }, - [1308] = { + [1307] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5153), + [anon_sym_LPAREN] = ACTIONS(5039), [anon_sym_COMMA] = ACTIONS(1584), [anon_sym_RPAREN] = ACTIONS(1584), [anon_sym_SEMI] = ACTIONS(1584), [anon_sym_RBRACE] = ACTIONS(1584), - [anon_sym_STAR] = ACTIONS(7001), - [anon_sym_LBRACK] = ACTIONS(5159), - [anon_sym_EQ] = ACTIONS(7004), - [anon_sym_QMARK] = ACTIONS(7007), - [anon_sym_STAR_EQ] = ACTIONS(7010), - [anon_sym_SLASH_EQ] = ACTIONS(7010), - [anon_sym_PERCENT_EQ] = ACTIONS(7010), - [anon_sym_PLUS_EQ] = ACTIONS(7010), - [anon_sym_DASH_EQ] = ACTIONS(7010), - [anon_sym_LT_LT_EQ] = ACTIONS(7010), - [anon_sym_GT_GT_EQ] = ACTIONS(7010), - [anon_sym_AMP_EQ] = ACTIONS(7010), - [anon_sym_CARET_EQ] = ACTIONS(7010), - [anon_sym_PIPE_EQ] = ACTIONS(7010), - [anon_sym_AMP] = ACTIONS(7013), - [anon_sym_PIPE_PIPE] = ACTIONS(7016), - [anon_sym_AMP_AMP] = ACTIONS(7016), - [anon_sym_PIPE] = ACTIONS(7013), - [anon_sym_CARET] = ACTIONS(7013), - [anon_sym_EQ_EQ] = ACTIONS(7019), - [anon_sym_BANG_EQ] = ACTIONS(7019), - [anon_sym_LT] = ACTIONS(7022), - [anon_sym_GT] = ACTIONS(7022), - [anon_sym_LT_EQ] = ACTIONS(7025), - [anon_sym_GT_EQ] = ACTIONS(7025), - [anon_sym_LT_LT] = ACTIONS(7028), - [anon_sym_GT_GT] = ACTIONS(7028), - [anon_sym_PLUS] = ACTIONS(7001), - [anon_sym_DASH] = ACTIONS(7001), - [anon_sym_SLASH] = ACTIONS(7001), - [anon_sym_PERCENT] = ACTIONS(7001), - [anon_sym_DASH_DASH] = ACTIONS(5192), - [anon_sym_PLUS_PLUS] = ACTIONS(5192), - [anon_sym_DOT] = ACTIONS(5195), - [anon_sym_DASH_GT] = ACTIONS(5195), + [anon_sym_STAR] = ACTIONS(6791), + [anon_sym_LBRACK] = ACTIONS(5045), + [anon_sym_EQ] = ACTIONS(6794), + [anon_sym_QMARK] = ACTIONS(6797), + [anon_sym_STAR_EQ] = ACTIONS(6800), + [anon_sym_SLASH_EQ] = ACTIONS(6800), + [anon_sym_PERCENT_EQ] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(6800), + [anon_sym_DASH_EQ] = ACTIONS(6800), + [anon_sym_LT_LT_EQ] = ACTIONS(6800), + [anon_sym_GT_GT_EQ] = ACTIONS(6800), + [anon_sym_AMP_EQ] = ACTIONS(6800), + [anon_sym_CARET_EQ] = ACTIONS(6800), + [anon_sym_PIPE_EQ] = ACTIONS(6800), + [anon_sym_AMP] = ACTIONS(6803), + [anon_sym_PIPE_PIPE] = ACTIONS(6806), + [anon_sym_AMP_AMP] = ACTIONS(6806), + [anon_sym_PIPE] = ACTIONS(6803), + [anon_sym_CARET] = ACTIONS(6803), + [anon_sym_EQ_EQ] = ACTIONS(6809), + [anon_sym_BANG_EQ] = ACTIONS(6809), + [anon_sym_LT] = ACTIONS(6812), + [anon_sym_GT] = ACTIONS(6812), + [anon_sym_LT_EQ] = ACTIONS(6815), + [anon_sym_GT_EQ] = ACTIONS(6815), + [anon_sym_LT_LT] = ACTIONS(6818), + [anon_sym_GT_GT] = ACTIONS(6818), + [anon_sym_PLUS] = ACTIONS(6791), + [anon_sym_DASH] = ACTIONS(6791), + [anon_sym_SLASH] = ACTIONS(6791), + [anon_sym_PERCENT] = ACTIONS(6791), + [anon_sym_DASH_DASH] = ACTIONS(5075), + [anon_sym_PLUS_PLUS] = ACTIONS(5075), + [anon_sym_DOT] = ACTIONS(5078), + [anon_sym_DASH_GT] = ACTIONS(5078), [sym_comment] = ACTIONS(121), }, - [1309] = { + [1308] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5198), + [anon_sym_LPAREN] = ACTIONS(5081), [anon_sym_COMMA] = ACTIONS(1588), [anon_sym_RPAREN] = ACTIONS(1588), [anon_sym_SEMI] = ACTIONS(1588), [anon_sym_RBRACE] = ACTIONS(1588), - [anon_sym_STAR] = ACTIONS(7031), - [anon_sym_LBRACK] = ACTIONS(5204), - [anon_sym_EQ] = ACTIONS(7034), - [anon_sym_QMARK] = ACTIONS(7037), - [anon_sym_STAR_EQ] = ACTIONS(7040), - [anon_sym_SLASH_EQ] = ACTIONS(7040), - [anon_sym_PERCENT_EQ] = ACTIONS(7040), - [anon_sym_PLUS_EQ] = ACTIONS(7040), - [anon_sym_DASH_EQ] = ACTIONS(7040), - [anon_sym_LT_LT_EQ] = ACTIONS(7040), - [anon_sym_GT_GT_EQ] = ACTIONS(7040), - [anon_sym_AMP_EQ] = ACTIONS(7040), - [anon_sym_CARET_EQ] = ACTIONS(7040), - [anon_sym_PIPE_EQ] = ACTIONS(7040), - [anon_sym_AMP] = ACTIONS(7043), - [anon_sym_PIPE_PIPE] = ACTIONS(7046), - [anon_sym_AMP_AMP] = ACTIONS(7046), - [anon_sym_PIPE] = ACTIONS(7043), - [anon_sym_CARET] = ACTIONS(7043), - [anon_sym_EQ_EQ] = ACTIONS(7049), - [anon_sym_BANG_EQ] = ACTIONS(7049), - [anon_sym_LT] = ACTIONS(7052), - [anon_sym_GT] = ACTIONS(7052), - [anon_sym_LT_EQ] = ACTIONS(7055), - [anon_sym_GT_EQ] = ACTIONS(7055), - [anon_sym_LT_LT] = ACTIONS(7058), - [anon_sym_GT_GT] = ACTIONS(7058), - [anon_sym_PLUS] = ACTIONS(7031), - [anon_sym_DASH] = ACTIONS(7031), - [anon_sym_SLASH] = ACTIONS(7031), - [anon_sym_PERCENT] = ACTIONS(7031), - [anon_sym_DASH_DASH] = ACTIONS(5237), - [anon_sym_PLUS_PLUS] = ACTIONS(5237), - [anon_sym_DOT] = ACTIONS(5240), - [anon_sym_DASH_GT] = ACTIONS(5240), + [anon_sym_STAR] = ACTIONS(6821), + [anon_sym_LBRACK] = ACTIONS(5087), + [anon_sym_EQ] = ACTIONS(6824), + [anon_sym_QMARK] = ACTIONS(6827), + [anon_sym_STAR_EQ] = ACTIONS(6830), + [anon_sym_SLASH_EQ] = ACTIONS(6830), + [anon_sym_PERCENT_EQ] = ACTIONS(6830), + [anon_sym_PLUS_EQ] = ACTIONS(6830), + [anon_sym_DASH_EQ] = ACTIONS(6830), + [anon_sym_LT_LT_EQ] = ACTIONS(6830), + [anon_sym_GT_GT_EQ] = ACTIONS(6830), + [anon_sym_AMP_EQ] = ACTIONS(6830), + [anon_sym_CARET_EQ] = ACTIONS(6830), + [anon_sym_PIPE_EQ] = ACTIONS(6830), + [anon_sym_AMP] = ACTIONS(6833), + [anon_sym_PIPE_PIPE] = ACTIONS(6836), + [anon_sym_AMP_AMP] = ACTIONS(6836), + [anon_sym_PIPE] = ACTIONS(6833), + [anon_sym_CARET] = ACTIONS(6833), + [anon_sym_EQ_EQ] = ACTIONS(6839), + [anon_sym_BANG_EQ] = ACTIONS(6839), + [anon_sym_LT] = ACTIONS(6842), + [anon_sym_GT] = ACTIONS(6842), + [anon_sym_LT_EQ] = ACTIONS(6845), + [anon_sym_GT_EQ] = ACTIONS(6845), + [anon_sym_LT_LT] = ACTIONS(6848), + [anon_sym_GT_GT] = ACTIONS(6848), + [anon_sym_PLUS] = ACTIONS(6821), + [anon_sym_DASH] = ACTIONS(6821), + [anon_sym_SLASH] = ACTIONS(6821), + [anon_sym_PERCENT] = ACTIONS(6821), + [anon_sym_DASH_DASH] = ACTIONS(5117), + [anon_sym_PLUS_PLUS] = ACTIONS(5117), + [anon_sym_DOT] = ACTIONS(5120), + [anon_sym_DASH_GT] = ACTIONS(5120), [sym_comment] = ACTIONS(121), }, - [1310] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5243), - [anon_sym_COMMA] = ACTIONS(1592), - [anon_sym_RPAREN] = ACTIONS(1592), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_RBRACE] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(7061), - [anon_sym_LBRACK] = ACTIONS(5249), - [anon_sym_EQ] = ACTIONS(7064), - [anon_sym_QMARK] = ACTIONS(7067), - [anon_sym_STAR_EQ] = ACTIONS(7070), - [anon_sym_SLASH_EQ] = ACTIONS(7070), - [anon_sym_PERCENT_EQ] = ACTIONS(7070), - [anon_sym_PLUS_EQ] = ACTIONS(7070), - [anon_sym_DASH_EQ] = ACTIONS(7070), - [anon_sym_LT_LT_EQ] = ACTIONS(7070), - [anon_sym_GT_GT_EQ] = ACTIONS(7070), - [anon_sym_AMP_EQ] = ACTIONS(7070), - [anon_sym_CARET_EQ] = ACTIONS(7070), - [anon_sym_PIPE_EQ] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7073), - [anon_sym_PIPE_PIPE] = ACTIONS(7076), - [anon_sym_AMP_AMP] = ACTIONS(7076), - [anon_sym_PIPE] = ACTIONS(7073), - [anon_sym_CARET] = ACTIONS(7073), - [anon_sym_EQ_EQ] = ACTIONS(7079), - [anon_sym_BANG_EQ] = ACTIONS(7079), - [anon_sym_LT] = ACTIONS(7082), - [anon_sym_GT] = ACTIONS(7082), - [anon_sym_LT_EQ] = ACTIONS(7085), - [anon_sym_GT_EQ] = ACTIONS(7085), - [anon_sym_LT_LT] = ACTIONS(7088), - [anon_sym_GT_GT] = ACTIONS(7088), - [anon_sym_PLUS] = ACTIONS(7061), - [anon_sym_DASH] = ACTIONS(7061), - [anon_sym_SLASH] = ACTIONS(7061), - [anon_sym_PERCENT] = ACTIONS(7061), - [anon_sym_DASH_DASH] = ACTIONS(5282), - [anon_sym_PLUS_PLUS] = ACTIONS(5282), - [anon_sym_DOT] = ACTIONS(5285), - [anon_sym_DASH_GT] = ACTIONS(5285), - [sym_comment] = ACTIONS(121), - }, - [1311] = { - [sym__expression] = STATE(1274), + [1309] = { + [sym__expression] = STATE(1272), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -63212,289 +63129,289 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2950), + [anon_sym_LPAREN] = ACTIONS(2946), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_AMP] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2891), - [anon_sym_PLUS_PLUS] = ACTIONS(2891), - [anon_sym_sizeof] = ACTIONS(2893), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_sizeof] = ACTIONS(2889), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1312] = { + [1310] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(7091), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(6851), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1313] = { - [anon_sym_LPAREN] = ACTIONS(1428), - [sym__pound_include] = ACTIONS(6258), - [sym__pound_define] = ACTIONS(6258), - [sym__pound_if] = ACTIONS(6258), - [sym__pound_ifdef] = ACTIONS(6258), - [sym__pound_endif] = ACTIONS(6258), - [sym__pound_else] = ACTIONS(6258), - [sym_preproc_directive] = ACTIONS(6261), - [anon_sym_SEMI] = ACTIONS(1428), - [anon_sym_extern] = ACTIONS(6258), - [anon_sym_LBRACE] = ACTIONS(1428), - [anon_sym_RBRACE] = ACTIONS(6264), - [anon_sym_STAR] = ACTIONS(1428), - [anon_sym_typedef] = ACTIONS(6258), - [anon_sym_static] = ACTIONS(6258), - [anon_sym_auto] = ACTIONS(6258), - [anon_sym_register] = ACTIONS(6258), - [anon_sym_const] = ACTIONS(6258), - [anon_sym_restrict] = ACTIONS(6258), - [anon_sym_volatile] = ACTIONS(6258), - [sym_function_specifier] = ACTIONS(6258), - [anon_sym_unsigned] = ACTIONS(6258), - [anon_sym_long] = ACTIONS(6258), - [anon_sym_short] = ACTIONS(6258), - [anon_sym_enum] = ACTIONS(6258), - [anon_sym_struct] = ACTIONS(6258), - [anon_sym_union] = ACTIONS(6258), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_switch] = ACTIONS(1430), - [anon_sym_case] = ACTIONS(1430), - [anon_sym_default] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_do] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_goto] = ACTIONS(1430), - [anon_sym_AMP] = ACTIONS(1428), - [anon_sym_BANG] = ACTIONS(1428), - [anon_sym_TILDE] = ACTIONS(1428), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1428), - [anon_sym_PLUS_PLUS] = ACTIONS(1428), - [anon_sym_sizeof] = ACTIONS(1430), - [sym_number_literal] = ACTIONS(1430), - [sym_char_literal] = ACTIONS(1430), - [sym_string_literal] = ACTIONS(1428), - [sym_identifier] = ACTIONS(6261), + [1311] = { + [anon_sym_LPAREN] = ACTIONS(1424), + [sym__pound_include] = ACTIONS(6063), + [sym__pound_define] = ACTIONS(6063), + [sym__pound_if] = ACTIONS(6063), + [sym__pound_ifdef] = ACTIONS(6063), + [sym__pound_endif] = ACTIONS(6063), + [sym__pound_else] = ACTIONS(6063), + [sym_preproc_directive] = ACTIONS(6066), + [anon_sym_SEMI] = ACTIONS(1424), + [anon_sym_extern] = ACTIONS(6063), + [anon_sym_LBRACE] = ACTIONS(1424), + [anon_sym_RBRACE] = ACTIONS(6069), + [anon_sym_STAR] = ACTIONS(1424), + [anon_sym_typedef] = ACTIONS(6063), + [anon_sym_static] = ACTIONS(6063), + [anon_sym_auto] = ACTIONS(6063), + [anon_sym_register] = ACTIONS(6063), + [anon_sym_const] = ACTIONS(6063), + [anon_sym_restrict] = ACTIONS(6063), + [anon_sym_volatile] = ACTIONS(6063), + [sym_function_specifier] = ACTIONS(6063), + [anon_sym_unsigned] = ACTIONS(6063), + [anon_sym_long] = ACTIONS(6063), + [anon_sym_short] = ACTIONS(6063), + [anon_sym_enum] = ACTIONS(6063), + [anon_sym_struct] = ACTIONS(6063), + [anon_sym_union] = ACTIONS(6063), + [anon_sym_if] = ACTIONS(1426), + [anon_sym_switch] = ACTIONS(1426), + [anon_sym_case] = ACTIONS(1426), + [anon_sym_default] = ACTIONS(1426), + [anon_sym_while] = ACTIONS(1426), + [anon_sym_do] = ACTIONS(1426), + [anon_sym_for] = ACTIONS(1426), + [anon_sym_return] = ACTIONS(1426), + [anon_sym_break] = ACTIONS(1426), + [anon_sym_continue] = ACTIONS(1426), + [anon_sym_goto] = ACTIONS(1426), + [anon_sym_AMP] = ACTIONS(1424), + [anon_sym_BANG] = ACTIONS(1424), + [anon_sym_TILDE] = ACTIONS(1424), + [anon_sym_PLUS] = ACTIONS(1426), + [anon_sym_DASH] = ACTIONS(1426), + [anon_sym_DASH_DASH] = ACTIONS(1424), + [anon_sym_PLUS_PLUS] = ACTIONS(1424), + [anon_sym_sizeof] = ACTIONS(1426), + [sym_number_literal] = ACTIONS(1426), + [sym_char_literal] = ACTIONS(1426), + [sym_string_literal] = ACTIONS(1424), + [sym_identifier] = ACTIONS(6066), [sym_comment] = ACTIONS(121), }, - [1314] = { - [anon_sym_LPAREN] = ACTIONS(1466), - [sym__pound_include] = ACTIONS(5496), - [sym__pound_define] = ACTIONS(5496), - [sym__pound_if] = ACTIONS(5496), - [sym__pound_ifdef] = ACTIONS(5496), - [sym__pound_endif] = ACTIONS(5496), - [sym__pound_else] = ACTIONS(5496), - [sym_preproc_directive] = ACTIONS(5499), - [anon_sym_SEMI] = ACTIONS(1466), - [anon_sym_extern] = ACTIONS(5496), - [anon_sym_LBRACE] = ACTIONS(1466), - [anon_sym_RBRACE] = ACTIONS(5502), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_typedef] = ACTIONS(5496), - [anon_sym_static] = ACTIONS(5496), - [anon_sym_auto] = ACTIONS(5496), - [anon_sym_register] = ACTIONS(5496), - [anon_sym_const] = ACTIONS(5496), - [anon_sym_restrict] = ACTIONS(5496), - [anon_sym_volatile] = ACTIONS(5496), - [sym_function_specifier] = ACTIONS(5496), - [anon_sym_unsigned] = ACTIONS(5496), - [anon_sym_long] = ACTIONS(5496), - [anon_sym_short] = ACTIONS(5496), - [anon_sym_enum] = ACTIONS(5496), - [anon_sym_struct] = ACTIONS(5496), - [anon_sym_union] = ACTIONS(5496), - [anon_sym_if] = ACTIONS(1468), - [anon_sym_switch] = ACTIONS(1468), - [anon_sym_case] = ACTIONS(1468), - [anon_sym_default] = ACTIONS(1468), - [anon_sym_while] = ACTIONS(1468), - [anon_sym_do] = ACTIONS(1468), - [anon_sym_for] = ACTIONS(1468), - [anon_sym_return] = ACTIONS(1468), - [anon_sym_break] = ACTIONS(1468), - [anon_sym_continue] = ACTIONS(1468), - [anon_sym_goto] = ACTIONS(1468), - [anon_sym_AMP] = ACTIONS(1466), - [anon_sym_BANG] = ACTIONS(1466), - [anon_sym_TILDE] = ACTIONS(1466), - [anon_sym_PLUS] = ACTIONS(1468), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_DASH_DASH] = ACTIONS(1466), - [anon_sym_PLUS_PLUS] = ACTIONS(1466), - [anon_sym_sizeof] = ACTIONS(1468), - [sym_number_literal] = ACTIONS(1468), - [sym_char_literal] = ACTIONS(1468), - [sym_string_literal] = ACTIONS(1466), - [sym_identifier] = ACTIONS(5499), + [1312] = { + [anon_sym_LPAREN] = ACTIONS(1462), + [sym__pound_include] = ACTIONS(5316), + [sym__pound_define] = ACTIONS(5316), + [sym__pound_if] = ACTIONS(5316), + [sym__pound_ifdef] = ACTIONS(5316), + [sym__pound_endif] = ACTIONS(5316), + [sym__pound_else] = ACTIONS(5316), + [sym_preproc_directive] = ACTIONS(5319), + [anon_sym_SEMI] = ACTIONS(1462), + [anon_sym_extern] = ACTIONS(5316), + [anon_sym_LBRACE] = ACTIONS(1462), + [anon_sym_RBRACE] = ACTIONS(5322), + [anon_sym_STAR] = ACTIONS(1462), + [anon_sym_typedef] = ACTIONS(5316), + [anon_sym_static] = ACTIONS(5316), + [anon_sym_auto] = ACTIONS(5316), + [anon_sym_register] = ACTIONS(5316), + [anon_sym_const] = ACTIONS(5316), + [anon_sym_restrict] = ACTIONS(5316), + [anon_sym_volatile] = ACTIONS(5316), + [sym_function_specifier] = ACTIONS(5316), + [anon_sym_unsigned] = ACTIONS(5316), + [anon_sym_long] = ACTIONS(5316), + [anon_sym_short] = ACTIONS(5316), + [anon_sym_enum] = ACTIONS(5316), + [anon_sym_struct] = ACTIONS(5316), + [anon_sym_union] = ACTIONS(5316), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_switch] = ACTIONS(1464), + [anon_sym_case] = ACTIONS(1464), + [anon_sym_default] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_do] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_return] = ACTIONS(1464), + [anon_sym_break] = ACTIONS(1464), + [anon_sym_continue] = ACTIONS(1464), + [anon_sym_goto] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1462), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_PLUS] = ACTIONS(1464), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_DASH_DASH] = ACTIONS(1462), + [anon_sym_PLUS_PLUS] = ACTIONS(1462), + [anon_sym_sizeof] = ACTIONS(1464), + [sym_number_literal] = ACTIONS(1464), + [sym_char_literal] = ACTIONS(1464), + [sym_string_literal] = ACTIONS(1462), + [sym_identifier] = ACTIONS(5319), [sym_comment] = ACTIONS(121), }, - [1315] = { - [anon_sym_LPAREN] = ACTIONS(7093), - [sym__pound_include] = ACTIONS(7096), - [sym__pound_define] = ACTIONS(7096), - [sym__pound_if] = ACTIONS(7096), - [sym__pound_ifdef] = ACTIONS(7096), - [sym__pound_endif] = ACTIONS(7096), - [sym__pound_else] = ACTIONS(7096), - [sym_preproc_directive] = ACTIONS(7099), - [anon_sym_SEMI] = ACTIONS(7093), - [anon_sym_extern] = ACTIONS(7096), - [anon_sym_LBRACE] = ACTIONS(7093), - [anon_sym_RBRACE] = ACTIONS(7093), - [anon_sym_STAR] = ACTIONS(7093), - [anon_sym_typedef] = ACTIONS(7096), - [anon_sym_static] = ACTIONS(7096), - [anon_sym_auto] = ACTIONS(7096), - [anon_sym_register] = ACTIONS(7096), - [anon_sym_const] = ACTIONS(7096), - [anon_sym_restrict] = ACTIONS(7096), - [anon_sym_volatile] = ACTIONS(7096), - [sym_function_specifier] = ACTIONS(7096), - [anon_sym_unsigned] = ACTIONS(7096), - [anon_sym_long] = ACTIONS(7096), - [anon_sym_short] = ACTIONS(7096), - [anon_sym_enum] = ACTIONS(7096), - [anon_sym_struct] = ACTIONS(7096), - [anon_sym_union] = ACTIONS(7096), - [anon_sym_if] = ACTIONS(7096), - [anon_sym_else] = ACTIONS(7096), - [anon_sym_switch] = ACTIONS(7096), - [anon_sym_case] = ACTIONS(7096), - [anon_sym_default] = ACTIONS(7096), - [anon_sym_while] = ACTIONS(7096), - [anon_sym_do] = ACTIONS(7096), - [anon_sym_for] = ACTIONS(7096), - [anon_sym_return] = ACTIONS(7096), - [anon_sym_break] = ACTIONS(7096), - [anon_sym_continue] = ACTIONS(7096), - [anon_sym_goto] = ACTIONS(7096), - [anon_sym_AMP] = ACTIONS(7093), - [anon_sym_BANG] = ACTIONS(7093), - [anon_sym_TILDE] = ACTIONS(7093), - [anon_sym_PLUS] = ACTIONS(7096), - [anon_sym_DASH] = ACTIONS(7096), - [anon_sym_DASH_DASH] = ACTIONS(7093), - [anon_sym_PLUS_PLUS] = ACTIONS(7093), - [anon_sym_sizeof] = ACTIONS(7096), - [sym_number_literal] = ACTIONS(7096), - [sym_char_literal] = ACTIONS(7096), - [sym_string_literal] = ACTIONS(7093), - [sym_identifier] = ACTIONS(7099), + [1313] = { + [anon_sym_LPAREN] = ACTIONS(6853), + [sym__pound_include] = ACTIONS(6856), + [sym__pound_define] = ACTIONS(6856), + [sym__pound_if] = ACTIONS(6856), + [sym__pound_ifdef] = ACTIONS(6856), + [sym__pound_endif] = ACTIONS(6856), + [sym__pound_else] = ACTIONS(6856), + [sym_preproc_directive] = ACTIONS(6859), + [anon_sym_SEMI] = ACTIONS(6853), + [anon_sym_extern] = ACTIONS(6856), + [anon_sym_LBRACE] = ACTIONS(6853), + [anon_sym_RBRACE] = ACTIONS(6853), + [anon_sym_STAR] = ACTIONS(6853), + [anon_sym_typedef] = ACTIONS(6856), + [anon_sym_static] = ACTIONS(6856), + [anon_sym_auto] = ACTIONS(6856), + [anon_sym_register] = ACTIONS(6856), + [anon_sym_const] = ACTIONS(6856), + [anon_sym_restrict] = ACTIONS(6856), + [anon_sym_volatile] = ACTIONS(6856), + [sym_function_specifier] = ACTIONS(6856), + [anon_sym_unsigned] = ACTIONS(6856), + [anon_sym_long] = ACTIONS(6856), + [anon_sym_short] = ACTIONS(6856), + [anon_sym_enum] = ACTIONS(6856), + [anon_sym_struct] = ACTIONS(6856), + [anon_sym_union] = ACTIONS(6856), + [anon_sym_if] = ACTIONS(6856), + [anon_sym_else] = ACTIONS(6856), + [anon_sym_switch] = ACTIONS(6856), + [anon_sym_case] = ACTIONS(6856), + [anon_sym_default] = ACTIONS(6856), + [anon_sym_while] = ACTIONS(6856), + [anon_sym_do] = ACTIONS(6856), + [anon_sym_for] = ACTIONS(6856), + [anon_sym_return] = ACTIONS(6856), + [anon_sym_break] = ACTIONS(6856), + [anon_sym_continue] = ACTIONS(6856), + [anon_sym_goto] = ACTIONS(6856), + [anon_sym_AMP] = ACTIONS(6853), + [anon_sym_BANG] = ACTIONS(6853), + [anon_sym_TILDE] = ACTIONS(6853), + [anon_sym_PLUS] = ACTIONS(6856), + [anon_sym_DASH] = ACTIONS(6856), + [anon_sym_DASH_DASH] = ACTIONS(6853), + [anon_sym_PLUS_PLUS] = ACTIONS(6853), + [anon_sym_sizeof] = ACTIONS(6856), + [sym_number_literal] = ACTIONS(6856), + [sym_char_literal] = ACTIONS(6856), + [sym_string_literal] = ACTIONS(6853), + [sym_identifier] = ACTIONS(6859), [sym_comment] = ACTIONS(121), }, - [1316] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(6551), + [1314] = { + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(6356), [sym_comment] = ACTIONS(121), }, - [1317] = { - [anon_sym_LPAREN] = ACTIONS(7102), - [sym__pound_include] = ACTIONS(7106), - [sym__pound_define] = ACTIONS(7106), - [sym__pound_if] = ACTIONS(7106), - [sym__pound_ifdef] = ACTIONS(7106), - [sym__pound_endif] = ACTIONS(7106), - [sym__pound_else] = ACTIONS(7106), - [sym_preproc_directive] = ACTIONS(7110), - [anon_sym_SEMI] = ACTIONS(7102), - [anon_sym_extern] = ACTIONS(7106), - [anon_sym_LBRACE] = ACTIONS(7102), - [anon_sym_RBRACE] = ACTIONS(7102), - [anon_sym_STAR] = ACTIONS(7102), - [anon_sym_typedef] = ACTIONS(7106), - [anon_sym_static] = ACTIONS(7106), - [anon_sym_auto] = ACTIONS(7106), - [anon_sym_register] = ACTIONS(7106), - [anon_sym_const] = ACTIONS(7106), - [anon_sym_restrict] = ACTIONS(7106), - [anon_sym_volatile] = ACTIONS(7106), - [sym_function_specifier] = ACTIONS(7106), - [anon_sym_unsigned] = ACTIONS(7106), - [anon_sym_long] = ACTIONS(7106), - [anon_sym_short] = ACTIONS(7106), - [anon_sym_enum] = ACTIONS(7106), - [anon_sym_struct] = ACTIONS(7106), - [anon_sym_union] = ACTIONS(7106), - [anon_sym_if] = ACTIONS(7106), - [anon_sym_else] = ACTIONS(7106), - [anon_sym_switch] = ACTIONS(7106), - [anon_sym_case] = ACTIONS(7106), - [anon_sym_default] = ACTIONS(7106), - [anon_sym_while] = ACTIONS(7106), - [anon_sym_do] = ACTIONS(7106), - [anon_sym_for] = ACTIONS(7106), - [anon_sym_return] = ACTIONS(7106), - [anon_sym_break] = ACTIONS(7106), - [anon_sym_continue] = ACTIONS(7106), - [anon_sym_goto] = ACTIONS(7106), - [anon_sym_AMP] = ACTIONS(7102), - [anon_sym_BANG] = ACTIONS(7102), - [anon_sym_TILDE] = ACTIONS(7102), - [anon_sym_PLUS] = ACTIONS(7106), - [anon_sym_DASH] = ACTIONS(7106), - [anon_sym_DASH_DASH] = ACTIONS(7102), - [anon_sym_PLUS_PLUS] = ACTIONS(7102), - [anon_sym_sizeof] = ACTIONS(7106), - [sym_number_literal] = ACTIONS(7106), - [sym_char_literal] = ACTIONS(7106), - [sym_string_literal] = ACTIONS(7102), - [sym_identifier] = ACTIONS(7110), + [1315] = { + [anon_sym_LPAREN] = ACTIONS(6862), + [sym__pound_include] = ACTIONS(6866), + [sym__pound_define] = ACTIONS(6866), + [sym__pound_if] = ACTIONS(6866), + [sym__pound_ifdef] = ACTIONS(6866), + [sym__pound_endif] = ACTIONS(6866), + [sym__pound_else] = ACTIONS(6866), + [sym_preproc_directive] = ACTIONS(6870), + [anon_sym_SEMI] = ACTIONS(6862), + [anon_sym_extern] = ACTIONS(6866), + [anon_sym_LBRACE] = ACTIONS(6862), + [anon_sym_RBRACE] = ACTIONS(6862), + [anon_sym_STAR] = ACTIONS(6862), + [anon_sym_typedef] = ACTIONS(6866), + [anon_sym_static] = ACTIONS(6866), + [anon_sym_auto] = ACTIONS(6866), + [anon_sym_register] = ACTIONS(6866), + [anon_sym_const] = ACTIONS(6866), + [anon_sym_restrict] = ACTIONS(6866), + [anon_sym_volatile] = ACTIONS(6866), + [sym_function_specifier] = ACTIONS(6866), + [anon_sym_unsigned] = ACTIONS(6866), + [anon_sym_long] = ACTIONS(6866), + [anon_sym_short] = ACTIONS(6866), + [anon_sym_enum] = ACTIONS(6866), + [anon_sym_struct] = ACTIONS(6866), + [anon_sym_union] = ACTIONS(6866), + [anon_sym_if] = ACTIONS(6866), + [anon_sym_else] = ACTIONS(6866), + [anon_sym_switch] = ACTIONS(6866), + [anon_sym_case] = ACTIONS(6866), + [anon_sym_default] = ACTIONS(6866), + [anon_sym_while] = ACTIONS(6866), + [anon_sym_do] = ACTIONS(6866), + [anon_sym_for] = ACTIONS(6866), + [anon_sym_return] = ACTIONS(6866), + [anon_sym_break] = ACTIONS(6866), + [anon_sym_continue] = ACTIONS(6866), + [anon_sym_goto] = ACTIONS(6866), + [anon_sym_AMP] = ACTIONS(6862), + [anon_sym_BANG] = ACTIONS(6862), + [anon_sym_TILDE] = ACTIONS(6862), + [anon_sym_PLUS] = ACTIONS(6866), + [anon_sym_DASH] = ACTIONS(6866), + [anon_sym_DASH_DASH] = ACTIONS(6862), + [anon_sym_PLUS_PLUS] = ACTIONS(6862), + [anon_sym_sizeof] = ACTIONS(6866), + [sym_number_literal] = ACTIONS(6866), + [sym_char_literal] = ACTIONS(6866), + [sym_string_literal] = ACTIONS(6862), + [sym_identifier] = ACTIONS(6870), [sym_comment] = ACTIONS(121), }, - [1318] = { + [1316] = { [sym_argument_list] = STATE(299), - [aux_sym_for_statement_repeat1] = STATE(1345), + [aux_sym_for_statement_repeat1] = STATE(1343), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(6551), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(6356), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -63532,20 +63449,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1319] = { - [sym_compound_statement] = STATE(1284), - [sym_labeled_statement] = STATE(1284), - [sym_expression_statement] = STATE(1284), - [sym_if_statement] = STATE(1284), - [sym_switch_statement] = STATE(1284), - [sym_case_statement] = STATE(1284), - [sym_while_statement] = STATE(1284), - [sym_do_statement] = STATE(1284), - [sym_for_statement] = STATE(1284), - [sym_return_statement] = STATE(1284), - [sym_break_statement] = STATE(1284), - [sym_continue_statement] = STATE(1284), - [sym_goto_statement] = STATE(1284), + [1317] = { + [sym_compound_statement] = STATE(1282), + [sym_labeled_statement] = STATE(1282), + [sym_expression_statement] = STATE(1282), + [sym_if_statement] = STATE(1282), + [sym_switch_statement] = STATE(1282), + [sym_case_statement] = STATE(1282), + [sym_while_statement] = STATE(1282), + [sym_do_statement] = STATE(1282), + [sym_for_statement] = STATE(1282), + [sym_return_statement] = STATE(1282), + [sym_break_statement] = STATE(1282), + [sym_continue_statement] = STATE(1282), + [sym_goto_statement] = STATE(1282), [sym__expression] = STATE(166), [sym_comma_expression] = STATE(167), [sym_conditional_expression] = STATE(159), @@ -63569,13 +63486,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -63591,11 +63508,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1320] = { - [sym__expression] = STATE(1361), + [1318] = { + [sym__expression] = STATE(1359), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -63614,28 +63531,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2744), + [anon_sym_LPAREN] = ACTIONS(2740), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1321] = { - [anon_sym_RPAREN] = ACTIONS(7114), + [1319] = { + [anon_sym_RPAREN] = ACTIONS(6874), [sym_comment] = ACTIONS(121), }, - [1322] = { + [1320] = { [sym__declarator] = STATE(84), [sym__field_declarator] = STATE(205), [sym_pointer_declarator] = STATE(44), @@ -63644,110 +63561,110 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_field_declarator] = STATE(118), [sym_array_declarator] = STATE(44), [sym_array_field_declarator] = STATE(119), - [anon_sym_LPAREN] = ACTIONS(4612), - [anon_sym_STAR] = ACTIONS(6437), - [sym_identifier] = ACTIONS(6439), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(6242), + [sym_identifier] = ACTIONS(6244), [sym_comment] = ACTIONS(121), }, - [1323] = { - [anon_sym_LPAREN] = ACTIONS(5581), - [anon_sym_RPAREN] = ACTIONS(5581), - [anon_sym_LBRACK] = ACTIONS(5581), + [1321] = { + [anon_sym_LPAREN] = ACTIONS(5401), + [anon_sym_RPAREN] = ACTIONS(5401), + [anon_sym_LBRACK] = ACTIONS(5401), [sym_comment] = ACTIONS(121), }, - [1324] = { + [1322] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(6558), - [anon_sym_COMMA] = ACTIONS(1566), - [anon_sym_SEMI] = ACTIONS(1566), - [anon_sym_RBRACE] = ACTIONS(1566), - [anon_sym_STAR] = ACTIONS(7116), - [anon_sym_LBRACK] = ACTIONS(6564), - [anon_sym_EQ] = ACTIONS(7119), - [anon_sym_QMARK] = ACTIONS(7122), - [anon_sym_STAR_EQ] = ACTIONS(7125), - [anon_sym_SLASH_EQ] = ACTIONS(7125), - [anon_sym_PERCENT_EQ] = ACTIONS(7125), - [anon_sym_PLUS_EQ] = ACTIONS(7125), - [anon_sym_DASH_EQ] = ACTIONS(7125), - [anon_sym_LT_LT_EQ] = ACTIONS(7125), - [anon_sym_GT_GT_EQ] = ACTIONS(7125), - [anon_sym_AMP_EQ] = ACTIONS(7125), - [anon_sym_CARET_EQ] = ACTIONS(7125), - [anon_sym_PIPE_EQ] = ACTIONS(7125), - [anon_sym_AMP] = ACTIONS(7128), - [anon_sym_PIPE_PIPE] = ACTIONS(7131), - [anon_sym_AMP_AMP] = ACTIONS(7131), - [anon_sym_PIPE] = ACTIONS(7128), - [anon_sym_CARET] = ACTIONS(7128), - [anon_sym_EQ_EQ] = ACTIONS(7134), - [anon_sym_BANG_EQ] = ACTIONS(7134), - [anon_sym_LT] = ACTIONS(7137), - [anon_sym_GT] = ACTIONS(7137), - [anon_sym_LT_EQ] = ACTIONS(7140), - [anon_sym_GT_EQ] = ACTIONS(7140), - [anon_sym_LT_LT] = ACTIONS(7143), - [anon_sym_GT_GT] = ACTIONS(7143), - [anon_sym_PLUS] = ACTIONS(7116), - [anon_sym_DASH] = ACTIONS(7116), - [anon_sym_SLASH] = ACTIONS(7116), - [anon_sym_PERCENT] = ACTIONS(7116), - [anon_sym_DASH_DASH] = ACTIONS(6597), - [anon_sym_PLUS_PLUS] = ACTIONS(6597), - [anon_sym_DOT] = ACTIONS(6600), - [anon_sym_DASH_GT] = ACTIONS(6600), + [anon_sym_LPAREN] = ACTIONS(5182), + [anon_sym_COMMA] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1562), + [anon_sym_RBRACE] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(6876), + [anon_sym_LBRACK] = ACTIONS(5188), + [anon_sym_EQ] = ACTIONS(6879), + [anon_sym_QMARK] = ACTIONS(6882), + [anon_sym_STAR_EQ] = ACTIONS(6885), + [anon_sym_SLASH_EQ] = ACTIONS(6885), + [anon_sym_PERCENT_EQ] = ACTIONS(6885), + [anon_sym_PLUS_EQ] = ACTIONS(6885), + [anon_sym_DASH_EQ] = ACTIONS(6885), + [anon_sym_LT_LT_EQ] = ACTIONS(6885), + [anon_sym_GT_GT_EQ] = ACTIONS(6885), + [anon_sym_AMP_EQ] = ACTIONS(6885), + [anon_sym_CARET_EQ] = ACTIONS(6885), + [anon_sym_PIPE_EQ] = ACTIONS(6885), + [anon_sym_AMP] = ACTIONS(6888), + [anon_sym_PIPE_PIPE] = ACTIONS(6891), + [anon_sym_AMP_AMP] = ACTIONS(6891), + [anon_sym_PIPE] = ACTIONS(6888), + [anon_sym_CARET] = ACTIONS(6888), + [anon_sym_EQ_EQ] = ACTIONS(6894), + [anon_sym_BANG_EQ] = ACTIONS(6894), + [anon_sym_LT] = ACTIONS(6897), + [anon_sym_GT] = ACTIONS(6897), + [anon_sym_LT_EQ] = ACTIONS(6900), + [anon_sym_GT_EQ] = ACTIONS(6900), + [anon_sym_LT_LT] = ACTIONS(6903), + [anon_sym_GT_GT] = ACTIONS(6903), + [anon_sym_PLUS] = ACTIONS(6876), + [anon_sym_DASH] = ACTIONS(6876), + [anon_sym_SLASH] = ACTIONS(6876), + [anon_sym_PERCENT] = ACTIONS(6876), + [anon_sym_DASH_DASH] = ACTIONS(5218), + [anon_sym_PLUS_PLUS] = ACTIONS(5218), + [anon_sym_DOT] = ACTIONS(5221), + [anon_sym_DASH_GT] = ACTIONS(5221), [sym_comment] = ACTIONS(121), }, - [1325] = { + [1323] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4720), - [anon_sym_COMMA] = ACTIONS(1572), - [anon_sym_SEMI] = ACTIONS(1572), - [anon_sym_RBRACE] = ACTIONS(1572), - [anon_sym_STAR] = ACTIONS(7146), - [anon_sym_LBRACK] = ACTIONS(4740), - [anon_sym_EQ] = ACTIONS(7149), - [anon_sym_QMARK] = ACTIONS(7152), - [anon_sym_STAR_EQ] = ACTIONS(7155), - [anon_sym_SLASH_EQ] = ACTIONS(7155), - [anon_sym_PERCENT_EQ] = ACTIONS(7155), - [anon_sym_PLUS_EQ] = ACTIONS(7155), - [anon_sym_DASH_EQ] = ACTIONS(7155), - [anon_sym_LT_LT_EQ] = ACTIONS(7155), - [anon_sym_GT_GT_EQ] = ACTIONS(7155), - [anon_sym_AMP_EQ] = ACTIONS(7155), - [anon_sym_CARET_EQ] = ACTIONS(7155), - [anon_sym_PIPE_EQ] = ACTIONS(7155), - [anon_sym_AMP] = ACTIONS(7158), - [anon_sym_PIPE_PIPE] = ACTIONS(7161), - [anon_sym_AMP_AMP] = ACTIONS(7161), - [anon_sym_PIPE] = ACTIONS(7158), - [anon_sym_CARET] = ACTIONS(7158), - [anon_sym_EQ_EQ] = ACTIONS(7164), - [anon_sym_BANG_EQ] = ACTIONS(7164), - [anon_sym_LT] = ACTIONS(7167), - [anon_sym_GT] = ACTIONS(7167), - [anon_sym_LT_EQ] = ACTIONS(7170), - [anon_sym_GT_EQ] = ACTIONS(7170), - [anon_sym_LT_LT] = ACTIONS(7173), - [anon_sym_GT_GT] = ACTIONS(7173), - [anon_sym_PLUS] = ACTIONS(7146), - [anon_sym_DASH] = ACTIONS(7146), - [anon_sym_SLASH] = ACTIONS(7146), - [anon_sym_PERCENT] = ACTIONS(7146), - [anon_sym_DASH_DASH] = ACTIONS(4773), - [anon_sym_PLUS_PLUS] = ACTIONS(4773), - [anon_sym_DOT] = ACTIONS(4776), - [anon_sym_DASH_GT] = ACTIONS(4776), + [anon_sym_LPAREN] = ACTIONS(4633), + [anon_sym_COMMA] = ACTIONS(1568), + [anon_sym_SEMI] = ACTIONS(1568), + [anon_sym_RBRACE] = ACTIONS(1568), + [anon_sym_STAR] = ACTIONS(6906), + [anon_sym_LBRACK] = ACTIONS(4653), + [anon_sym_EQ] = ACTIONS(6909), + [anon_sym_QMARK] = ACTIONS(6912), + [anon_sym_STAR_EQ] = ACTIONS(6915), + [anon_sym_SLASH_EQ] = ACTIONS(6915), + [anon_sym_PERCENT_EQ] = ACTIONS(6915), + [anon_sym_PLUS_EQ] = ACTIONS(6915), + [anon_sym_DASH_EQ] = ACTIONS(6915), + [anon_sym_LT_LT_EQ] = ACTIONS(6915), + [anon_sym_GT_GT_EQ] = ACTIONS(6915), + [anon_sym_AMP_EQ] = ACTIONS(6915), + [anon_sym_CARET_EQ] = ACTIONS(6915), + [anon_sym_PIPE_EQ] = ACTIONS(6915), + [anon_sym_AMP] = ACTIONS(6918), + [anon_sym_PIPE_PIPE] = ACTIONS(6921), + [anon_sym_AMP_AMP] = ACTIONS(6921), + [anon_sym_PIPE] = ACTIONS(6918), + [anon_sym_CARET] = ACTIONS(6918), + [anon_sym_EQ_EQ] = ACTIONS(6924), + [anon_sym_BANG_EQ] = ACTIONS(6924), + [anon_sym_LT] = ACTIONS(6927), + [anon_sym_GT] = ACTIONS(6927), + [anon_sym_LT_EQ] = ACTIONS(6930), + [anon_sym_GT_EQ] = ACTIONS(6930), + [anon_sym_LT_LT] = ACTIONS(6933), + [anon_sym_GT_GT] = ACTIONS(6933), + [anon_sym_PLUS] = ACTIONS(6906), + [anon_sym_DASH] = ACTIONS(6906), + [anon_sym_SLASH] = ACTIONS(6906), + [anon_sym_PERCENT] = ACTIONS(6906), + [anon_sym_DASH_DASH] = ACTIONS(4683), + [anon_sym_PLUS_PLUS] = ACTIONS(4683), + [anon_sym_DOT] = ACTIONS(4686), + [anon_sym_DASH_GT] = ACTIONS(4686), [sym_comment] = ACTIONS(121), }, - [1326] = { + [1324] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(7176), + [anon_sym_COLON] = ACTIONS(6936), [anon_sym_QMARK] = ACTIONS(1207), [anon_sym_STAR_EQ] = ACTIONS(1209), [anon_sym_SLASH_EQ] = ACTIONS(1209), @@ -63782,235 +63699,235 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1327] = { + [1325] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5063), + [anon_sym_LPAREN] = ACTIONS(4913), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_RBRACE] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(6938), + [anon_sym_LBRACK] = ACTIONS(4919), + [anon_sym_EQ] = ACTIONS(6941), + [anon_sym_QMARK] = ACTIONS(6944), + [anon_sym_STAR_EQ] = ACTIONS(6947), + [anon_sym_SLASH_EQ] = ACTIONS(6947), + [anon_sym_PERCENT_EQ] = ACTIONS(6947), + [anon_sym_PLUS_EQ] = ACTIONS(6947), + [anon_sym_DASH_EQ] = ACTIONS(6947), + [anon_sym_LT_LT_EQ] = ACTIONS(6947), + [anon_sym_GT_GT_EQ] = ACTIONS(6947), + [anon_sym_AMP_EQ] = ACTIONS(6947), + [anon_sym_CARET_EQ] = ACTIONS(6947), + [anon_sym_PIPE_EQ] = ACTIONS(6947), + [anon_sym_AMP] = ACTIONS(6950), + [anon_sym_PIPE_PIPE] = ACTIONS(6953), + [anon_sym_AMP_AMP] = ACTIONS(6953), + [anon_sym_PIPE] = ACTIONS(6950), + [anon_sym_CARET] = ACTIONS(6950), + [anon_sym_EQ_EQ] = ACTIONS(6956), + [anon_sym_BANG_EQ] = ACTIONS(6956), + [anon_sym_LT] = ACTIONS(6959), + [anon_sym_GT] = ACTIONS(6959), + [anon_sym_LT_EQ] = ACTIONS(6962), + [anon_sym_GT_EQ] = ACTIONS(6962), + [anon_sym_LT_LT] = ACTIONS(6965), + [anon_sym_GT_GT] = ACTIONS(6965), + [anon_sym_PLUS] = ACTIONS(6938), + [anon_sym_DASH] = ACTIONS(6938), + [anon_sym_SLASH] = ACTIONS(6938), + [anon_sym_PERCENT] = ACTIONS(6938), + [anon_sym_DASH_DASH] = ACTIONS(4949), + [anon_sym_PLUS_PLUS] = ACTIONS(4949), + [anon_sym_DOT] = ACTIONS(4952), + [anon_sym_DASH_GT] = ACTIONS(4952), + [sym_comment] = ACTIONS(121), + }, + [1326] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(4829), [anon_sym_COMMA] = ACTIONS(1576), [anon_sym_SEMI] = ACTIONS(1576), [anon_sym_RBRACE] = ACTIONS(1576), - [anon_sym_STAR] = ACTIONS(7178), - [anon_sym_LBRACK] = ACTIONS(5069), - [anon_sym_EQ] = ACTIONS(7181), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_STAR_EQ] = ACTIONS(7187), - [anon_sym_SLASH_EQ] = ACTIONS(7187), - [anon_sym_PERCENT_EQ] = ACTIONS(7187), - [anon_sym_PLUS_EQ] = ACTIONS(7187), - [anon_sym_DASH_EQ] = ACTIONS(7187), - [anon_sym_LT_LT_EQ] = ACTIONS(7187), - [anon_sym_GT_GT_EQ] = ACTIONS(7187), - [anon_sym_AMP_EQ] = ACTIONS(7187), - [anon_sym_CARET_EQ] = ACTIONS(7187), - [anon_sym_PIPE_EQ] = ACTIONS(7187), - [anon_sym_AMP] = ACTIONS(7190), - [anon_sym_PIPE_PIPE] = ACTIONS(7193), - [anon_sym_AMP_AMP] = ACTIONS(7193), - [anon_sym_PIPE] = ACTIONS(7190), - [anon_sym_CARET] = ACTIONS(7190), - [anon_sym_EQ_EQ] = ACTIONS(7196), - [anon_sym_BANG_EQ] = ACTIONS(7196), - [anon_sym_LT] = ACTIONS(7199), - [anon_sym_GT] = ACTIONS(7199), - [anon_sym_LT_EQ] = ACTIONS(7202), - [anon_sym_GT_EQ] = ACTIONS(7202), - [anon_sym_LT_LT] = ACTIONS(7205), - [anon_sym_GT_GT] = ACTIONS(7205), - [anon_sym_PLUS] = ACTIONS(7178), - [anon_sym_DASH] = ACTIONS(7178), - [anon_sym_SLASH] = ACTIONS(7178), - [anon_sym_PERCENT] = ACTIONS(7178), - [anon_sym_DASH_DASH] = ACTIONS(5102), - [anon_sym_PLUS_PLUS] = ACTIONS(5102), - [anon_sym_DOT] = ACTIONS(5105), - [anon_sym_DASH_GT] = ACTIONS(5105), + [anon_sym_STAR] = ACTIONS(6968), + [anon_sym_LBRACK] = ACTIONS(4835), + [anon_sym_EQ] = ACTIONS(6971), + [anon_sym_QMARK] = ACTIONS(6974), + [anon_sym_STAR_EQ] = ACTIONS(6977), + [anon_sym_SLASH_EQ] = ACTIONS(6977), + [anon_sym_PERCENT_EQ] = ACTIONS(6977), + [anon_sym_PLUS_EQ] = ACTIONS(6977), + [anon_sym_DASH_EQ] = ACTIONS(6977), + [anon_sym_LT_LT_EQ] = ACTIONS(6977), + [anon_sym_GT_GT_EQ] = ACTIONS(6977), + [anon_sym_AMP_EQ] = ACTIONS(6977), + [anon_sym_CARET_EQ] = ACTIONS(6977), + [anon_sym_PIPE_EQ] = ACTIONS(6977), + [anon_sym_AMP] = ACTIONS(6980), + [anon_sym_PIPE_PIPE] = ACTIONS(6983), + [anon_sym_AMP_AMP] = ACTIONS(6983), + [anon_sym_PIPE] = ACTIONS(6980), + [anon_sym_CARET] = ACTIONS(6980), + [anon_sym_EQ_EQ] = ACTIONS(6986), + [anon_sym_BANG_EQ] = ACTIONS(6986), + [anon_sym_LT] = ACTIONS(6989), + [anon_sym_GT] = ACTIONS(6989), + [anon_sym_LT_EQ] = ACTIONS(6992), + [anon_sym_GT_EQ] = ACTIONS(6992), + [anon_sym_LT_LT] = ACTIONS(6995), + [anon_sym_GT_GT] = ACTIONS(6995), + [anon_sym_PLUS] = ACTIONS(6968), + [anon_sym_DASH] = ACTIONS(6968), + [anon_sym_SLASH] = ACTIONS(6968), + [anon_sym_PERCENT] = ACTIONS(6968), + [anon_sym_DASH_DASH] = ACTIONS(4865), + [anon_sym_PLUS_PLUS] = ACTIONS(4865), + [anon_sym_DOT] = ACTIONS(4868), + [anon_sym_DASH_GT] = ACTIONS(4868), [sym_comment] = ACTIONS(121), }, - [1328] = { + [1327] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4973), + [anon_sym_LPAREN] = ACTIONS(4997), [anon_sym_COMMA] = ACTIONS(1580), [anon_sym_SEMI] = ACTIONS(1580), [anon_sym_RBRACE] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(4979), - [anon_sym_EQ] = ACTIONS(7211), - [anon_sym_QMARK] = ACTIONS(7214), - [anon_sym_STAR_EQ] = ACTIONS(7217), - [anon_sym_SLASH_EQ] = ACTIONS(7217), - [anon_sym_PERCENT_EQ] = ACTIONS(7217), - [anon_sym_PLUS_EQ] = ACTIONS(7217), - [anon_sym_DASH_EQ] = ACTIONS(7217), - [anon_sym_LT_LT_EQ] = ACTIONS(7217), - [anon_sym_GT_GT_EQ] = ACTIONS(7217), - [anon_sym_AMP_EQ] = ACTIONS(7217), - [anon_sym_CARET_EQ] = ACTIONS(7217), - [anon_sym_PIPE_EQ] = ACTIONS(7217), - [anon_sym_AMP] = ACTIONS(7220), - [anon_sym_PIPE_PIPE] = ACTIONS(7223), - [anon_sym_AMP_AMP] = ACTIONS(7223), - [anon_sym_PIPE] = ACTIONS(7220), - [anon_sym_CARET] = ACTIONS(7220), - [anon_sym_EQ_EQ] = ACTIONS(7226), - [anon_sym_BANG_EQ] = ACTIONS(7226), - [anon_sym_LT] = ACTIONS(7229), - [anon_sym_GT] = ACTIONS(7229), - [anon_sym_LT_EQ] = ACTIONS(7232), - [anon_sym_GT_EQ] = ACTIONS(7232), - [anon_sym_LT_LT] = ACTIONS(7235), - [anon_sym_GT_GT] = ACTIONS(7235), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_SLASH] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_DASH_DASH] = ACTIONS(5012), - [anon_sym_PLUS_PLUS] = ACTIONS(5012), - [anon_sym_DOT] = ACTIONS(5015), - [anon_sym_DASH_GT] = ACTIONS(5015), + [anon_sym_STAR] = ACTIONS(6998), + [anon_sym_LBRACK] = ACTIONS(5003), + [anon_sym_EQ] = ACTIONS(7001), + [anon_sym_QMARK] = ACTIONS(7004), + [anon_sym_STAR_EQ] = ACTIONS(7007), + [anon_sym_SLASH_EQ] = ACTIONS(7007), + [anon_sym_PERCENT_EQ] = ACTIONS(7007), + [anon_sym_PLUS_EQ] = ACTIONS(7007), + [anon_sym_DASH_EQ] = ACTIONS(7007), + [anon_sym_LT_LT_EQ] = ACTIONS(7007), + [anon_sym_GT_GT_EQ] = ACTIONS(7007), + [anon_sym_AMP_EQ] = ACTIONS(7007), + [anon_sym_CARET_EQ] = ACTIONS(7007), + [anon_sym_PIPE_EQ] = ACTIONS(7007), + [anon_sym_AMP] = ACTIONS(7010), + [anon_sym_PIPE_PIPE] = ACTIONS(7013), + [anon_sym_AMP_AMP] = ACTIONS(7013), + [anon_sym_PIPE] = ACTIONS(7010), + [anon_sym_CARET] = ACTIONS(7010), + [anon_sym_EQ_EQ] = ACTIONS(7016), + [anon_sym_BANG_EQ] = ACTIONS(7016), + [anon_sym_LT] = ACTIONS(7019), + [anon_sym_GT] = ACTIONS(7019), + [anon_sym_LT_EQ] = ACTIONS(7022), + [anon_sym_GT_EQ] = ACTIONS(7022), + [anon_sym_LT_LT] = ACTIONS(7025), + [anon_sym_GT_GT] = ACTIONS(7025), + [anon_sym_PLUS] = ACTIONS(6998), + [anon_sym_DASH] = ACTIONS(6998), + [anon_sym_SLASH] = ACTIONS(6998), + [anon_sym_PERCENT] = ACTIONS(6998), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5036), + [anon_sym_DASH_GT] = ACTIONS(5036), [sym_comment] = ACTIONS(121), }, - [1329] = { + [1328] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5153), + [anon_sym_LPAREN] = ACTIONS(5039), [anon_sym_COMMA] = ACTIONS(1584), [anon_sym_SEMI] = ACTIONS(1584), [anon_sym_RBRACE] = ACTIONS(1584), - [anon_sym_STAR] = ACTIONS(7238), - [anon_sym_LBRACK] = ACTIONS(5159), - [anon_sym_EQ] = ACTIONS(7241), - [anon_sym_QMARK] = ACTIONS(7244), - [anon_sym_STAR_EQ] = ACTIONS(7247), - [anon_sym_SLASH_EQ] = ACTIONS(7247), - [anon_sym_PERCENT_EQ] = ACTIONS(7247), - [anon_sym_PLUS_EQ] = ACTIONS(7247), - [anon_sym_DASH_EQ] = ACTIONS(7247), - [anon_sym_LT_LT_EQ] = ACTIONS(7247), - [anon_sym_GT_GT_EQ] = ACTIONS(7247), - [anon_sym_AMP_EQ] = ACTIONS(7247), - [anon_sym_CARET_EQ] = ACTIONS(7247), - [anon_sym_PIPE_EQ] = ACTIONS(7247), - [anon_sym_AMP] = ACTIONS(7250), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_AMP_AMP] = ACTIONS(7253), - [anon_sym_PIPE] = ACTIONS(7250), - [anon_sym_CARET] = ACTIONS(7250), - [anon_sym_EQ_EQ] = ACTIONS(7256), - [anon_sym_BANG_EQ] = ACTIONS(7256), - [anon_sym_LT] = ACTIONS(7259), - [anon_sym_GT] = ACTIONS(7259), - [anon_sym_LT_EQ] = ACTIONS(7262), - [anon_sym_GT_EQ] = ACTIONS(7262), - [anon_sym_LT_LT] = ACTIONS(7265), - [anon_sym_GT_GT] = ACTIONS(7265), - [anon_sym_PLUS] = ACTIONS(7238), - [anon_sym_DASH] = ACTIONS(7238), - [anon_sym_SLASH] = ACTIONS(7238), - [anon_sym_PERCENT] = ACTIONS(7238), - [anon_sym_DASH_DASH] = ACTIONS(5192), - [anon_sym_PLUS_PLUS] = ACTIONS(5192), - [anon_sym_DOT] = ACTIONS(5195), - [anon_sym_DASH_GT] = ACTIONS(5195), + [anon_sym_STAR] = ACTIONS(7028), + [anon_sym_LBRACK] = ACTIONS(5045), + [anon_sym_EQ] = ACTIONS(7031), + [anon_sym_QMARK] = ACTIONS(7034), + [anon_sym_STAR_EQ] = ACTIONS(7037), + [anon_sym_SLASH_EQ] = ACTIONS(7037), + [anon_sym_PERCENT_EQ] = ACTIONS(7037), + [anon_sym_PLUS_EQ] = ACTIONS(7037), + [anon_sym_DASH_EQ] = ACTIONS(7037), + [anon_sym_LT_LT_EQ] = ACTIONS(7037), + [anon_sym_GT_GT_EQ] = ACTIONS(7037), + [anon_sym_AMP_EQ] = ACTIONS(7037), + [anon_sym_CARET_EQ] = ACTIONS(7037), + [anon_sym_PIPE_EQ] = ACTIONS(7037), + [anon_sym_AMP] = ACTIONS(7040), + [anon_sym_PIPE_PIPE] = ACTIONS(7043), + [anon_sym_AMP_AMP] = ACTIONS(7043), + [anon_sym_PIPE] = ACTIONS(7040), + [anon_sym_CARET] = ACTIONS(7040), + [anon_sym_EQ_EQ] = ACTIONS(7046), + [anon_sym_BANG_EQ] = ACTIONS(7046), + [anon_sym_LT] = ACTIONS(7049), + [anon_sym_GT] = ACTIONS(7049), + [anon_sym_LT_EQ] = ACTIONS(7052), + [anon_sym_GT_EQ] = ACTIONS(7052), + [anon_sym_LT_LT] = ACTIONS(7055), + [anon_sym_GT_GT] = ACTIONS(7055), + [anon_sym_PLUS] = ACTIONS(7028), + [anon_sym_DASH] = ACTIONS(7028), + [anon_sym_SLASH] = ACTIONS(7028), + [anon_sym_PERCENT] = ACTIONS(7028), + [anon_sym_DASH_DASH] = ACTIONS(5075), + [anon_sym_PLUS_PLUS] = ACTIONS(5075), + [anon_sym_DOT] = ACTIONS(5078), + [anon_sym_DASH_GT] = ACTIONS(5078), [sym_comment] = ACTIONS(121), }, - [1330] = { + [1329] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5198), + [anon_sym_LPAREN] = ACTIONS(5081), [anon_sym_COMMA] = ACTIONS(1588), [anon_sym_SEMI] = ACTIONS(1588), [anon_sym_RBRACE] = ACTIONS(1588), - [anon_sym_STAR] = ACTIONS(7268), - [anon_sym_LBRACK] = ACTIONS(5204), - [anon_sym_EQ] = ACTIONS(7271), - [anon_sym_QMARK] = ACTIONS(7274), - [anon_sym_STAR_EQ] = ACTIONS(7277), - [anon_sym_SLASH_EQ] = ACTIONS(7277), - [anon_sym_PERCENT_EQ] = ACTIONS(7277), - [anon_sym_PLUS_EQ] = ACTIONS(7277), - [anon_sym_DASH_EQ] = ACTIONS(7277), - [anon_sym_LT_LT_EQ] = ACTIONS(7277), - [anon_sym_GT_GT_EQ] = ACTIONS(7277), - [anon_sym_AMP_EQ] = ACTIONS(7277), - [anon_sym_CARET_EQ] = ACTIONS(7277), - [anon_sym_PIPE_EQ] = ACTIONS(7277), - [anon_sym_AMP] = ACTIONS(7280), - [anon_sym_PIPE_PIPE] = ACTIONS(7283), - [anon_sym_AMP_AMP] = ACTIONS(7283), - [anon_sym_PIPE] = ACTIONS(7280), - [anon_sym_CARET] = ACTIONS(7280), - [anon_sym_EQ_EQ] = ACTIONS(7286), - [anon_sym_BANG_EQ] = ACTIONS(7286), - [anon_sym_LT] = ACTIONS(7289), - [anon_sym_GT] = ACTIONS(7289), - [anon_sym_LT_EQ] = ACTIONS(7292), - [anon_sym_GT_EQ] = ACTIONS(7292), - [anon_sym_LT_LT] = ACTIONS(7295), - [anon_sym_GT_GT] = ACTIONS(7295), - [anon_sym_PLUS] = ACTIONS(7268), - [anon_sym_DASH] = ACTIONS(7268), - [anon_sym_SLASH] = ACTIONS(7268), - [anon_sym_PERCENT] = ACTIONS(7268), - [anon_sym_DASH_DASH] = ACTIONS(5237), - [anon_sym_PLUS_PLUS] = ACTIONS(5237), - [anon_sym_DOT] = ACTIONS(5240), - [anon_sym_DASH_GT] = ACTIONS(5240), - [sym_comment] = ACTIONS(121), - }, - [1331] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(5243), - [anon_sym_COMMA] = ACTIONS(1592), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_RBRACE] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(7298), - [anon_sym_LBRACK] = ACTIONS(5249), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7304), - [anon_sym_STAR_EQ] = ACTIONS(7307), - [anon_sym_SLASH_EQ] = ACTIONS(7307), - [anon_sym_PERCENT_EQ] = ACTIONS(7307), - [anon_sym_PLUS_EQ] = ACTIONS(7307), - [anon_sym_DASH_EQ] = ACTIONS(7307), - [anon_sym_LT_LT_EQ] = ACTIONS(7307), - [anon_sym_GT_GT_EQ] = ACTIONS(7307), - [anon_sym_AMP_EQ] = ACTIONS(7307), - [anon_sym_CARET_EQ] = ACTIONS(7307), - [anon_sym_PIPE_EQ] = ACTIONS(7307), - [anon_sym_AMP] = ACTIONS(7310), - [anon_sym_PIPE_PIPE] = ACTIONS(7313), - [anon_sym_AMP_AMP] = ACTIONS(7313), - [anon_sym_PIPE] = ACTIONS(7310), - [anon_sym_CARET] = ACTIONS(7310), - [anon_sym_EQ_EQ] = ACTIONS(7316), - [anon_sym_BANG_EQ] = ACTIONS(7316), - [anon_sym_LT] = ACTIONS(7319), - [anon_sym_GT] = ACTIONS(7319), - [anon_sym_LT_EQ] = ACTIONS(7322), - [anon_sym_GT_EQ] = ACTIONS(7322), - [anon_sym_LT_LT] = ACTIONS(7325), - [anon_sym_GT_GT] = ACTIONS(7325), - [anon_sym_PLUS] = ACTIONS(7298), - [anon_sym_DASH] = ACTIONS(7298), - [anon_sym_SLASH] = ACTIONS(7298), - [anon_sym_PERCENT] = ACTIONS(7298), - [anon_sym_DASH_DASH] = ACTIONS(5282), - [anon_sym_PLUS_PLUS] = ACTIONS(5282), - [anon_sym_DOT] = ACTIONS(5285), - [anon_sym_DASH_GT] = ACTIONS(5285), + [anon_sym_STAR] = ACTIONS(7058), + [anon_sym_LBRACK] = ACTIONS(5087), + [anon_sym_EQ] = ACTIONS(7061), + [anon_sym_QMARK] = ACTIONS(7064), + [anon_sym_STAR_EQ] = ACTIONS(7067), + [anon_sym_SLASH_EQ] = ACTIONS(7067), + [anon_sym_PERCENT_EQ] = ACTIONS(7067), + [anon_sym_PLUS_EQ] = ACTIONS(7067), + [anon_sym_DASH_EQ] = ACTIONS(7067), + [anon_sym_LT_LT_EQ] = ACTIONS(7067), + [anon_sym_GT_GT_EQ] = ACTIONS(7067), + [anon_sym_AMP_EQ] = ACTIONS(7067), + [anon_sym_CARET_EQ] = ACTIONS(7067), + [anon_sym_PIPE_EQ] = ACTIONS(7067), + [anon_sym_AMP] = ACTIONS(7070), + [anon_sym_PIPE_PIPE] = ACTIONS(7073), + [anon_sym_AMP_AMP] = ACTIONS(7073), + [anon_sym_PIPE] = ACTIONS(7070), + [anon_sym_CARET] = ACTIONS(7070), + [anon_sym_EQ_EQ] = ACTIONS(7076), + [anon_sym_BANG_EQ] = ACTIONS(7076), + [anon_sym_LT] = ACTIONS(7079), + [anon_sym_GT] = ACTIONS(7079), + [anon_sym_LT_EQ] = ACTIONS(7082), + [anon_sym_GT_EQ] = ACTIONS(7082), + [anon_sym_LT_LT] = ACTIONS(7085), + [anon_sym_GT_GT] = ACTIONS(7085), + [anon_sym_PLUS] = ACTIONS(7058), + [anon_sym_DASH] = ACTIONS(7058), + [anon_sym_SLASH] = ACTIONS(7058), + [anon_sym_PERCENT] = ACTIONS(7058), + [anon_sym_DASH_DASH] = ACTIONS(5117), + [anon_sym_PLUS_PLUS] = ACTIONS(5117), + [anon_sym_DOT] = ACTIONS(5120), + [anon_sym_DASH_GT] = ACTIONS(5120), [sym_comment] = ACTIONS(121), }, - [1332] = { - [sym_compound_statement] = STATE(1364), - [sym_labeled_statement] = STATE(1364), - [sym_expression_statement] = STATE(1364), - [sym_if_statement] = STATE(1364), - [sym_switch_statement] = STATE(1364), - [sym_case_statement] = STATE(1364), - [sym_while_statement] = STATE(1364), - [sym_do_statement] = STATE(1364), - [sym_for_statement] = STATE(1364), - [sym_return_statement] = STATE(1364), - [sym_break_statement] = STATE(1364), - [sym_continue_statement] = STATE(1364), - [sym_goto_statement] = STATE(1364), + [1330] = { + [sym_compound_statement] = STATE(1362), + [sym_labeled_statement] = STATE(1362), + [sym_expression_statement] = STATE(1362), + [sym_if_statement] = STATE(1362), + [sym_switch_statement] = STATE(1362), + [sym_case_statement] = STATE(1362), + [sym_while_statement] = STATE(1362), + [sym_do_statement] = STATE(1362), + [sym_for_statement] = STATE(1362), + [sym_return_statement] = STATE(1362), + [sym_break_statement] = STATE(1362), + [sym_continue_statement] = STATE(1362), + [sym_goto_statement] = STATE(1362), [sym__expression] = STATE(166), [sym_comma_expression] = STATE(167), [sym_conditional_expression] = STATE(159), @@ -64034,13 +63951,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -64056,10 +63973,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1333] = { + [1331] = { [sym_compound_statement] = STATE(674), [sym_labeled_statement] = STATE(674), [sym_expression_statement] = STATE(674), @@ -64096,13 +64013,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -64118,10 +64035,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1334] = { + [1332] = { [sym_compound_statement] = STATE(677), [sym_labeled_statement] = STATE(677), [sym_expression_statement] = STATE(677), @@ -64154,107 +64071,107 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(7328), - [sym__pound_include] = ACTIONS(1966), - [sym__pound_define] = ACTIONS(1966), - [sym__pound_if] = ACTIONS(1966), - [sym__pound_ifdef] = ACTIONS(1966), - [sym__pound_endif] = ACTIONS(1966), - [sym__pound_else] = ACTIONS(1966), - [sym_preproc_directive] = ACTIONS(1968), - [anon_sym_SEMI] = ACTIONS(7331), - [anon_sym_extern] = ACTIONS(1966), - [anon_sym_LBRACE] = ACTIONS(5608), - [anon_sym_RBRACE] = ACTIONS(1964), - [anon_sym_STAR] = ACTIONS(7334), - [anon_sym_typedef] = ACTIONS(1966), - [anon_sym_static] = ACTIONS(1966), - [anon_sym_auto] = ACTIONS(1966), - [anon_sym_register] = ACTIONS(1966), - [anon_sym_const] = ACTIONS(1966), - [anon_sym_restrict] = ACTIONS(1966), - [anon_sym_volatile] = ACTIONS(1966), - [sym_function_specifier] = ACTIONS(1966), - [anon_sym_unsigned] = ACTIONS(1966), - [anon_sym_long] = ACTIONS(1966), - [anon_sym_short] = ACTIONS(1966), - [anon_sym_enum] = ACTIONS(1966), - [anon_sym_struct] = ACTIONS(1966), - [anon_sym_union] = ACTIONS(1966), - [anon_sym_if] = ACTIONS(5623), - [anon_sym_else] = ACTIONS(1966), - [anon_sym_switch] = ACTIONS(5626), - [anon_sym_case] = ACTIONS(5629), - [anon_sym_default] = ACTIONS(5632), - [anon_sym_while] = ACTIONS(5635), - [anon_sym_do] = ACTIONS(5638), - [anon_sym_for] = ACTIONS(5641), - [anon_sym_return] = ACTIONS(5644), - [anon_sym_break] = ACTIONS(5647), - [anon_sym_continue] = ACTIONS(5650), - [anon_sym_goto] = ACTIONS(5653), - [anon_sym_AMP] = ACTIONS(7334), - [anon_sym_BANG] = ACTIONS(7337), - [anon_sym_TILDE] = ACTIONS(5659), - [anon_sym_PLUS] = ACTIONS(7340), - [anon_sym_DASH] = ACTIONS(7340), - [anon_sym_DASH_DASH] = ACTIONS(7343), - [anon_sym_PLUS_PLUS] = ACTIONS(7343), - [anon_sym_sizeof] = ACTIONS(5672), - [sym_number_literal] = ACTIONS(5675), - [sym_char_literal] = ACTIONS(5675), - [sym_string_literal] = ACTIONS(5678), - [sym_identifier] = ACTIONS(5681), + [anon_sym_LPAREN] = ACTIONS(7088), + [sym__pound_include] = ACTIONS(1962), + [sym__pound_define] = ACTIONS(1962), + [sym__pound_if] = ACTIONS(1962), + [sym__pound_ifdef] = ACTIONS(1962), + [sym__pound_endif] = ACTIONS(1962), + [sym__pound_else] = ACTIONS(1962), + [sym_preproc_directive] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(7091), + [anon_sym_extern] = ACTIONS(1962), + [anon_sym_LBRACE] = ACTIONS(5428), + [anon_sym_RBRACE] = ACTIONS(1960), + [anon_sym_STAR] = ACTIONS(7094), + [anon_sym_typedef] = ACTIONS(1962), + [anon_sym_static] = ACTIONS(1962), + [anon_sym_auto] = ACTIONS(1962), + [anon_sym_register] = ACTIONS(1962), + [anon_sym_const] = ACTIONS(1962), + [anon_sym_restrict] = ACTIONS(1962), + [anon_sym_volatile] = ACTIONS(1962), + [sym_function_specifier] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [anon_sym_enum] = ACTIONS(1962), + [anon_sym_struct] = ACTIONS(1962), + [anon_sym_union] = ACTIONS(1962), + [anon_sym_if] = ACTIONS(5443), + [anon_sym_else] = ACTIONS(1962), + [anon_sym_switch] = ACTIONS(5446), + [anon_sym_case] = ACTIONS(5449), + [anon_sym_default] = ACTIONS(5452), + [anon_sym_while] = ACTIONS(5455), + [anon_sym_do] = ACTIONS(5458), + [anon_sym_for] = ACTIONS(5461), + [anon_sym_return] = ACTIONS(5464), + [anon_sym_break] = ACTIONS(5467), + [anon_sym_continue] = ACTIONS(5470), + [anon_sym_goto] = ACTIONS(5473), + [anon_sym_AMP] = ACTIONS(7094), + [anon_sym_BANG] = ACTIONS(7097), + [anon_sym_TILDE] = ACTIONS(5479), + [anon_sym_PLUS] = ACTIONS(7100), + [anon_sym_DASH] = ACTIONS(7100), + [anon_sym_DASH_DASH] = ACTIONS(7103), + [anon_sym_PLUS_PLUS] = ACTIONS(7103), + [anon_sym_sizeof] = ACTIONS(5492), + [sym_number_literal] = ACTIONS(5495), + [sym_char_literal] = ACTIONS(5495), + [sym_string_literal] = ACTIONS(5498), + [sym_identifier] = ACTIONS(5501), [sym_comment] = ACTIONS(121), }, - [1335] = { + [1333] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4804), - [anon_sym_COMMA] = ACTIONS(1906), - [anon_sym_RPAREN] = ACTIONS(1906), - [anon_sym_SEMI] = ACTIONS(1906), - [anon_sym_RBRACE] = ACTIONS(1906), - [anon_sym_STAR] = ACTIONS(4813), - [anon_sym_LBRACK] = ACTIONS(4816), - [anon_sym_RBRACK] = ACTIONS(1906), - [anon_sym_EQ] = ACTIONS(4819), - [anon_sym_COLON] = ACTIONS(1906), - [anon_sym_QMARK] = ACTIONS(4822), - [anon_sym_STAR_EQ] = ACTIONS(4825), - [anon_sym_SLASH_EQ] = ACTIONS(4825), - [anon_sym_PERCENT_EQ] = ACTIONS(4825), - [anon_sym_PLUS_EQ] = ACTIONS(4825), - [anon_sym_DASH_EQ] = ACTIONS(4825), - [anon_sym_LT_LT_EQ] = ACTIONS(4825), - [anon_sym_GT_GT_EQ] = ACTIONS(4825), - [anon_sym_AMP_EQ] = ACTIONS(4825), - [anon_sym_CARET_EQ] = ACTIONS(4825), - [anon_sym_PIPE_EQ] = ACTIONS(4825), - [anon_sym_AMP] = ACTIONS(4828), - [anon_sym_PIPE_PIPE] = ACTIONS(4831), - [anon_sym_AMP_AMP] = ACTIONS(4831), - [anon_sym_PIPE] = ACTIONS(4828), - [anon_sym_CARET] = ACTIONS(4828), - [anon_sym_EQ_EQ] = ACTIONS(4834), - [anon_sym_BANG_EQ] = ACTIONS(4834), - [anon_sym_LT] = ACTIONS(4837), - [anon_sym_GT] = ACTIONS(4837), - [anon_sym_LT_EQ] = ACTIONS(4840), - [anon_sym_GT_EQ] = ACTIONS(4840), - [anon_sym_LT_LT] = ACTIONS(4843), - [anon_sym_GT_GT] = ACTIONS(4843), - [anon_sym_PLUS] = ACTIONS(4846), - [anon_sym_DASH] = ACTIONS(4846), - [anon_sym_SLASH] = ACTIONS(4813), - [anon_sym_PERCENT] = ACTIONS(4813), - [anon_sym_DASH_DASH] = ACTIONS(4849), - [anon_sym_PLUS_PLUS] = ACTIONS(4849), - [anon_sym_DOT] = ACTIONS(4852), - [anon_sym_DASH_GT] = ACTIONS(4852), + [anon_sym_LPAREN] = ACTIONS(4714), + [anon_sym_COMMA] = ACTIONS(1902), + [anon_sym_RPAREN] = ACTIONS(1902), + [anon_sym_SEMI] = ACTIONS(1902), + [anon_sym_RBRACE] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(4723), + [anon_sym_LBRACK] = ACTIONS(4726), + [anon_sym_RBRACK] = ACTIONS(1902), + [anon_sym_EQ] = ACTIONS(4729), + [anon_sym_COLON] = ACTIONS(1902), + [anon_sym_QMARK] = ACTIONS(4732), + [anon_sym_STAR_EQ] = ACTIONS(4735), + [anon_sym_SLASH_EQ] = ACTIONS(4735), + [anon_sym_PERCENT_EQ] = ACTIONS(4735), + [anon_sym_PLUS_EQ] = ACTIONS(4735), + [anon_sym_DASH_EQ] = ACTIONS(4735), + [anon_sym_LT_LT_EQ] = ACTIONS(4735), + [anon_sym_GT_GT_EQ] = ACTIONS(4735), + [anon_sym_AMP_EQ] = ACTIONS(4735), + [anon_sym_CARET_EQ] = ACTIONS(4735), + [anon_sym_PIPE_EQ] = ACTIONS(4735), + [anon_sym_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4741), + [anon_sym_AMP_AMP] = ACTIONS(4741), + [anon_sym_PIPE] = ACTIONS(4738), + [anon_sym_CARET] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4744), + [anon_sym_BANG_EQ] = ACTIONS(4744), + [anon_sym_LT] = ACTIONS(4747), + [anon_sym_GT] = ACTIONS(4747), + [anon_sym_LT_EQ] = ACTIONS(4750), + [anon_sym_GT_EQ] = ACTIONS(4750), + [anon_sym_LT_LT] = ACTIONS(4753), + [anon_sym_GT_GT] = ACTIONS(4753), + [anon_sym_PLUS] = ACTIONS(4723), + [anon_sym_DASH] = ACTIONS(4723), + [anon_sym_SLASH] = ACTIONS(4723), + [anon_sym_PERCENT] = ACTIONS(4723), + [anon_sym_DASH_DASH] = ACTIONS(4756), + [anon_sym_PLUS_PLUS] = ACTIONS(4756), + [anon_sym_DOT] = ACTIONS(4759), + [anon_sym_DASH_GT] = ACTIONS(4759), [sym_comment] = ACTIONS(121), }, - [1336] = { - [sym__expression] = STATE(1274), + [1334] = { + [sym__expression] = STATE(1272), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -64273,59 +64190,59 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(7346), - [anon_sym_COMMA] = ACTIONS(1750), - [anon_sym_RPAREN] = ACTIONS(1750), - [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_LPAREN] = ACTIONS(7106), + [anon_sym_COMMA] = ACTIONS(1746), + [anon_sym_RPAREN] = ACTIONS(1746), + [anon_sym_SEMI] = ACTIONS(1746), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_RBRACE] = ACTIONS(1750), - [anon_sym_STAR] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(1750), - [anon_sym_RBRACK] = ACTIONS(1750), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_COLON] = ACTIONS(1750), - [anon_sym_QMARK] = ACTIONS(1750), - [anon_sym_STAR_EQ] = ACTIONS(1750), - [anon_sym_SLASH_EQ] = ACTIONS(1750), - [anon_sym_PERCENT_EQ] = ACTIONS(1750), - [anon_sym_PLUS_EQ] = ACTIONS(1750), - [anon_sym_DASH_EQ] = ACTIONS(1750), - [anon_sym_LT_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_GT_EQ] = ACTIONS(1750), - [anon_sym_AMP_EQ] = ACTIONS(1750), - [anon_sym_CARET_EQ] = ACTIONS(1750), - [anon_sym_PIPE_EQ] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(3002), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1754), - [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_EQ_EQ] = ACTIONS(1750), - [anon_sym_BANG_EQ] = ACTIONS(1750), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1754), - [anon_sym_PLUS] = ACTIONS(7352), - [anon_sym_DASH] = ACTIONS(7352), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_DASH_DASH] = ACTIONS(7355), - [anon_sym_PLUS_PLUS] = ACTIONS(7355), - [anon_sym_sizeof] = ACTIONS(2893), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_DASH_GT] = ACTIONS(1750), + [anon_sym_RBRACE] = ACTIONS(1746), + [anon_sym_STAR] = ACTIONS(7109), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_RBRACK] = ACTIONS(1746), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_COLON] = ACTIONS(1746), + [anon_sym_QMARK] = ACTIONS(1746), + [anon_sym_STAR_EQ] = ACTIONS(1746), + [anon_sym_SLASH_EQ] = ACTIONS(1746), + [anon_sym_PERCENT_EQ] = ACTIONS(1746), + [anon_sym_PLUS_EQ] = ACTIONS(1746), + [anon_sym_DASH_EQ] = ACTIONS(1746), + [anon_sym_LT_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_GT_EQ] = ACTIONS(1746), + [anon_sym_AMP_EQ] = ACTIONS(1746), + [anon_sym_CARET_EQ] = ACTIONS(1746), + [anon_sym_PIPE_EQ] = ACTIONS(1746), + [anon_sym_AMP] = ACTIONS(7109), + [anon_sym_PIPE_PIPE] = ACTIONS(1746), + [anon_sym_AMP_AMP] = ACTIONS(1746), + [anon_sym_BANG] = ACTIONS(2998), + [anon_sym_PIPE] = ACTIONS(1750), + [anon_sym_CARET] = ACTIONS(1750), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_EQ_EQ] = ACTIONS(1746), + [anon_sym_BANG_EQ] = ACTIONS(1746), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_EQ] = ACTIONS(1746), + [anon_sym_LT_LT] = ACTIONS(1750), + [anon_sym_GT_GT] = ACTIONS(1750), + [anon_sym_PLUS] = ACTIONS(7112), + [anon_sym_DASH] = ACTIONS(7112), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_DASH_DASH] = ACTIONS(7115), + [anon_sym_PLUS_PLUS] = ACTIONS(7115), + [anon_sym_sizeof] = ACTIONS(2889), + [anon_sym_DOT] = ACTIONS(1746), + [anon_sym_DASH_GT] = ACTIONS(1746), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1337] = { + [1335] = { [sym__expression] = STATE(548), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), @@ -64345,13 +64262,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(7358), + [anon_sym_LPAREN] = ACTIONS(7118), [anon_sym_COMMA] = ACTIONS(731), [anon_sym_RPAREN] = ACTIONS(731), [anon_sym_SEMI] = ACTIONS(731), [anon_sym_extern] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(7361), + [anon_sym_STAR] = ACTIONS(7121), [anon_sym_LBRACK] = ACTIONS(731), [anon_sym_RBRACK] = ACTIONS(731), [anon_sym_typedef] = ACTIONS(733), @@ -64363,21 +64280,21 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_volatile] = ACTIONS(733), [sym_function_specifier] = ACTIONS(733), [anon_sym_COLON] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(7361), - [anon_sym_BANG] = ACTIONS(7364), - [anon_sym_TILDE] = ACTIONS(7367), - [anon_sym_PLUS] = ACTIONS(7370), - [anon_sym_DASH] = ACTIONS(7370), - [anon_sym_DASH_DASH] = ACTIONS(7373), - [anon_sym_PLUS_PLUS] = ACTIONS(7373), - [anon_sym_sizeof] = ACTIONS(7376), - [sym_number_literal] = ACTIONS(5819), - [sym_char_literal] = ACTIONS(5819), - [sym_string_literal] = ACTIONS(5822), - [sym_identifier] = ACTIONS(5825), + [anon_sym_AMP] = ACTIONS(7121), + [anon_sym_BANG] = ACTIONS(7124), + [anon_sym_TILDE] = ACTIONS(7127), + [anon_sym_PLUS] = ACTIONS(7130), + [anon_sym_DASH] = ACTIONS(7130), + [anon_sym_DASH_DASH] = ACTIONS(7133), + [anon_sym_PLUS_PLUS] = ACTIONS(7133), + [anon_sym_sizeof] = ACTIONS(7136), + [sym_number_literal] = ACTIONS(5639), + [sym_char_literal] = ACTIONS(5639), + [sym_string_literal] = ACTIONS(5642), + [sym_identifier] = ACTIONS(5645), [sym_comment] = ACTIONS(121), }, - [1338] = { + [1336] = { [sym__declarator] = STATE(84), [sym__field_declarator] = STATE(205), [sym_pointer_declarator] = STATE(44), @@ -64386,12 +64303,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_field_declarator] = STATE(118), [sym_array_declarator] = STATE(44), [sym_array_field_declarator] = STATE(119), - [anon_sym_LPAREN] = ACTIONS(4612), - [anon_sym_STAR] = ACTIONS(6504), - [sym_identifier] = ACTIONS(4616), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(6309), + [sym_identifier] = ACTIONS(4533), [sym_comment] = ACTIONS(121), }, - [1339] = { + [1337] = { [sym_compound_statement] = STATE(783), [sym_labeled_statement] = STATE(783), [sym_expression_statement] = STATE(783), @@ -64428,13 +64345,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -64450,20 +64367,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1340] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(7379), + [1338] = { + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(7139), [sym_comment] = ACTIONS(121), }, - [1341] = { + [1339] = { [sym_argument_list] = STATE(299), - [aux_sym_for_statement_repeat1] = STATE(1366), + [aux_sym_for_statement_repeat1] = STATE(1364), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(7379), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(7139), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -64501,74 +64418,74 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1342] = { - [anon_sym_LPAREN] = ACTIONS(7381), - [sym__pound_include] = ACTIONS(7384), - [sym__pound_define] = ACTIONS(7384), - [sym__pound_if] = ACTIONS(7384), - [sym__pound_ifdef] = ACTIONS(7384), - [sym__pound_endif] = ACTIONS(7384), - [sym__pound_else] = ACTIONS(7384), - [sym_preproc_directive] = ACTIONS(7387), - [anon_sym_SEMI] = ACTIONS(7381), - [anon_sym_extern] = ACTIONS(7384), - [anon_sym_LBRACE] = ACTIONS(7381), - [anon_sym_RBRACE] = ACTIONS(7381), - [anon_sym_STAR] = ACTIONS(7381), - [anon_sym_typedef] = ACTIONS(7384), - [anon_sym_static] = ACTIONS(7384), - [anon_sym_auto] = ACTIONS(7384), - [anon_sym_register] = ACTIONS(7384), - [anon_sym_const] = ACTIONS(7384), - [anon_sym_restrict] = ACTIONS(7384), - [anon_sym_volatile] = ACTIONS(7384), - [sym_function_specifier] = ACTIONS(7384), - [anon_sym_unsigned] = ACTIONS(7384), - [anon_sym_long] = ACTIONS(7384), - [anon_sym_short] = ACTIONS(7384), - [anon_sym_enum] = ACTIONS(7384), - [anon_sym_struct] = ACTIONS(7384), - [anon_sym_union] = ACTIONS(7384), - [anon_sym_if] = ACTIONS(7384), - [anon_sym_else] = ACTIONS(7384), - [anon_sym_switch] = ACTIONS(7384), - [anon_sym_case] = ACTIONS(7384), - [anon_sym_default] = ACTIONS(7384), - [anon_sym_while] = ACTIONS(7384), - [anon_sym_do] = ACTIONS(7384), - [anon_sym_for] = ACTIONS(7384), - [anon_sym_return] = ACTIONS(7384), - [anon_sym_break] = ACTIONS(7384), - [anon_sym_continue] = ACTIONS(7384), - [anon_sym_goto] = ACTIONS(7384), - [anon_sym_AMP] = ACTIONS(7381), - [anon_sym_BANG] = ACTIONS(7381), - [anon_sym_TILDE] = ACTIONS(7381), - [anon_sym_PLUS] = ACTIONS(7384), - [anon_sym_DASH] = ACTIONS(7384), - [anon_sym_DASH_DASH] = ACTIONS(7381), - [anon_sym_PLUS_PLUS] = ACTIONS(7381), - [anon_sym_sizeof] = ACTIONS(7384), - [sym_number_literal] = ACTIONS(7384), - [sym_char_literal] = ACTIONS(7384), - [sym_string_literal] = ACTIONS(7381), - [sym_identifier] = ACTIONS(7387), + [1340] = { + [anon_sym_LPAREN] = ACTIONS(7141), + [sym__pound_include] = ACTIONS(7144), + [sym__pound_define] = ACTIONS(7144), + [sym__pound_if] = ACTIONS(7144), + [sym__pound_ifdef] = ACTIONS(7144), + [sym__pound_endif] = ACTIONS(7144), + [sym__pound_else] = ACTIONS(7144), + [sym_preproc_directive] = ACTIONS(7147), + [anon_sym_SEMI] = ACTIONS(7141), + [anon_sym_extern] = ACTIONS(7144), + [anon_sym_LBRACE] = ACTIONS(7141), + [anon_sym_RBRACE] = ACTIONS(7141), + [anon_sym_STAR] = ACTIONS(7141), + [anon_sym_typedef] = ACTIONS(7144), + [anon_sym_static] = ACTIONS(7144), + [anon_sym_auto] = ACTIONS(7144), + [anon_sym_register] = ACTIONS(7144), + [anon_sym_const] = ACTIONS(7144), + [anon_sym_restrict] = ACTIONS(7144), + [anon_sym_volatile] = ACTIONS(7144), + [sym_function_specifier] = ACTIONS(7144), + [anon_sym_unsigned] = ACTIONS(7144), + [anon_sym_long] = ACTIONS(7144), + [anon_sym_short] = ACTIONS(7144), + [anon_sym_enum] = ACTIONS(7144), + [anon_sym_struct] = ACTIONS(7144), + [anon_sym_union] = ACTIONS(7144), + [anon_sym_if] = ACTIONS(7144), + [anon_sym_else] = ACTIONS(7144), + [anon_sym_switch] = ACTIONS(7144), + [anon_sym_case] = ACTIONS(7144), + [anon_sym_default] = ACTIONS(7144), + [anon_sym_while] = ACTIONS(7144), + [anon_sym_do] = ACTIONS(7144), + [anon_sym_for] = ACTIONS(7144), + [anon_sym_return] = ACTIONS(7144), + [anon_sym_break] = ACTIONS(7144), + [anon_sym_continue] = ACTIONS(7144), + [anon_sym_goto] = ACTIONS(7144), + [anon_sym_AMP] = ACTIONS(7141), + [anon_sym_BANG] = ACTIONS(7141), + [anon_sym_TILDE] = ACTIONS(7141), + [anon_sym_PLUS] = ACTIONS(7144), + [anon_sym_DASH] = ACTIONS(7144), + [anon_sym_DASH_DASH] = ACTIONS(7141), + [anon_sym_PLUS_PLUS] = ACTIONS(7141), + [anon_sym_sizeof] = ACTIONS(7144), + [sym_number_literal] = ACTIONS(7144), + [sym_char_literal] = ACTIONS(7144), + [sym_string_literal] = ACTIONS(7141), + [sym_identifier] = ACTIONS(7147), [sym_comment] = ACTIONS(121), }, - [1343] = { - [sym_compound_statement] = STATE(1367), - [sym_labeled_statement] = STATE(1367), - [sym_expression_statement] = STATE(1367), - [sym_if_statement] = STATE(1367), - [sym_switch_statement] = STATE(1367), - [sym_case_statement] = STATE(1367), - [sym_while_statement] = STATE(1367), - [sym_do_statement] = STATE(1367), - [sym_for_statement] = STATE(1367), - [sym_return_statement] = STATE(1367), - [sym_break_statement] = STATE(1367), - [sym_continue_statement] = STATE(1367), - [sym_goto_statement] = STATE(1367), + [1341] = { + [sym_compound_statement] = STATE(1365), + [sym_labeled_statement] = STATE(1365), + [sym_expression_statement] = STATE(1365), + [sym_if_statement] = STATE(1365), + [sym_switch_statement] = STATE(1365), + [sym_case_statement] = STATE(1365), + [sym_while_statement] = STATE(1365), + [sym_do_statement] = STATE(1365), + [sym_for_statement] = STATE(1365), + [sym_return_statement] = STATE(1365), + [sym_break_statement] = STATE(1365), + [sym_continue_statement] = STATE(1365), + [sym_goto_statement] = STATE(1365), [sym__expression] = STATE(166), [sym_comma_expression] = STATE(167), [sym_conditional_expression] = STATE(159), @@ -64592,13 +64509,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -64614,11 +64531,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1344] = { - [sym__expression] = STATE(1368), + [1342] = { + [sym__expression] = STATE(1366), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -64637,7 +64554,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(7379), + [anon_sym_RPAREN] = ACTIONS(7139), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -64653,94 +64570,94 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1345] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(7390), + [1343] = { + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(7150), [sym_comment] = ACTIONS(121), }, - [1346] = { + [1344] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(7392), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(7152), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1347] = { + [1345] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(7394), - [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(7154), + [anon_sym_STAR] = ACTIONS(1476), [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(915), [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1348] = { + [1346] = { [sym_declaration] = STATE(591), [sym__declaration_specifiers] = STATE(442), [sym_compound_statement] = STATE(591), @@ -64804,13 +64721,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(145), [anon_sym_struct] = ACTIONS(147), [anon_sym_union] = ACTIONS(149), - [anon_sym_if] = ACTIONS(4204), - [anon_sym_switch] = ACTIONS(4206), - [anon_sym_case] = ACTIONS(4208), - [anon_sym_default] = ACTIONS(4210), - [anon_sym_while] = ACTIONS(4212), + [anon_sym_if] = ACTIONS(4124), + [anon_sym_switch] = ACTIONS(4126), + [anon_sym_case] = ACTIONS(4128), + [anon_sym_default] = ACTIONS(4130), + [anon_sym_while] = ACTIONS(4132), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(4214), + [anon_sym_for] = ACTIONS(4134), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -64826,10 +64743,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(6614), + [sym_identifier] = ACTIONS(6374), [sym_comment] = ACTIONS(121), }, - [1349] = { + [1347] = { [anon_sym_LPAREN] = ACTIONS(843), [anon_sym_COMMA] = ACTIONS(847), [anon_sym_SEMI] = ACTIONS(847), @@ -64845,7 +64762,168 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(208), [anon_sym_volatile] = ACTIONS(208), [sym_function_specifier] = ACTIONS(208), - [anon_sym_COLON] = ACTIONS(5858), + [anon_sym_COLON] = ACTIONS(5678), + [anon_sym_QMARK] = ACTIONS(847), + [anon_sym_STAR_EQ] = ACTIONS(847), + [anon_sym_SLASH_EQ] = ACTIONS(847), + [anon_sym_PERCENT_EQ] = ACTIONS(847), + [anon_sym_PLUS_EQ] = ACTIONS(847), + [anon_sym_DASH_EQ] = ACTIONS(847), + [anon_sym_LT_LT_EQ] = ACTIONS(847), + [anon_sym_GT_GT_EQ] = ACTIONS(847), + [anon_sym_AMP_EQ] = ACTIONS(847), + [anon_sym_CARET_EQ] = ACTIONS(847), + [anon_sym_PIPE_EQ] = ACTIONS(847), + [anon_sym_AMP] = ACTIONS(855), + [anon_sym_PIPE_PIPE] = ACTIONS(847), + [anon_sym_AMP_AMP] = ACTIONS(847), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_CARET] = ACTIONS(855), + [anon_sym_EQ_EQ] = ACTIONS(847), + [anon_sym_BANG_EQ] = ACTIONS(847), + [anon_sym_LT] = ACTIONS(855), + [anon_sym_GT] = ACTIONS(855), + [anon_sym_LT_EQ] = ACTIONS(847), + [anon_sym_GT_EQ] = ACTIONS(847), + [anon_sym_LT_LT] = ACTIONS(855), + [anon_sym_GT_GT] = ACTIONS(855), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_SLASH] = ACTIONS(855), + [anon_sym_PERCENT] = ACTIONS(855), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DOT] = ACTIONS(847), + [anon_sym_DASH_GT] = ACTIONS(847), + [sym_identifier] = ACTIONS(210), + [sym_comment] = ACTIONS(121), + }, + [1348] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(877), + [anon_sym_RPAREN] = ACTIONS(7156), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1480), + [anon_sym_STAR_EQ] = ACTIONS(1482), + [anon_sym_SLASH_EQ] = ACTIONS(1482), + [anon_sym_PERCENT_EQ] = ACTIONS(1482), + [anon_sym_PLUS_EQ] = ACTIONS(1482), + [anon_sym_DASH_EQ] = ACTIONS(1482), + [anon_sym_LT_LT_EQ] = ACTIONS(1482), + [anon_sym_GT_GT_EQ] = ACTIONS(1482), + [anon_sym_AMP_EQ] = ACTIONS(1482), + [anon_sym_CARET_EQ] = ACTIONS(1482), + [anon_sym_PIPE_EQ] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1500), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_PERCENT] = ACTIONS(1476), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(915), + [anon_sym_DASH_GT] = ACTIONS(915), + [sym_comment] = ACTIONS(121), + }, + [1349] = { + [sym__expression] = STATE(1372), + [sym_conditional_expression] = STATE(159), + [sym_assignment_expression] = STATE(159), + [sym_pointer_expression] = STATE(159), + [sym_logical_expression] = STATE(159), + [sym_bitwise_expression] = STATE(159), + [sym_equality_expression] = STATE(159), + [sym_relational_expression] = STATE(159), + [sym_shift_expression] = STATE(159), + [sym_math_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym_sizeof_expression] = STATE(159), + [sym_subscript_expression] = STATE(159), + [sym_call_expression] = STATE(159), + [sym_field_expression] = STATE(159), + [sym_compound_literal_expression] = STATE(159), + [sym_parenthesized_expression] = STATE(159), + [sym_concatenated_string] = STATE(159), + [anon_sym_LPAREN] = ACTIONS(677), + [anon_sym_SEMI] = ACTIONS(7158), + [anon_sym_STAR] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_PLUS] = ACTIONS(685), + [anon_sym_DASH] = ACTIONS(685), + [anon_sym_DASH_DASH] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(687), + [anon_sym_sizeof] = ACTIONS(689), + [sym_number_literal] = ACTIONS(557), + [sym_char_literal] = ACTIONS(557), + [sym_string_literal] = ACTIONS(559), + [sym_identifier] = ACTIONS(583), + [sym_comment] = ACTIONS(121), + }, + [1350] = { + [sym_argument_list] = STATE(299), + [anon_sym_LPAREN] = ACTIONS(877), + [anon_sym_SEMI] = ACTIONS(7160), + [anon_sym_STAR] = ACTIONS(1057), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_EQ] = ACTIONS(1059), + [anon_sym_QMARK] = ACTIONS(1061), + [anon_sym_STAR_EQ] = ACTIONS(1063), + [anon_sym_SLASH_EQ] = ACTIONS(1063), + [anon_sym_PERCENT_EQ] = ACTIONS(1063), + [anon_sym_PLUS_EQ] = ACTIONS(1063), + [anon_sym_DASH_EQ] = ACTIONS(1063), + [anon_sym_LT_LT_EQ] = ACTIONS(1063), + [anon_sym_GT_GT_EQ] = ACTIONS(1063), + [anon_sym_AMP_EQ] = ACTIONS(1063), + [anon_sym_CARET_EQ] = ACTIONS(1063), + [anon_sym_PIPE_EQ] = ACTIONS(1063), + [anon_sym_AMP] = ACTIONS(1065), + [anon_sym_PIPE_PIPE] = ACTIONS(1067), + [anon_sym_AMP_AMP] = ACTIONS(1069), + [anon_sym_PIPE] = ACTIONS(1071), + [anon_sym_CARET] = ACTIONS(1073), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_LT_EQ] = ACTIONS(1079), + [anon_sym_GT_EQ] = ACTIONS(1079), + [anon_sym_LT_LT] = ACTIONS(1081), + [anon_sym_GT_GT] = ACTIONS(1081), + [anon_sym_PLUS] = ACTIONS(1083), + [anon_sym_DASH] = ACTIONS(1083), + [anon_sym_SLASH] = ACTIONS(1057), + [anon_sym_PERCENT] = ACTIONS(1057), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(915), + [anon_sym_DASH_GT] = ACTIONS(915), + [sym_comment] = ACTIONS(121), + }, + [1351] = { + [anon_sym_LPAREN] = ACTIONS(847), + [anon_sym_COMMA] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(847), + [anon_sym_STAR] = ACTIONS(855), + [anon_sym_LBRACK] = ACTIONS(847), + [anon_sym_EQ] = ACTIONS(855), + [anon_sym_COLON] = ACTIONS(5678), [anon_sym_QMARK] = ACTIONS(847), [anon_sym_STAR_EQ] = ACTIONS(847), [anon_sym_SLASH_EQ] = ACTIONS(847), @@ -64878,214 +64956,53 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(847), [anon_sym_DOT] = ACTIONS(847), [anon_sym_DASH_GT] = ACTIONS(847), - [sym_identifier] = ACTIONS(210), - [sym_comment] = ACTIONS(121), - }, - [1350] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_RPAREN] = ACTIONS(7396), - [anon_sym_STAR] = ACTIONS(1480), - [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1484), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_PERCENT_EQ] = ACTIONS(1486), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_CARET_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_PIPE_PIPE] = ACTIONS(1490), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1480), - [anon_sym_DASH_DASH] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), - [sym_comment] = ACTIONS(121), - }, - [1351] = { - [sym__expression] = STATE(1374), - [sym_conditional_expression] = STATE(159), - [sym_assignment_expression] = STATE(159), - [sym_pointer_expression] = STATE(159), - [sym_logical_expression] = STATE(159), - [sym_bitwise_expression] = STATE(159), - [sym_equality_expression] = STATE(159), - [sym_relational_expression] = STATE(159), - [sym_shift_expression] = STATE(159), - [sym_math_expression] = STATE(159), - [sym_cast_expression] = STATE(159), - [sym_sizeof_expression] = STATE(159), - [sym_subscript_expression] = STATE(159), - [sym_call_expression] = STATE(159), - [sym_field_expression] = STATE(159), - [sym_compound_literal_expression] = STATE(159), - [sym_parenthesized_expression] = STATE(159), - [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(7398), - [anon_sym_STAR] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_PLUS] = ACTIONS(685), - [anon_sym_DASH] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(687), - [anon_sym_sizeof] = ACTIONS(689), - [sym_number_literal] = ACTIONS(557), - [sym_char_literal] = ACTIONS(557), - [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, [1352] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(7400), - [anon_sym_STAR] = ACTIONS(1057), - [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_EQ] = ACTIONS(1059), - [anon_sym_QMARK] = ACTIONS(1061), - [anon_sym_STAR_EQ] = ACTIONS(1063), - [anon_sym_SLASH_EQ] = ACTIONS(1063), - [anon_sym_PERCENT_EQ] = ACTIONS(1063), - [anon_sym_PLUS_EQ] = ACTIONS(1063), - [anon_sym_DASH_EQ] = ACTIONS(1063), - [anon_sym_LT_LT_EQ] = ACTIONS(1063), - [anon_sym_GT_GT_EQ] = ACTIONS(1063), - [anon_sym_AMP_EQ] = ACTIONS(1063), - [anon_sym_CARET_EQ] = ACTIONS(1063), - [anon_sym_PIPE_EQ] = ACTIONS(1063), - [anon_sym_AMP] = ACTIONS(1065), - [anon_sym_PIPE_PIPE] = ACTIONS(1067), - [anon_sym_AMP_AMP] = ACTIONS(1069), - [anon_sym_PIPE] = ACTIONS(1071), - [anon_sym_CARET] = ACTIONS(1073), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_LT_EQ] = ACTIONS(1079), - [anon_sym_GT_EQ] = ACTIONS(1079), - [anon_sym_LT_LT] = ACTIONS(1081), - [anon_sym_GT_GT] = ACTIONS(1081), - [anon_sym_PLUS] = ACTIONS(1083), - [anon_sym_DASH] = ACTIONS(1083), - [anon_sym_SLASH] = ACTIONS(1057), - [anon_sym_PERCENT] = ACTIONS(1057), - [anon_sym_DASH_DASH] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(4401), + [anon_sym_COMMA] = ACTIONS(1648), + [anon_sym_RPAREN] = ACTIONS(1648), + [anon_sym_SEMI] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(7162), + [anon_sym_LBRACK] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(7165), + [anon_sym_QMARK] = ACTIONS(7168), + [anon_sym_STAR_EQ] = ACTIONS(7171), + [anon_sym_SLASH_EQ] = ACTIONS(7171), + [anon_sym_PERCENT_EQ] = ACTIONS(7171), + [anon_sym_PLUS_EQ] = ACTIONS(7171), + [anon_sym_DASH_EQ] = ACTIONS(7171), + [anon_sym_LT_LT_EQ] = ACTIONS(7171), + [anon_sym_GT_GT_EQ] = ACTIONS(7171), + [anon_sym_AMP_EQ] = ACTIONS(7171), + [anon_sym_CARET_EQ] = ACTIONS(7171), + [anon_sym_PIPE_EQ] = ACTIONS(7171), + [anon_sym_AMP] = ACTIONS(7174), + [anon_sym_PIPE_PIPE] = ACTIONS(7177), + [anon_sym_AMP_AMP] = ACTIONS(7177), + [anon_sym_PIPE] = ACTIONS(7174), + [anon_sym_CARET] = ACTIONS(7174), + [anon_sym_EQ_EQ] = ACTIONS(7180), + [anon_sym_BANG_EQ] = ACTIONS(7180), + [anon_sym_LT] = ACTIONS(7183), + [anon_sym_GT] = ACTIONS(7183), + [anon_sym_LT_EQ] = ACTIONS(7186), + [anon_sym_GT_EQ] = ACTIONS(7186), + [anon_sym_LT_LT] = ACTIONS(7189), + [anon_sym_GT_GT] = ACTIONS(7189), + [anon_sym_PLUS] = ACTIONS(7162), + [anon_sym_DASH] = ACTIONS(7162), + [anon_sym_SLASH] = ACTIONS(7162), + [anon_sym_PERCENT] = ACTIONS(7162), + [anon_sym_DASH_DASH] = ACTIONS(4443), + [anon_sym_PLUS_PLUS] = ACTIONS(4443), + [anon_sym_DOT] = ACTIONS(4446), + [anon_sym_DASH_GT] = ACTIONS(4446), [sym_comment] = ACTIONS(121), }, [1353] = { - [anon_sym_LPAREN] = ACTIONS(847), - [anon_sym_COMMA] = ACTIONS(847), - [anon_sym_SEMI] = ACTIONS(847), - [anon_sym_STAR] = ACTIONS(855), - [anon_sym_LBRACK] = ACTIONS(847), - [anon_sym_EQ] = ACTIONS(855), - [anon_sym_COLON] = ACTIONS(5858), - [anon_sym_QMARK] = ACTIONS(847), - [anon_sym_STAR_EQ] = ACTIONS(847), - [anon_sym_SLASH_EQ] = ACTIONS(847), - [anon_sym_PERCENT_EQ] = ACTIONS(847), - [anon_sym_PLUS_EQ] = ACTIONS(847), - [anon_sym_DASH_EQ] = ACTIONS(847), - [anon_sym_LT_LT_EQ] = ACTIONS(847), - [anon_sym_GT_GT_EQ] = ACTIONS(847), - [anon_sym_AMP_EQ] = ACTIONS(847), - [anon_sym_CARET_EQ] = ACTIONS(847), - [anon_sym_PIPE_EQ] = ACTIONS(847), - [anon_sym_AMP] = ACTIONS(855), - [anon_sym_PIPE_PIPE] = ACTIONS(847), - [anon_sym_AMP_AMP] = ACTIONS(847), - [anon_sym_PIPE] = ACTIONS(855), - [anon_sym_CARET] = ACTIONS(855), - [anon_sym_EQ_EQ] = ACTIONS(847), - [anon_sym_BANG_EQ] = ACTIONS(847), - [anon_sym_LT] = ACTIONS(855), - [anon_sym_GT] = ACTIONS(855), - [anon_sym_LT_EQ] = ACTIONS(847), - [anon_sym_GT_EQ] = ACTIONS(847), - [anon_sym_LT_LT] = ACTIONS(855), - [anon_sym_GT_GT] = ACTIONS(855), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_SLASH] = ACTIONS(855), - [anon_sym_PERCENT] = ACTIONS(855), - [anon_sym_DASH_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(847), - [anon_sym_DOT] = ACTIONS(847), - [anon_sym_DASH_GT] = ACTIONS(847), - [sym_comment] = ACTIONS(121), - }, - [1354] = { - [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4481), - [anon_sym_COMMA] = ACTIONS(1652), - [anon_sym_RPAREN] = ACTIONS(1652), - [anon_sym_SEMI] = ACTIONS(1652), - [anon_sym_STAR] = ACTIONS(7402), - [anon_sym_LBRACK] = ACTIONS(4493), - [anon_sym_EQ] = ACTIONS(7405), - [anon_sym_QMARK] = ACTIONS(7408), - [anon_sym_STAR_EQ] = ACTIONS(7411), - [anon_sym_SLASH_EQ] = ACTIONS(7411), - [anon_sym_PERCENT_EQ] = ACTIONS(7411), - [anon_sym_PLUS_EQ] = ACTIONS(7411), - [anon_sym_DASH_EQ] = ACTIONS(7411), - [anon_sym_LT_LT_EQ] = ACTIONS(7411), - [anon_sym_GT_GT_EQ] = ACTIONS(7411), - [anon_sym_AMP_EQ] = ACTIONS(7411), - [anon_sym_CARET_EQ] = ACTIONS(7411), - [anon_sym_PIPE_EQ] = ACTIONS(7411), - [anon_sym_AMP] = ACTIONS(7414), - [anon_sym_PIPE_PIPE] = ACTIONS(7417), - [anon_sym_AMP_AMP] = ACTIONS(7417), - [anon_sym_PIPE] = ACTIONS(7414), - [anon_sym_CARET] = ACTIONS(7414), - [anon_sym_EQ_EQ] = ACTIONS(7420), - [anon_sym_BANG_EQ] = ACTIONS(7420), - [anon_sym_LT] = ACTIONS(7423), - [anon_sym_GT] = ACTIONS(7423), - [anon_sym_LT_EQ] = ACTIONS(7426), - [anon_sym_GT_EQ] = ACTIONS(7426), - [anon_sym_LT_LT] = ACTIONS(7429), - [anon_sym_GT_GT] = ACTIONS(7429), - [anon_sym_PLUS] = ACTIONS(7402), - [anon_sym_DASH] = ACTIONS(7402), - [anon_sym_SLASH] = ACTIONS(7402), - [anon_sym_PERCENT] = ACTIONS(7402), - [anon_sym_DASH_DASH] = ACTIONS(4526), - [anon_sym_PLUS_PLUS] = ACTIONS(4526), - [anon_sym_DOT] = ACTIONS(4529), - [anon_sym_DASH_GT] = ACTIONS(4529), - [sym_comment] = ACTIONS(121), - }, - [1355] = { - [sym__expression] = STATE(1354), + [sym__expression] = STATE(1352), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -65104,57 +65021,57 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(7432), - [anon_sym_COMMA] = ACTIONS(1750), - [anon_sym_RPAREN] = ACTIONS(1750), - [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_LPAREN] = ACTIONS(7192), + [anon_sym_COMMA] = ACTIONS(1746), + [anon_sym_RPAREN] = ACTIONS(1746), + [anon_sym_SEMI] = ACTIONS(1746), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(7435), - [anon_sym_LBRACK] = ACTIONS(1750), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_QMARK] = ACTIONS(1750), - [anon_sym_STAR_EQ] = ACTIONS(1750), - [anon_sym_SLASH_EQ] = ACTIONS(1750), - [anon_sym_PERCENT_EQ] = ACTIONS(1750), - [anon_sym_PLUS_EQ] = ACTIONS(1750), - [anon_sym_DASH_EQ] = ACTIONS(1750), - [anon_sym_LT_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_GT_EQ] = ACTIONS(1750), - [anon_sym_AMP_EQ] = ACTIONS(1750), - [anon_sym_CARET_EQ] = ACTIONS(1750), - [anon_sym_PIPE_EQ] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(7435), - [anon_sym_PIPE_PIPE] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(7438), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1754), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_EQ_EQ] = ACTIONS(1750), - [anon_sym_BANG_EQ] = ACTIONS(1750), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1754), - [anon_sym_PLUS] = ACTIONS(7440), - [anon_sym_DASH] = ACTIONS(7440), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_DASH_DASH] = ACTIONS(7443), - [anon_sym_PLUS_PLUS] = ACTIONS(7443), - [anon_sym_sizeof] = ACTIONS(2230), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_DASH_GT] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(7195), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_QMARK] = ACTIONS(1746), + [anon_sym_STAR_EQ] = ACTIONS(1746), + [anon_sym_SLASH_EQ] = ACTIONS(1746), + [anon_sym_PERCENT_EQ] = ACTIONS(1746), + [anon_sym_PLUS_EQ] = ACTIONS(1746), + [anon_sym_DASH_EQ] = ACTIONS(1746), + [anon_sym_LT_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_GT_EQ] = ACTIONS(1746), + [anon_sym_AMP_EQ] = ACTIONS(1746), + [anon_sym_CARET_EQ] = ACTIONS(1746), + [anon_sym_PIPE_EQ] = ACTIONS(1746), + [anon_sym_AMP] = ACTIONS(7195), + [anon_sym_PIPE_PIPE] = ACTIONS(1746), + [anon_sym_AMP_AMP] = ACTIONS(1746), + [anon_sym_BANG] = ACTIONS(7198), + [anon_sym_PIPE] = ACTIONS(1750), + [anon_sym_CARET] = ACTIONS(1750), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_EQ_EQ] = ACTIONS(1746), + [anon_sym_BANG_EQ] = ACTIONS(1746), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_EQ] = ACTIONS(1746), + [anon_sym_LT_LT] = ACTIONS(1750), + [anon_sym_GT_GT] = ACTIONS(1750), + [anon_sym_PLUS] = ACTIONS(7200), + [anon_sym_DASH] = ACTIONS(7200), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_DASH_DASH] = ACTIONS(7203), + [anon_sym_PLUS_PLUS] = ACTIONS(7203), + [anon_sym_sizeof] = ACTIONS(2226), + [anon_sym_DOT] = ACTIONS(1746), + [anon_sym_DASH_GT] = ACTIONS(1746), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1356] = { - [sym__expression] = STATE(1376), + [1354] = { + [sym__expression] = STATE(1374), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -65172,68 +65089,68 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(2220), - [anon_sym_AMP] = ACTIONS(2220), - [anon_sym_BANG] = ACTIONS(2222), - [anon_sym_TILDE] = ACTIONS(2224), - [anon_sym_PLUS] = ACTIONS(2226), - [anon_sym_DASH] = ACTIONS(2226), - [anon_sym_DASH_DASH] = ACTIONS(2228), - [anon_sym_PLUS_PLUS] = ACTIONS(2228), - [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(2216), + [anon_sym_AMP] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_sizeof] = ACTIONS(2226), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1357] = { + [1355] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4481), - [anon_sym_COMMA] = ACTIONS(1652), - [anon_sym_RPAREN] = ACTIONS(1652), - [anon_sym_SEMI] = ACTIONS(1652), - [anon_sym_RBRACE] = ACTIONS(1652), - [anon_sym_STAR] = ACTIONS(7446), - [anon_sym_LBRACK] = ACTIONS(4493), - [anon_sym_EQ] = ACTIONS(7449), - [anon_sym_QMARK] = ACTIONS(7452), - [anon_sym_STAR_EQ] = ACTIONS(7455), - [anon_sym_SLASH_EQ] = ACTIONS(7455), - [anon_sym_PERCENT_EQ] = ACTIONS(7455), - [anon_sym_PLUS_EQ] = ACTIONS(7455), - [anon_sym_DASH_EQ] = ACTIONS(7455), - [anon_sym_LT_LT_EQ] = ACTIONS(7455), - [anon_sym_GT_GT_EQ] = ACTIONS(7455), - [anon_sym_AMP_EQ] = ACTIONS(7455), - [anon_sym_CARET_EQ] = ACTIONS(7455), - [anon_sym_PIPE_EQ] = ACTIONS(7455), - [anon_sym_AMP] = ACTIONS(7458), - [anon_sym_PIPE_PIPE] = ACTIONS(7461), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE] = ACTIONS(7458), - [anon_sym_CARET] = ACTIONS(7458), - [anon_sym_EQ_EQ] = ACTIONS(7464), - [anon_sym_BANG_EQ] = ACTIONS(7464), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_GT] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7470), - [anon_sym_GT_EQ] = ACTIONS(7470), - [anon_sym_LT_LT] = ACTIONS(7473), - [anon_sym_GT_GT] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7446), - [anon_sym_DASH] = ACTIONS(7446), - [anon_sym_SLASH] = ACTIONS(7446), - [anon_sym_PERCENT] = ACTIONS(7446), - [anon_sym_DASH_DASH] = ACTIONS(4526), - [anon_sym_PLUS_PLUS] = ACTIONS(4526), - [anon_sym_DOT] = ACTIONS(4529), - [anon_sym_DASH_GT] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4401), + [anon_sym_COMMA] = ACTIONS(1648), + [anon_sym_RPAREN] = ACTIONS(1648), + [anon_sym_SEMI] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(7206), + [anon_sym_LBRACK] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(7209), + [anon_sym_QMARK] = ACTIONS(7212), + [anon_sym_STAR_EQ] = ACTIONS(7215), + [anon_sym_SLASH_EQ] = ACTIONS(7215), + [anon_sym_PERCENT_EQ] = ACTIONS(7215), + [anon_sym_PLUS_EQ] = ACTIONS(7215), + [anon_sym_DASH_EQ] = ACTIONS(7215), + [anon_sym_LT_LT_EQ] = ACTIONS(7215), + [anon_sym_GT_GT_EQ] = ACTIONS(7215), + [anon_sym_AMP_EQ] = ACTIONS(7215), + [anon_sym_CARET_EQ] = ACTIONS(7215), + [anon_sym_PIPE_EQ] = ACTIONS(7215), + [anon_sym_AMP] = ACTIONS(7218), + [anon_sym_PIPE_PIPE] = ACTIONS(7221), + [anon_sym_AMP_AMP] = ACTIONS(7221), + [anon_sym_PIPE] = ACTIONS(7218), + [anon_sym_CARET] = ACTIONS(7218), + [anon_sym_EQ_EQ] = ACTIONS(7224), + [anon_sym_BANG_EQ] = ACTIONS(7224), + [anon_sym_LT] = ACTIONS(7227), + [anon_sym_GT] = ACTIONS(7227), + [anon_sym_LT_EQ] = ACTIONS(7230), + [anon_sym_GT_EQ] = ACTIONS(7230), + [anon_sym_LT_LT] = ACTIONS(7233), + [anon_sym_GT_GT] = ACTIONS(7233), + [anon_sym_PLUS] = ACTIONS(7206), + [anon_sym_DASH] = ACTIONS(7206), + [anon_sym_SLASH] = ACTIONS(7206), + [anon_sym_PERCENT] = ACTIONS(7206), + [anon_sym_DASH_DASH] = ACTIONS(4443), + [anon_sym_PLUS_PLUS] = ACTIONS(4443), + [anon_sym_DOT] = ACTIONS(4446), + [anon_sym_DASH_GT] = ACTIONS(4446), [sym_comment] = ACTIONS(121), }, - [1358] = { - [sym__expression] = STATE(1357), + [1356] = { + [sym__expression] = STATE(1355), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -65252,58 +65169,58 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(7476), - [anon_sym_COMMA] = ACTIONS(1750), - [anon_sym_RPAREN] = ACTIONS(1750), - [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_LPAREN] = ACTIONS(7236), + [anon_sym_COMMA] = ACTIONS(1746), + [anon_sym_RPAREN] = ACTIONS(1746), + [anon_sym_SEMI] = ACTIONS(1746), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_RBRACE] = ACTIONS(1750), - [anon_sym_STAR] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(1750), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_QMARK] = ACTIONS(1750), - [anon_sym_STAR_EQ] = ACTIONS(1750), - [anon_sym_SLASH_EQ] = ACTIONS(1750), - [anon_sym_PERCENT_EQ] = ACTIONS(1750), - [anon_sym_PLUS_EQ] = ACTIONS(1750), - [anon_sym_DASH_EQ] = ACTIONS(1750), - [anon_sym_LT_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_GT_EQ] = ACTIONS(1750), - [anon_sym_AMP_EQ] = ACTIONS(1750), - [anon_sym_CARET_EQ] = ACTIONS(1750), - [anon_sym_PIPE_EQ] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(7482), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1754), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_EQ_EQ] = ACTIONS(1750), - [anon_sym_BANG_EQ] = ACTIONS(1750), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1754), - [anon_sym_PLUS] = ACTIONS(7484), - [anon_sym_DASH] = ACTIONS(7484), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_DASH_DASH] = ACTIONS(7487), - [anon_sym_PLUS_PLUS] = ACTIONS(7487), - [anon_sym_sizeof] = ACTIONS(2264), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_DASH_GT] = ACTIONS(1750), + [anon_sym_RBRACE] = ACTIONS(1746), + [anon_sym_STAR] = ACTIONS(7239), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_QMARK] = ACTIONS(1746), + [anon_sym_STAR_EQ] = ACTIONS(1746), + [anon_sym_SLASH_EQ] = ACTIONS(1746), + [anon_sym_PERCENT_EQ] = ACTIONS(1746), + [anon_sym_PLUS_EQ] = ACTIONS(1746), + [anon_sym_DASH_EQ] = ACTIONS(1746), + [anon_sym_LT_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_GT_EQ] = ACTIONS(1746), + [anon_sym_AMP_EQ] = ACTIONS(1746), + [anon_sym_CARET_EQ] = ACTIONS(1746), + [anon_sym_PIPE_EQ] = ACTIONS(1746), + [anon_sym_AMP] = ACTIONS(7239), + [anon_sym_PIPE_PIPE] = ACTIONS(1746), + [anon_sym_AMP_AMP] = ACTIONS(1746), + [anon_sym_BANG] = ACTIONS(7242), + [anon_sym_PIPE] = ACTIONS(1750), + [anon_sym_CARET] = ACTIONS(1750), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_EQ_EQ] = ACTIONS(1746), + [anon_sym_BANG_EQ] = ACTIONS(1746), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_EQ] = ACTIONS(1746), + [anon_sym_LT_LT] = ACTIONS(1750), + [anon_sym_GT_GT] = ACTIONS(1750), + [anon_sym_PLUS] = ACTIONS(7244), + [anon_sym_DASH] = ACTIONS(7244), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_DASH_DASH] = ACTIONS(7247), + [anon_sym_PLUS_PLUS] = ACTIONS(7247), + [anon_sym_sizeof] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(1746), + [anon_sym_DASH_GT] = ACTIONS(1746), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1359] = { - [sym__expression] = STATE(1377), + [1357] = { + [sym__expression] = STATE(1375), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -65321,23 +65238,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(4368), - [anon_sym_STAR] = ACTIONS(2254), - [anon_sym_AMP] = ACTIONS(2254), - [anon_sym_BANG] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2258), - [anon_sym_PLUS] = ACTIONS(2260), - [anon_sym_DASH] = ACTIONS(2260), - [anon_sym_DASH_DASH] = ACTIONS(2262), - [anon_sym_PLUS_PLUS] = ACTIONS(2262), - [anon_sym_sizeof] = ACTIONS(2264), + [anon_sym_LPAREN] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(2250), + [anon_sym_AMP] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2256), + [anon_sym_DASH] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2258), + [anon_sym_PLUS_PLUS] = ACTIONS(2258), + [anon_sym_sizeof] = ACTIONS(2260), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1360] = { + [1358] = { [sym_compound_statement] = STATE(677), [sym_labeled_statement] = STATE(677), [sym_expression_statement] = STATE(677), @@ -65374,13 +65291,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -65396,54 +65313,54 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1361] = { + [1359] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4481), - [anon_sym_COMMA] = ACTIONS(1652), - [anon_sym_SEMI] = ACTIONS(1652), - [anon_sym_RBRACE] = ACTIONS(1652), - [anon_sym_STAR] = ACTIONS(7490), - [anon_sym_LBRACK] = ACTIONS(4493), - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7496), - [anon_sym_STAR_EQ] = ACTIONS(7499), - [anon_sym_SLASH_EQ] = ACTIONS(7499), - [anon_sym_PERCENT_EQ] = ACTIONS(7499), - [anon_sym_PLUS_EQ] = ACTIONS(7499), - [anon_sym_DASH_EQ] = ACTIONS(7499), - [anon_sym_LT_LT_EQ] = ACTIONS(7499), - [anon_sym_GT_GT_EQ] = ACTIONS(7499), - [anon_sym_AMP_EQ] = ACTIONS(7499), - [anon_sym_CARET_EQ] = ACTIONS(7499), - [anon_sym_PIPE_EQ] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7502), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_PIPE] = ACTIONS(7502), - [anon_sym_CARET] = ACTIONS(7502), - [anon_sym_EQ_EQ] = ACTIONS(7508), - [anon_sym_BANG_EQ] = ACTIONS(7508), - [anon_sym_LT] = ACTIONS(7511), - [anon_sym_GT] = ACTIONS(7511), - [anon_sym_LT_EQ] = ACTIONS(7514), - [anon_sym_GT_EQ] = ACTIONS(7514), - [anon_sym_LT_LT] = ACTIONS(7517), - [anon_sym_GT_GT] = ACTIONS(7517), - [anon_sym_PLUS] = ACTIONS(7490), - [anon_sym_DASH] = ACTIONS(7490), - [anon_sym_SLASH] = ACTIONS(7490), - [anon_sym_PERCENT] = ACTIONS(7490), - [anon_sym_DASH_DASH] = ACTIONS(4526), - [anon_sym_PLUS_PLUS] = ACTIONS(4526), - [anon_sym_DOT] = ACTIONS(4529), - [anon_sym_DASH_GT] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4401), + [anon_sym_COMMA] = ACTIONS(1648), + [anon_sym_SEMI] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(7250), + [anon_sym_LBRACK] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(7253), + [anon_sym_QMARK] = ACTIONS(7256), + [anon_sym_STAR_EQ] = ACTIONS(7259), + [anon_sym_SLASH_EQ] = ACTIONS(7259), + [anon_sym_PERCENT_EQ] = ACTIONS(7259), + [anon_sym_PLUS_EQ] = ACTIONS(7259), + [anon_sym_DASH_EQ] = ACTIONS(7259), + [anon_sym_LT_LT_EQ] = ACTIONS(7259), + [anon_sym_GT_GT_EQ] = ACTIONS(7259), + [anon_sym_AMP_EQ] = ACTIONS(7259), + [anon_sym_CARET_EQ] = ACTIONS(7259), + [anon_sym_PIPE_EQ] = ACTIONS(7259), + [anon_sym_AMP] = ACTIONS(7262), + [anon_sym_PIPE_PIPE] = ACTIONS(7265), + [anon_sym_AMP_AMP] = ACTIONS(7265), + [anon_sym_PIPE] = ACTIONS(7262), + [anon_sym_CARET] = ACTIONS(7262), + [anon_sym_EQ_EQ] = ACTIONS(7268), + [anon_sym_BANG_EQ] = ACTIONS(7268), + [anon_sym_LT] = ACTIONS(7271), + [anon_sym_GT] = ACTIONS(7271), + [anon_sym_LT_EQ] = ACTIONS(7274), + [anon_sym_GT_EQ] = ACTIONS(7274), + [anon_sym_LT_LT] = ACTIONS(7277), + [anon_sym_GT_GT] = ACTIONS(7277), + [anon_sym_PLUS] = ACTIONS(7250), + [anon_sym_DASH] = ACTIONS(7250), + [anon_sym_SLASH] = ACTIONS(7250), + [anon_sym_PERCENT] = ACTIONS(7250), + [anon_sym_DASH_DASH] = ACTIONS(4443), + [anon_sym_PLUS_PLUS] = ACTIONS(4443), + [anon_sym_DOT] = ACTIONS(4446), + [anon_sym_DASH_GT] = ACTIONS(4446), [sym_comment] = ACTIONS(121), }, - [1362] = { - [sym__expression] = STATE(1361), + [1360] = { + [sym__expression] = STATE(1359), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -65462,57 +65379,57 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_initializer_list] = STATE(549), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(7520), - [anon_sym_COMMA] = ACTIONS(1750), - [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_LPAREN] = ACTIONS(7280), + [anon_sym_COMMA] = ACTIONS(1746), + [anon_sym_SEMI] = ACTIONS(1746), [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_RBRACE] = ACTIONS(1750), - [anon_sym_STAR] = ACTIONS(7523), - [anon_sym_LBRACK] = ACTIONS(1750), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_QMARK] = ACTIONS(1750), - [anon_sym_STAR_EQ] = ACTIONS(1750), - [anon_sym_SLASH_EQ] = ACTIONS(1750), - [anon_sym_PERCENT_EQ] = ACTIONS(1750), - [anon_sym_PLUS_EQ] = ACTIONS(1750), - [anon_sym_DASH_EQ] = ACTIONS(1750), - [anon_sym_LT_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_GT_EQ] = ACTIONS(1750), - [anon_sym_AMP_EQ] = ACTIONS(1750), - [anon_sym_CARET_EQ] = ACTIONS(1750), - [anon_sym_PIPE_EQ] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(7523), - [anon_sym_PIPE_PIPE] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(7526), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1754), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_EQ_EQ] = ACTIONS(1750), - [anon_sym_BANG_EQ] = ACTIONS(1750), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1754), - [anon_sym_PLUS] = ACTIONS(7528), - [anon_sym_DASH] = ACTIONS(7528), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_DASH_DASH] = ACTIONS(7531), - [anon_sym_PLUS_PLUS] = ACTIONS(7531), - [anon_sym_sizeof] = ACTIONS(2760), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_DASH_GT] = ACTIONS(1750), + [anon_sym_RBRACE] = ACTIONS(1746), + [anon_sym_STAR] = ACTIONS(7283), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_QMARK] = ACTIONS(1746), + [anon_sym_STAR_EQ] = ACTIONS(1746), + [anon_sym_SLASH_EQ] = ACTIONS(1746), + [anon_sym_PERCENT_EQ] = ACTIONS(1746), + [anon_sym_PLUS_EQ] = ACTIONS(1746), + [anon_sym_DASH_EQ] = ACTIONS(1746), + [anon_sym_LT_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_GT_EQ] = ACTIONS(1746), + [anon_sym_AMP_EQ] = ACTIONS(1746), + [anon_sym_CARET_EQ] = ACTIONS(1746), + [anon_sym_PIPE_EQ] = ACTIONS(1746), + [anon_sym_AMP] = ACTIONS(7283), + [anon_sym_PIPE_PIPE] = ACTIONS(1746), + [anon_sym_AMP_AMP] = ACTIONS(1746), + [anon_sym_BANG] = ACTIONS(7286), + [anon_sym_PIPE] = ACTIONS(1750), + [anon_sym_CARET] = ACTIONS(1750), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_EQ_EQ] = ACTIONS(1746), + [anon_sym_BANG_EQ] = ACTIONS(1746), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_LT_EQ] = ACTIONS(1746), + [anon_sym_GT_EQ] = ACTIONS(1746), + [anon_sym_LT_LT] = ACTIONS(1750), + [anon_sym_GT_GT] = ACTIONS(1750), + [anon_sym_PLUS] = ACTIONS(7288), + [anon_sym_DASH] = ACTIONS(7288), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_DASH_DASH] = ACTIONS(7291), + [anon_sym_PLUS_PLUS] = ACTIONS(7291), + [anon_sym_sizeof] = ACTIONS(2756), + [anon_sym_DOT] = ACTIONS(1746), + [anon_sym_DASH_GT] = ACTIONS(1746), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1363] = { - [sym__expression] = STATE(1378), + [1361] = { + [sym__expression] = STATE(1376), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -65530,77 +65447,77 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(159), [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_BANG] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2758), - [anon_sym_PLUS_PLUS] = ACTIONS(2758), - [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym_LPAREN] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2756), [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1364] = { - [anon_sym_LPAREN] = ACTIONS(1850), - [sym__pound_include] = ACTIONS(1852), - [sym__pound_define] = ACTIONS(1852), - [sym__pound_if] = ACTIONS(1852), - [sym__pound_ifdef] = ACTIONS(1852), - [sym__pound_endif] = ACTIONS(1852), - [sym__pound_else] = ACTIONS(1852), - [sym_preproc_directive] = ACTIONS(1854), - [anon_sym_SEMI] = ACTIONS(1850), - [anon_sym_extern] = ACTIONS(1852), - [anon_sym_LBRACE] = ACTIONS(1850), - [anon_sym_RBRACE] = ACTIONS(1850), - [anon_sym_STAR] = ACTIONS(1850), - [anon_sym_typedef] = ACTIONS(1852), - [anon_sym_static] = ACTIONS(1852), - [anon_sym_auto] = ACTIONS(1852), - [anon_sym_register] = ACTIONS(1852), - [anon_sym_const] = ACTIONS(1852), - [anon_sym_restrict] = ACTIONS(1852), - [anon_sym_volatile] = ACTIONS(1852), - [sym_function_specifier] = ACTIONS(1852), - [anon_sym_unsigned] = ACTIONS(1852), - [anon_sym_long] = ACTIONS(1852), - [anon_sym_short] = ACTIONS(1852), - [anon_sym_enum] = ACTIONS(1852), - [anon_sym_struct] = ACTIONS(1852), - [anon_sym_union] = ACTIONS(1852), - [anon_sym_if] = ACTIONS(1852), - [anon_sym_else] = ACTIONS(7534), - [anon_sym_switch] = ACTIONS(1852), - [anon_sym_case] = ACTIONS(1852), - [anon_sym_default] = ACTIONS(1852), - [anon_sym_while] = ACTIONS(1852), - [anon_sym_do] = ACTIONS(1852), - [anon_sym_for] = ACTIONS(1852), - [anon_sym_return] = ACTIONS(1852), - [anon_sym_break] = ACTIONS(1852), - [anon_sym_continue] = ACTIONS(1852), - [anon_sym_goto] = ACTIONS(1852), - [anon_sym_AMP] = ACTIONS(1850), - [anon_sym_BANG] = ACTIONS(1850), - [anon_sym_TILDE] = ACTIONS(1850), - [anon_sym_PLUS] = ACTIONS(1852), - [anon_sym_DASH] = ACTIONS(1852), - [anon_sym_DASH_DASH] = ACTIONS(1850), - [anon_sym_PLUS_PLUS] = ACTIONS(1850), - [anon_sym_sizeof] = ACTIONS(1852), - [sym_number_literal] = ACTIONS(1852), - [sym_char_literal] = ACTIONS(1852), - [sym_string_literal] = ACTIONS(1850), - [sym_identifier] = ACTIONS(1854), + [1362] = { + [anon_sym_LPAREN] = ACTIONS(1846), + [sym__pound_include] = ACTIONS(1848), + [sym__pound_define] = ACTIONS(1848), + [sym__pound_if] = ACTIONS(1848), + [sym__pound_ifdef] = ACTIONS(1848), + [sym__pound_endif] = ACTIONS(1848), + [sym__pound_else] = ACTIONS(1848), + [sym_preproc_directive] = ACTIONS(1850), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_extern] = ACTIONS(1848), + [anon_sym_LBRACE] = ACTIONS(1846), + [anon_sym_RBRACE] = ACTIONS(1846), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_typedef] = ACTIONS(1848), + [anon_sym_static] = ACTIONS(1848), + [anon_sym_auto] = ACTIONS(1848), + [anon_sym_register] = ACTIONS(1848), + [anon_sym_const] = ACTIONS(1848), + [anon_sym_restrict] = ACTIONS(1848), + [anon_sym_volatile] = ACTIONS(1848), + [sym_function_specifier] = ACTIONS(1848), + [anon_sym_unsigned] = ACTIONS(1848), + [anon_sym_long] = ACTIONS(1848), + [anon_sym_short] = ACTIONS(1848), + [anon_sym_enum] = ACTIONS(1848), + [anon_sym_struct] = ACTIONS(1848), + [anon_sym_union] = ACTIONS(1848), + [anon_sym_if] = ACTIONS(1848), + [anon_sym_else] = ACTIONS(7294), + [anon_sym_switch] = ACTIONS(1848), + [anon_sym_case] = ACTIONS(1848), + [anon_sym_default] = ACTIONS(1848), + [anon_sym_while] = ACTIONS(1848), + [anon_sym_do] = ACTIONS(1848), + [anon_sym_for] = ACTIONS(1848), + [anon_sym_return] = ACTIONS(1848), + [anon_sym_break] = ACTIONS(1848), + [anon_sym_continue] = ACTIONS(1848), + [anon_sym_goto] = ACTIONS(1848), + [anon_sym_AMP] = ACTIONS(1846), + [anon_sym_BANG] = ACTIONS(1846), + [anon_sym_TILDE] = ACTIONS(1846), + [anon_sym_PLUS] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1848), + [anon_sym_DASH_DASH] = ACTIONS(1846), + [anon_sym_PLUS_PLUS] = ACTIONS(1846), + [anon_sym_sizeof] = ACTIONS(1848), + [sym_number_literal] = ACTIONS(1848), + [sym_char_literal] = ACTIONS(1848), + [sym_string_literal] = ACTIONS(1846), + [sym_identifier] = ACTIONS(1850), [sym_comment] = ACTIONS(121), }, - [1365] = { + [1363] = { [sym_compound_statement] = STATE(827), [sym_labeled_statement] = STATE(827), [sym_expression_statement] = STATE(827), @@ -65637,13 +65554,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -65659,74 +65576,74 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1366] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(7537), + [1364] = { + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(7297), [sym_comment] = ACTIONS(121), }, - [1367] = { - [anon_sym_LPAREN] = ACTIONS(7539), - [sym__pound_include] = ACTIONS(7542), - [sym__pound_define] = ACTIONS(7542), - [sym__pound_if] = ACTIONS(7542), - [sym__pound_ifdef] = ACTIONS(7542), - [sym__pound_endif] = ACTIONS(7542), - [sym__pound_else] = ACTIONS(7542), - [sym_preproc_directive] = ACTIONS(7545), - [anon_sym_SEMI] = ACTIONS(7539), - [anon_sym_extern] = ACTIONS(7542), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_RBRACE] = ACTIONS(7539), - [anon_sym_STAR] = ACTIONS(7539), - [anon_sym_typedef] = ACTIONS(7542), - [anon_sym_static] = ACTIONS(7542), - [anon_sym_auto] = ACTIONS(7542), - [anon_sym_register] = ACTIONS(7542), - [anon_sym_const] = ACTIONS(7542), - [anon_sym_restrict] = ACTIONS(7542), - [anon_sym_volatile] = ACTIONS(7542), - [sym_function_specifier] = ACTIONS(7542), - [anon_sym_unsigned] = ACTIONS(7542), - [anon_sym_long] = ACTIONS(7542), - [anon_sym_short] = ACTIONS(7542), - [anon_sym_enum] = ACTIONS(7542), - [anon_sym_struct] = ACTIONS(7542), - [anon_sym_union] = ACTIONS(7542), - [anon_sym_if] = ACTIONS(7542), - [anon_sym_else] = ACTIONS(7542), - [anon_sym_switch] = ACTIONS(7542), - [anon_sym_case] = ACTIONS(7542), - [anon_sym_default] = ACTIONS(7542), - [anon_sym_while] = ACTIONS(7542), - [anon_sym_do] = ACTIONS(7542), - [anon_sym_for] = ACTIONS(7542), - [anon_sym_return] = ACTIONS(7542), - [anon_sym_break] = ACTIONS(7542), - [anon_sym_continue] = ACTIONS(7542), - [anon_sym_goto] = ACTIONS(7542), - [anon_sym_AMP] = ACTIONS(7539), - [anon_sym_BANG] = ACTIONS(7539), - [anon_sym_TILDE] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7542), - [anon_sym_DASH] = ACTIONS(7542), - [anon_sym_DASH_DASH] = ACTIONS(7539), - [anon_sym_PLUS_PLUS] = ACTIONS(7539), - [anon_sym_sizeof] = ACTIONS(7542), - [sym_number_literal] = ACTIONS(7542), - [sym_char_literal] = ACTIONS(7542), - [sym_string_literal] = ACTIONS(7539), - [sym_identifier] = ACTIONS(7545), + [1365] = { + [anon_sym_LPAREN] = ACTIONS(7299), + [sym__pound_include] = ACTIONS(7302), + [sym__pound_define] = ACTIONS(7302), + [sym__pound_if] = ACTIONS(7302), + [sym__pound_ifdef] = ACTIONS(7302), + [sym__pound_endif] = ACTIONS(7302), + [sym__pound_else] = ACTIONS(7302), + [sym_preproc_directive] = ACTIONS(7305), + [anon_sym_SEMI] = ACTIONS(7299), + [anon_sym_extern] = ACTIONS(7302), + [anon_sym_LBRACE] = ACTIONS(7299), + [anon_sym_RBRACE] = ACTIONS(7299), + [anon_sym_STAR] = ACTIONS(7299), + [anon_sym_typedef] = ACTIONS(7302), + [anon_sym_static] = ACTIONS(7302), + [anon_sym_auto] = ACTIONS(7302), + [anon_sym_register] = ACTIONS(7302), + [anon_sym_const] = ACTIONS(7302), + [anon_sym_restrict] = ACTIONS(7302), + [anon_sym_volatile] = ACTIONS(7302), + [sym_function_specifier] = ACTIONS(7302), + [anon_sym_unsigned] = ACTIONS(7302), + [anon_sym_long] = ACTIONS(7302), + [anon_sym_short] = ACTIONS(7302), + [anon_sym_enum] = ACTIONS(7302), + [anon_sym_struct] = ACTIONS(7302), + [anon_sym_union] = ACTIONS(7302), + [anon_sym_if] = ACTIONS(7302), + [anon_sym_else] = ACTIONS(7302), + [anon_sym_switch] = ACTIONS(7302), + [anon_sym_case] = ACTIONS(7302), + [anon_sym_default] = ACTIONS(7302), + [anon_sym_while] = ACTIONS(7302), + [anon_sym_do] = ACTIONS(7302), + [anon_sym_for] = ACTIONS(7302), + [anon_sym_return] = ACTIONS(7302), + [anon_sym_break] = ACTIONS(7302), + [anon_sym_continue] = ACTIONS(7302), + [anon_sym_goto] = ACTIONS(7302), + [anon_sym_AMP] = ACTIONS(7299), + [anon_sym_BANG] = ACTIONS(7299), + [anon_sym_TILDE] = ACTIONS(7299), + [anon_sym_PLUS] = ACTIONS(7302), + [anon_sym_DASH] = ACTIONS(7302), + [anon_sym_DASH_DASH] = ACTIONS(7299), + [anon_sym_PLUS_PLUS] = ACTIONS(7299), + [anon_sym_sizeof] = ACTIONS(7302), + [sym_number_literal] = ACTIONS(7302), + [sym_char_literal] = ACTIONS(7302), + [sym_string_literal] = ACTIONS(7299), + [sym_identifier] = ACTIONS(7305), [sym_comment] = ACTIONS(121), }, - [1368] = { + [1366] = { [sym_argument_list] = STATE(299), - [aux_sym_for_statement_repeat1] = STATE(1380), + [aux_sym_for_statement_repeat1] = STATE(1378), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(7537), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(7297), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -65764,20 +65681,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1369] = { - [sym_compound_statement] = STATE(1381), - [sym_labeled_statement] = STATE(1381), - [sym_expression_statement] = STATE(1381), - [sym_if_statement] = STATE(1381), - [sym_switch_statement] = STATE(1381), - [sym_case_statement] = STATE(1381), - [sym_while_statement] = STATE(1381), - [sym_do_statement] = STATE(1381), - [sym_for_statement] = STATE(1381), - [sym_return_statement] = STATE(1381), - [sym_break_statement] = STATE(1381), - [sym_continue_statement] = STATE(1381), - [sym_goto_statement] = STATE(1381), + [1367] = { + [sym_compound_statement] = STATE(1379), + [sym_labeled_statement] = STATE(1379), + [sym_expression_statement] = STATE(1379), + [sym_if_statement] = STATE(1379), + [sym_switch_statement] = STATE(1379), + [sym_case_statement] = STATE(1379), + [sym_while_statement] = STATE(1379), + [sym_do_statement] = STATE(1379), + [sym_for_statement] = STATE(1379), + [sym_return_statement] = STATE(1379), + [sym_break_statement] = STATE(1379), + [sym_continue_statement] = STATE(1379), + [sym_goto_statement] = STATE(1379), [sym__expression] = STATE(166), [sym_comma_expression] = STATE(167), [sym_conditional_expression] = STATE(159), @@ -65801,13 +65718,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -65823,23 +65740,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1370] = { - [sym_compound_statement] = STATE(1382), - [sym_labeled_statement] = STATE(1382), - [sym_expression_statement] = STATE(1382), - [sym_if_statement] = STATE(1382), - [sym_switch_statement] = STATE(1382), - [sym_case_statement] = STATE(1382), - [sym_while_statement] = STATE(1382), - [sym_do_statement] = STATE(1382), - [sym_for_statement] = STATE(1382), - [sym_return_statement] = STATE(1382), - [sym_break_statement] = STATE(1382), - [sym_continue_statement] = STATE(1382), - [sym_goto_statement] = STATE(1382), + [1368] = { + [sym_compound_statement] = STATE(1380), + [sym_labeled_statement] = STATE(1380), + [sym_expression_statement] = STATE(1380), + [sym_if_statement] = STATE(1380), + [sym_switch_statement] = STATE(1380), + [sym_case_statement] = STATE(1380), + [sym_while_statement] = STATE(1380), + [sym_do_statement] = STATE(1380), + [sym_for_statement] = STATE(1380), + [sym_return_statement] = STATE(1380), + [sym_break_statement] = STATE(1380), + [sym_continue_statement] = STATE(1380), + [sym_goto_statement] = STATE(1380), [sym__expression] = STATE(166), [sym_comma_expression] = STATE(167), [sym_conditional_expression] = STATE(159), @@ -65863,13 +65780,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -65885,10 +65802,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1371] = { + [1369] = { [sym_compound_statement] = STATE(674), [sym_labeled_statement] = STATE(674), [sym_expression_statement] = STATE(674), @@ -65925,13 +65842,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(4204), - [anon_sym_switch] = ACTIONS(4206), - [anon_sym_case] = ACTIONS(4208), - [anon_sym_default] = ACTIONS(4210), - [anon_sym_while] = ACTIONS(4212), + [anon_sym_if] = ACTIONS(4124), + [anon_sym_switch] = ACTIONS(4126), + [anon_sym_case] = ACTIONS(4128), + [anon_sym_default] = ACTIONS(4130), + [anon_sym_while] = ACTIONS(4132), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(4214), + [anon_sym_for] = ACTIONS(4134), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -65947,10 +65864,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(6618), + [sym_identifier] = ACTIONS(6378), [sym_comment] = ACTIONS(121), }, - [1372] = { + [1370] = { [sym_compound_statement] = STATE(677), [sym_labeled_statement] = STATE(677), [sym_expression_statement] = STATE(677), @@ -65987,13 +65904,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(4204), - [anon_sym_switch] = ACTIONS(4206), - [anon_sym_case] = ACTIONS(4208), - [anon_sym_default] = ACTIONS(4210), - [anon_sym_while] = ACTIONS(4212), + [anon_sym_if] = ACTIONS(4124), + [anon_sym_switch] = ACTIONS(4126), + [anon_sym_case] = ACTIONS(4128), + [anon_sym_default] = ACTIONS(4130), + [anon_sym_while] = ACTIONS(4132), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(4214), + [anon_sym_for] = ACTIONS(4134), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -66009,11 +65926,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(6618), + [sym_identifier] = ACTIONS(6378), [sym_comment] = ACTIONS(121), }, - [1373] = { - [sym__expression] = STATE(1384), + [1371] = { + [sym__expression] = STATE(1382), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -66032,7 +65949,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(7548), + [anon_sym_RPAREN] = ACTIONS(7308), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -66048,10 +65965,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1374] = { + [1372] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(7550), + [anon_sym_SEMI] = ACTIONS(7310), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -66089,8 +66006,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1375] = { - [sym__expression] = STATE(1386), + [1373] = { + [sym__expression] = STATE(1384), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -66109,7 +66026,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(677), - [anon_sym_SEMI] = ACTIONS(7550), + [anon_sym_SEMI] = ACTIONS(7310), [anon_sym_STAR] = ACTIONS(679), [anon_sym_AMP] = ACTIONS(679), [anon_sym_BANG] = ACTIONS(681), @@ -66125,137 +66042,137 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1376] = { + [1374] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4804), - [anon_sym_COMMA] = ACTIONS(1906), - [anon_sym_RPAREN] = ACTIONS(1906), - [anon_sym_SEMI] = ACTIONS(1906), - [anon_sym_STAR] = ACTIONS(7552), - [anon_sym_LBRACK] = ACTIONS(4816), - [anon_sym_EQ] = ACTIONS(7555), - [anon_sym_QMARK] = ACTIONS(7558), - [anon_sym_STAR_EQ] = ACTIONS(7561), - [anon_sym_SLASH_EQ] = ACTIONS(7561), - [anon_sym_PERCENT_EQ] = ACTIONS(7561), - [anon_sym_PLUS_EQ] = ACTIONS(7561), - [anon_sym_DASH_EQ] = ACTIONS(7561), - [anon_sym_LT_LT_EQ] = ACTIONS(7561), - [anon_sym_GT_GT_EQ] = ACTIONS(7561), - [anon_sym_AMP_EQ] = ACTIONS(7561), - [anon_sym_CARET_EQ] = ACTIONS(7561), - [anon_sym_PIPE_EQ] = ACTIONS(7561), - [anon_sym_AMP] = ACTIONS(7564), - [anon_sym_PIPE_PIPE] = ACTIONS(7567), - [anon_sym_AMP_AMP] = ACTIONS(7567), - [anon_sym_PIPE] = ACTIONS(7564), - [anon_sym_CARET] = ACTIONS(7564), - [anon_sym_EQ_EQ] = ACTIONS(7570), - [anon_sym_BANG_EQ] = ACTIONS(7570), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_GT] = ACTIONS(7573), - [anon_sym_LT_EQ] = ACTIONS(7576), - [anon_sym_GT_EQ] = ACTIONS(7576), - [anon_sym_LT_LT] = ACTIONS(7579), - [anon_sym_GT_GT] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7552), - [anon_sym_DASH] = ACTIONS(7552), - [anon_sym_SLASH] = ACTIONS(7552), - [anon_sym_PERCENT] = ACTIONS(7552), - [anon_sym_DASH_DASH] = ACTIONS(4849), - [anon_sym_PLUS_PLUS] = ACTIONS(4849), - [anon_sym_DOT] = ACTIONS(4852), - [anon_sym_DASH_GT] = ACTIONS(4852), + [anon_sym_LPAREN] = ACTIONS(4714), + [anon_sym_COMMA] = ACTIONS(1902), + [anon_sym_RPAREN] = ACTIONS(1902), + [anon_sym_SEMI] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(7312), + [anon_sym_LBRACK] = ACTIONS(4726), + [anon_sym_EQ] = ACTIONS(7315), + [anon_sym_QMARK] = ACTIONS(7318), + [anon_sym_STAR_EQ] = ACTIONS(7321), + [anon_sym_SLASH_EQ] = ACTIONS(7321), + [anon_sym_PERCENT_EQ] = ACTIONS(7321), + [anon_sym_PLUS_EQ] = ACTIONS(7321), + [anon_sym_DASH_EQ] = ACTIONS(7321), + [anon_sym_LT_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_GT_EQ] = ACTIONS(7321), + [anon_sym_AMP_EQ] = ACTIONS(7321), + [anon_sym_CARET_EQ] = ACTIONS(7321), + [anon_sym_PIPE_EQ] = ACTIONS(7321), + [anon_sym_AMP] = ACTIONS(7324), + [anon_sym_PIPE_PIPE] = ACTIONS(7327), + [anon_sym_AMP_AMP] = ACTIONS(7327), + [anon_sym_PIPE] = ACTIONS(7324), + [anon_sym_CARET] = ACTIONS(7324), + [anon_sym_EQ_EQ] = ACTIONS(7330), + [anon_sym_BANG_EQ] = ACTIONS(7330), + [anon_sym_LT] = ACTIONS(7333), + [anon_sym_GT] = ACTIONS(7333), + [anon_sym_LT_EQ] = ACTIONS(7336), + [anon_sym_GT_EQ] = ACTIONS(7336), + [anon_sym_LT_LT] = ACTIONS(7339), + [anon_sym_GT_GT] = ACTIONS(7339), + [anon_sym_PLUS] = ACTIONS(7312), + [anon_sym_DASH] = ACTIONS(7312), + [anon_sym_SLASH] = ACTIONS(7312), + [anon_sym_PERCENT] = ACTIONS(7312), + [anon_sym_DASH_DASH] = ACTIONS(4756), + [anon_sym_PLUS_PLUS] = ACTIONS(4756), + [anon_sym_DOT] = ACTIONS(4759), + [anon_sym_DASH_GT] = ACTIONS(4759), [sym_comment] = ACTIONS(121), }, - [1377] = { + [1375] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4804), - [anon_sym_COMMA] = ACTIONS(1906), - [anon_sym_RPAREN] = ACTIONS(1906), - [anon_sym_SEMI] = ACTIONS(1906), - [anon_sym_RBRACE] = ACTIONS(1906), - [anon_sym_STAR] = ACTIONS(7582), - [anon_sym_LBRACK] = ACTIONS(4816), - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7588), - [anon_sym_STAR_EQ] = ACTIONS(7591), - [anon_sym_SLASH_EQ] = ACTIONS(7591), - [anon_sym_PERCENT_EQ] = ACTIONS(7591), - [anon_sym_PLUS_EQ] = ACTIONS(7591), - [anon_sym_DASH_EQ] = ACTIONS(7591), - [anon_sym_LT_LT_EQ] = ACTIONS(7591), - [anon_sym_GT_GT_EQ] = ACTIONS(7591), - [anon_sym_AMP_EQ] = ACTIONS(7591), - [anon_sym_CARET_EQ] = ACTIONS(7591), - [anon_sym_PIPE_EQ] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7594), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_PIPE] = ACTIONS(7594), - [anon_sym_CARET] = ACTIONS(7594), - [anon_sym_EQ_EQ] = ACTIONS(7600), - [anon_sym_BANG_EQ] = ACTIONS(7600), - [anon_sym_LT] = ACTIONS(7603), - [anon_sym_GT] = ACTIONS(7603), - [anon_sym_LT_EQ] = ACTIONS(7606), - [anon_sym_GT_EQ] = ACTIONS(7606), - [anon_sym_LT_LT] = ACTIONS(7609), - [anon_sym_GT_GT] = ACTIONS(7609), - [anon_sym_PLUS] = ACTIONS(7582), - [anon_sym_DASH] = ACTIONS(7582), - [anon_sym_SLASH] = ACTIONS(7582), - [anon_sym_PERCENT] = ACTIONS(7582), - [anon_sym_DASH_DASH] = ACTIONS(4849), - [anon_sym_PLUS_PLUS] = ACTIONS(4849), - [anon_sym_DOT] = ACTIONS(4852), - [anon_sym_DASH_GT] = ACTIONS(4852), + [anon_sym_LPAREN] = ACTIONS(4714), + [anon_sym_COMMA] = ACTIONS(1902), + [anon_sym_RPAREN] = ACTIONS(1902), + [anon_sym_SEMI] = ACTIONS(1902), + [anon_sym_RBRACE] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(7342), + [anon_sym_LBRACK] = ACTIONS(4726), + [anon_sym_EQ] = ACTIONS(7345), + [anon_sym_QMARK] = ACTIONS(7348), + [anon_sym_STAR_EQ] = ACTIONS(7351), + [anon_sym_SLASH_EQ] = ACTIONS(7351), + [anon_sym_PERCENT_EQ] = ACTIONS(7351), + [anon_sym_PLUS_EQ] = ACTIONS(7351), + [anon_sym_DASH_EQ] = ACTIONS(7351), + [anon_sym_LT_LT_EQ] = ACTIONS(7351), + [anon_sym_GT_GT_EQ] = ACTIONS(7351), + [anon_sym_AMP_EQ] = ACTIONS(7351), + [anon_sym_CARET_EQ] = ACTIONS(7351), + [anon_sym_PIPE_EQ] = ACTIONS(7351), + [anon_sym_AMP] = ACTIONS(7354), + [anon_sym_PIPE_PIPE] = ACTIONS(7357), + [anon_sym_AMP_AMP] = ACTIONS(7357), + [anon_sym_PIPE] = ACTIONS(7354), + [anon_sym_CARET] = ACTIONS(7354), + [anon_sym_EQ_EQ] = ACTIONS(7360), + [anon_sym_BANG_EQ] = ACTIONS(7360), + [anon_sym_LT] = ACTIONS(7363), + [anon_sym_GT] = ACTIONS(7363), + [anon_sym_LT_EQ] = ACTIONS(7366), + [anon_sym_GT_EQ] = ACTIONS(7366), + [anon_sym_LT_LT] = ACTIONS(7369), + [anon_sym_GT_GT] = ACTIONS(7369), + [anon_sym_PLUS] = ACTIONS(7342), + [anon_sym_DASH] = ACTIONS(7342), + [anon_sym_SLASH] = ACTIONS(7342), + [anon_sym_PERCENT] = ACTIONS(7342), + [anon_sym_DASH_DASH] = ACTIONS(4756), + [anon_sym_PLUS_PLUS] = ACTIONS(4756), + [anon_sym_DOT] = ACTIONS(4759), + [anon_sym_DASH_GT] = ACTIONS(4759), [sym_comment] = ACTIONS(121), }, - [1378] = { + [1376] = { [sym_argument_list] = STATE(299), - [anon_sym_LPAREN] = ACTIONS(4804), - [anon_sym_COMMA] = ACTIONS(1906), - [anon_sym_SEMI] = ACTIONS(1906), - [anon_sym_RBRACE] = ACTIONS(1906), - [anon_sym_STAR] = ACTIONS(7612), - [anon_sym_LBRACK] = ACTIONS(4816), - [anon_sym_EQ] = ACTIONS(7615), - [anon_sym_QMARK] = ACTIONS(7618), - [anon_sym_STAR_EQ] = ACTIONS(7621), - [anon_sym_SLASH_EQ] = ACTIONS(7621), - [anon_sym_PERCENT_EQ] = ACTIONS(7621), - [anon_sym_PLUS_EQ] = ACTIONS(7621), - [anon_sym_DASH_EQ] = ACTIONS(7621), - [anon_sym_LT_LT_EQ] = ACTIONS(7621), - [anon_sym_GT_GT_EQ] = ACTIONS(7621), - [anon_sym_AMP_EQ] = ACTIONS(7621), - [anon_sym_CARET_EQ] = ACTIONS(7621), - [anon_sym_PIPE_EQ] = ACTIONS(7621), - [anon_sym_AMP] = ACTIONS(7624), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_PIPE] = ACTIONS(7624), - [anon_sym_CARET] = ACTIONS(7624), - [anon_sym_EQ_EQ] = ACTIONS(7630), - [anon_sym_BANG_EQ] = ACTIONS(7630), - [anon_sym_LT] = ACTIONS(7633), - [anon_sym_GT] = ACTIONS(7633), - [anon_sym_LT_EQ] = ACTIONS(7636), - [anon_sym_GT_EQ] = ACTIONS(7636), - [anon_sym_LT_LT] = ACTIONS(7639), - [anon_sym_GT_GT] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7612), - [anon_sym_DASH] = ACTIONS(7612), - [anon_sym_SLASH] = ACTIONS(7612), - [anon_sym_PERCENT] = ACTIONS(7612), - [anon_sym_DASH_DASH] = ACTIONS(4849), - [anon_sym_PLUS_PLUS] = ACTIONS(4849), - [anon_sym_DOT] = ACTIONS(4852), - [anon_sym_DASH_GT] = ACTIONS(4852), + [anon_sym_LPAREN] = ACTIONS(4714), + [anon_sym_COMMA] = ACTIONS(1902), + [anon_sym_SEMI] = ACTIONS(1902), + [anon_sym_RBRACE] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(7372), + [anon_sym_LBRACK] = ACTIONS(4726), + [anon_sym_EQ] = ACTIONS(7375), + [anon_sym_QMARK] = ACTIONS(7378), + [anon_sym_STAR_EQ] = ACTIONS(7381), + [anon_sym_SLASH_EQ] = ACTIONS(7381), + [anon_sym_PERCENT_EQ] = ACTIONS(7381), + [anon_sym_PLUS_EQ] = ACTIONS(7381), + [anon_sym_DASH_EQ] = ACTIONS(7381), + [anon_sym_LT_LT_EQ] = ACTIONS(7381), + [anon_sym_GT_GT_EQ] = ACTIONS(7381), + [anon_sym_AMP_EQ] = ACTIONS(7381), + [anon_sym_CARET_EQ] = ACTIONS(7381), + [anon_sym_PIPE_EQ] = ACTIONS(7381), + [anon_sym_AMP] = ACTIONS(7384), + [anon_sym_PIPE_PIPE] = ACTIONS(7387), + [anon_sym_AMP_AMP] = ACTIONS(7387), + [anon_sym_PIPE] = ACTIONS(7384), + [anon_sym_CARET] = ACTIONS(7384), + [anon_sym_EQ_EQ] = ACTIONS(7390), + [anon_sym_BANG_EQ] = ACTIONS(7390), + [anon_sym_LT] = ACTIONS(7393), + [anon_sym_GT] = ACTIONS(7393), + [anon_sym_LT_EQ] = ACTIONS(7396), + [anon_sym_GT_EQ] = ACTIONS(7396), + [anon_sym_LT_LT] = ACTIONS(7399), + [anon_sym_GT_GT] = ACTIONS(7399), + [anon_sym_PLUS] = ACTIONS(7372), + [anon_sym_DASH] = ACTIONS(7372), + [anon_sym_SLASH] = ACTIONS(7372), + [anon_sym_PERCENT] = ACTIONS(7372), + [anon_sym_DASH_DASH] = ACTIONS(4756), + [anon_sym_PLUS_PLUS] = ACTIONS(4756), + [anon_sym_DOT] = ACTIONS(4759), + [anon_sym_DASH_GT] = ACTIONS(4759), [sym_comment] = ACTIONS(121), }, - [1379] = { + [1377] = { [sym_compound_statement] = STATE(865), [sym_labeled_statement] = STATE(865), [sym_expression_statement] = STATE(865), @@ -66292,13 +66209,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -66314,123 +66231,123 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1380] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(7642), + [1378] = { + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(7402), [sym_comment] = ACTIONS(121), }, - [1381] = { - [anon_sym_LPAREN] = ACTIONS(7644), - [sym__pound_include] = ACTIONS(7647), - [sym__pound_define] = ACTIONS(7647), - [sym__pound_if] = ACTIONS(7647), - [sym__pound_ifdef] = ACTIONS(7647), - [sym__pound_endif] = ACTIONS(7647), - [sym__pound_else] = ACTIONS(7647), - [sym_preproc_directive] = ACTIONS(7650), - [anon_sym_SEMI] = ACTIONS(7644), - [anon_sym_extern] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7644), - [anon_sym_RBRACE] = ACTIONS(7644), - [anon_sym_STAR] = ACTIONS(7644), - [anon_sym_typedef] = ACTIONS(7647), - [anon_sym_static] = ACTIONS(7647), - [anon_sym_auto] = ACTIONS(7647), - [anon_sym_register] = ACTIONS(7647), - [anon_sym_const] = ACTIONS(7647), - [anon_sym_restrict] = ACTIONS(7647), - [anon_sym_volatile] = ACTIONS(7647), - [sym_function_specifier] = ACTIONS(7647), - [anon_sym_unsigned] = ACTIONS(7647), - [anon_sym_long] = ACTIONS(7647), - [anon_sym_short] = ACTIONS(7647), - [anon_sym_enum] = ACTIONS(7647), - [anon_sym_struct] = ACTIONS(7647), - [anon_sym_union] = ACTIONS(7647), - [anon_sym_if] = ACTIONS(7647), - [anon_sym_else] = ACTIONS(7647), - [anon_sym_switch] = ACTIONS(7647), - [anon_sym_case] = ACTIONS(7647), - [anon_sym_default] = ACTIONS(7647), - [anon_sym_while] = ACTIONS(7647), - [anon_sym_do] = ACTIONS(7647), - [anon_sym_for] = ACTIONS(7647), - [anon_sym_return] = ACTIONS(7647), - [anon_sym_break] = ACTIONS(7647), - [anon_sym_continue] = ACTIONS(7647), - [anon_sym_goto] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7644), - [anon_sym_BANG] = ACTIONS(7644), - [anon_sym_TILDE] = ACTIONS(7644), - [anon_sym_PLUS] = ACTIONS(7647), - [anon_sym_DASH] = ACTIONS(7647), - [anon_sym_DASH_DASH] = ACTIONS(7644), - [anon_sym_PLUS_PLUS] = ACTIONS(7644), - [anon_sym_sizeof] = ACTIONS(7647), - [sym_number_literal] = ACTIONS(7647), - [sym_char_literal] = ACTIONS(7647), - [sym_string_literal] = ACTIONS(7644), - [sym_identifier] = ACTIONS(7650), + [1379] = { + [anon_sym_LPAREN] = ACTIONS(7404), + [sym__pound_include] = ACTIONS(7407), + [sym__pound_define] = ACTIONS(7407), + [sym__pound_if] = ACTIONS(7407), + [sym__pound_ifdef] = ACTIONS(7407), + [sym__pound_endif] = ACTIONS(7407), + [sym__pound_else] = ACTIONS(7407), + [sym_preproc_directive] = ACTIONS(7410), + [anon_sym_SEMI] = ACTIONS(7404), + [anon_sym_extern] = ACTIONS(7407), + [anon_sym_LBRACE] = ACTIONS(7404), + [anon_sym_RBRACE] = ACTIONS(7404), + [anon_sym_STAR] = ACTIONS(7404), + [anon_sym_typedef] = ACTIONS(7407), + [anon_sym_static] = ACTIONS(7407), + [anon_sym_auto] = ACTIONS(7407), + [anon_sym_register] = ACTIONS(7407), + [anon_sym_const] = ACTIONS(7407), + [anon_sym_restrict] = ACTIONS(7407), + [anon_sym_volatile] = ACTIONS(7407), + [sym_function_specifier] = ACTIONS(7407), + [anon_sym_unsigned] = ACTIONS(7407), + [anon_sym_long] = ACTIONS(7407), + [anon_sym_short] = ACTIONS(7407), + [anon_sym_enum] = ACTIONS(7407), + [anon_sym_struct] = ACTIONS(7407), + [anon_sym_union] = ACTIONS(7407), + [anon_sym_if] = ACTIONS(7407), + [anon_sym_else] = ACTIONS(7407), + [anon_sym_switch] = ACTIONS(7407), + [anon_sym_case] = ACTIONS(7407), + [anon_sym_default] = ACTIONS(7407), + [anon_sym_while] = ACTIONS(7407), + [anon_sym_do] = ACTIONS(7407), + [anon_sym_for] = ACTIONS(7407), + [anon_sym_return] = ACTIONS(7407), + [anon_sym_break] = ACTIONS(7407), + [anon_sym_continue] = ACTIONS(7407), + [anon_sym_goto] = ACTIONS(7407), + [anon_sym_AMP] = ACTIONS(7404), + [anon_sym_BANG] = ACTIONS(7404), + [anon_sym_TILDE] = ACTIONS(7404), + [anon_sym_PLUS] = ACTIONS(7407), + [anon_sym_DASH] = ACTIONS(7407), + [anon_sym_DASH_DASH] = ACTIONS(7404), + [anon_sym_PLUS_PLUS] = ACTIONS(7404), + [anon_sym_sizeof] = ACTIONS(7407), + [sym_number_literal] = ACTIONS(7407), + [sym_char_literal] = ACTIONS(7407), + [sym_string_literal] = ACTIONS(7404), + [sym_identifier] = ACTIONS(7410), [sym_comment] = ACTIONS(121), }, - [1382] = { - [anon_sym_LPAREN] = ACTIONS(1850), - [sym__pound_include] = ACTIONS(1852), - [sym__pound_define] = ACTIONS(1852), - [sym__pound_if] = ACTIONS(1852), - [sym__pound_ifdef] = ACTIONS(1852), - [sym__pound_endif] = ACTIONS(1852), - [sym__pound_else] = ACTIONS(1852), - [sym_preproc_directive] = ACTIONS(1854), - [anon_sym_SEMI] = ACTIONS(1850), - [anon_sym_extern] = ACTIONS(1852), - [anon_sym_LBRACE] = ACTIONS(1850), - [anon_sym_RBRACE] = ACTIONS(1850), - [anon_sym_STAR] = ACTIONS(1850), - [anon_sym_typedef] = ACTIONS(1852), - [anon_sym_static] = ACTIONS(1852), - [anon_sym_auto] = ACTIONS(1852), - [anon_sym_register] = ACTIONS(1852), - [anon_sym_const] = ACTIONS(1852), - [anon_sym_restrict] = ACTIONS(1852), - [anon_sym_volatile] = ACTIONS(1852), - [sym_function_specifier] = ACTIONS(1852), - [anon_sym_unsigned] = ACTIONS(1852), - [anon_sym_long] = ACTIONS(1852), - [anon_sym_short] = ACTIONS(1852), - [anon_sym_enum] = ACTIONS(1852), - [anon_sym_struct] = ACTIONS(1852), - [anon_sym_union] = ACTIONS(1852), - [anon_sym_if] = ACTIONS(1852), - [anon_sym_else] = ACTIONS(7653), - [anon_sym_switch] = ACTIONS(1852), - [anon_sym_case] = ACTIONS(1852), - [anon_sym_default] = ACTIONS(1852), - [anon_sym_while] = ACTIONS(1852), - [anon_sym_do] = ACTIONS(1852), - [anon_sym_for] = ACTIONS(1852), - [anon_sym_return] = ACTIONS(1852), - [anon_sym_break] = ACTIONS(1852), - [anon_sym_continue] = ACTIONS(1852), - [anon_sym_goto] = ACTIONS(1852), - [anon_sym_AMP] = ACTIONS(1850), - [anon_sym_BANG] = ACTIONS(1850), - [anon_sym_TILDE] = ACTIONS(1850), - [anon_sym_PLUS] = ACTIONS(1852), - [anon_sym_DASH] = ACTIONS(1852), - [anon_sym_DASH_DASH] = ACTIONS(1850), - [anon_sym_PLUS_PLUS] = ACTIONS(1850), - [anon_sym_sizeof] = ACTIONS(1852), - [sym_number_literal] = ACTIONS(1852), - [sym_char_literal] = ACTIONS(1852), - [sym_string_literal] = ACTIONS(1850), - [sym_identifier] = ACTIONS(1854), + [1380] = { + [anon_sym_LPAREN] = ACTIONS(1846), + [sym__pound_include] = ACTIONS(1848), + [sym__pound_define] = ACTIONS(1848), + [sym__pound_if] = ACTIONS(1848), + [sym__pound_ifdef] = ACTIONS(1848), + [sym__pound_endif] = ACTIONS(1848), + [sym__pound_else] = ACTIONS(1848), + [sym_preproc_directive] = ACTIONS(1850), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_extern] = ACTIONS(1848), + [anon_sym_LBRACE] = ACTIONS(1846), + [anon_sym_RBRACE] = ACTIONS(1846), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_typedef] = ACTIONS(1848), + [anon_sym_static] = ACTIONS(1848), + [anon_sym_auto] = ACTIONS(1848), + [anon_sym_register] = ACTIONS(1848), + [anon_sym_const] = ACTIONS(1848), + [anon_sym_restrict] = ACTIONS(1848), + [anon_sym_volatile] = ACTIONS(1848), + [sym_function_specifier] = ACTIONS(1848), + [anon_sym_unsigned] = ACTIONS(1848), + [anon_sym_long] = ACTIONS(1848), + [anon_sym_short] = ACTIONS(1848), + [anon_sym_enum] = ACTIONS(1848), + [anon_sym_struct] = ACTIONS(1848), + [anon_sym_union] = ACTIONS(1848), + [anon_sym_if] = ACTIONS(1848), + [anon_sym_else] = ACTIONS(7413), + [anon_sym_switch] = ACTIONS(1848), + [anon_sym_case] = ACTIONS(1848), + [anon_sym_default] = ACTIONS(1848), + [anon_sym_while] = ACTIONS(1848), + [anon_sym_do] = ACTIONS(1848), + [anon_sym_for] = ACTIONS(1848), + [anon_sym_return] = ACTIONS(1848), + [anon_sym_break] = ACTIONS(1848), + [anon_sym_continue] = ACTIONS(1848), + [anon_sym_goto] = ACTIONS(1848), + [anon_sym_AMP] = ACTIONS(1846), + [anon_sym_BANG] = ACTIONS(1846), + [anon_sym_TILDE] = ACTIONS(1846), + [anon_sym_PLUS] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1848), + [anon_sym_DASH_DASH] = ACTIONS(1846), + [anon_sym_PLUS_PLUS] = ACTIONS(1846), + [anon_sym_sizeof] = ACTIONS(1848), + [sym_number_literal] = ACTIONS(1848), + [sym_char_literal] = ACTIONS(1848), + [sym_string_literal] = ACTIONS(1846), + [sym_identifier] = ACTIONS(1850), [sym_comment] = ACTIONS(121), }, - [1383] = { + [1381] = { [sym_compound_statement] = STATE(736), [sym_labeled_statement] = STATE(736), [sym_expression_statement] = STATE(736), @@ -66467,13 +66384,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(4204), - [anon_sym_switch] = ACTIONS(4206), - [anon_sym_case] = ACTIONS(4208), - [anon_sym_default] = ACTIONS(4210), - [anon_sym_while] = ACTIONS(4212), + [anon_sym_if] = ACTIONS(4124), + [anon_sym_switch] = ACTIONS(4126), + [anon_sym_case] = ACTIONS(4128), + [anon_sym_default] = ACTIONS(4130), + [anon_sym_while] = ACTIONS(4132), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(4214), + [anon_sym_for] = ACTIONS(4134), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -66489,15 +66406,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(6618), + [sym_identifier] = ACTIONS(6378), [sym_comment] = ACTIONS(121), }, - [1384] = { + [1382] = { [sym_argument_list] = STATE(299), - [aux_sym_for_statement_repeat1] = STATE(1390), + [aux_sym_for_statement_repeat1] = STATE(1388), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(7655), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(7415), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -66535,8 +66452,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1385] = { - [sym__expression] = STATE(1391), + [1383] = { + [sym__expression] = STATE(1389), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -66555,7 +66472,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(7655), + [anon_sym_RPAREN] = ACTIONS(7415), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -66571,10 +66488,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1386] = { + [1384] = { [sym_argument_list] = STATE(299), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_SEMI] = ACTIONS(7657), + [anon_sym_SEMI] = ACTIONS(7417), [anon_sym_STAR] = ACTIONS(1057), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1059), @@ -66612,7 +66529,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1387] = { + [1385] = { [sym_compound_statement] = STATE(896), [sym_labeled_statement] = STATE(896), [sym_expression_statement] = STATE(896), @@ -66649,13 +66566,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(2970), - [anon_sym_switch] = ACTIONS(2972), - [anon_sym_case] = ACTIONS(2974), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2978), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2968), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2972), + [anon_sym_while] = ACTIONS(2974), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(2980), + [anon_sym_for] = ACTIONS(2976), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -66671,10 +66588,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(2986), + [sym_identifier] = ACTIONS(2982), [sym_comment] = ACTIONS(121), }, - [1388] = { + [1386] = { [sym_compound_statement] = STATE(769), [sym_labeled_statement] = STATE(769), [sym_expression_statement] = STATE(769), @@ -66711,13 +66628,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(4204), - [anon_sym_switch] = ACTIONS(4206), - [anon_sym_case] = ACTIONS(4208), - [anon_sym_default] = ACTIONS(4210), - [anon_sym_while] = ACTIONS(4212), + [anon_sym_if] = ACTIONS(4124), + [anon_sym_switch] = ACTIONS(4126), + [anon_sym_case] = ACTIONS(4128), + [anon_sym_default] = ACTIONS(4130), + [anon_sym_while] = ACTIONS(4132), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(4214), + [anon_sym_for] = ACTIONS(4134), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -66733,10 +66650,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(6618), + [sym_identifier] = ACTIONS(6378), [sym_comment] = ACTIONS(121), }, - [1389] = { + [1387] = { [sym_compound_statement] = STATE(783), [sym_labeled_statement] = STATE(783), [sym_expression_statement] = STATE(783), @@ -66773,13 +66690,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(4204), - [anon_sym_switch] = ACTIONS(4206), - [anon_sym_case] = ACTIONS(4208), - [anon_sym_default] = ACTIONS(4210), - [anon_sym_while] = ACTIONS(4212), + [anon_sym_if] = ACTIONS(4124), + [anon_sym_switch] = ACTIONS(4126), + [anon_sym_case] = ACTIONS(4128), + [anon_sym_default] = ACTIONS(4130), + [anon_sym_while] = ACTIONS(4132), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(4214), + [anon_sym_for] = ACTIONS(4134), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -66795,20 +66712,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(6618), + [sym_identifier] = ACTIONS(6378), [sym_comment] = ACTIONS(121), }, - [1390] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(7659), + [1388] = { + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(7419), [sym_comment] = ACTIONS(121), }, - [1391] = { + [1389] = { [sym_argument_list] = STATE(299), - [aux_sym_for_statement_repeat1] = STATE(1394), + [aux_sym_for_statement_repeat1] = STATE(1392), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(7659), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(7419), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -66846,8 +66763,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1392] = { - [sym__expression] = STATE(1395), + [1390] = { + [sym__expression] = STATE(1393), [sym_conditional_expression] = STATE(159), [sym_assignment_expression] = STATE(159), [sym_pointer_expression] = STATE(159), @@ -66866,7 +66783,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(159), [sym_concatenated_string] = STATE(159), [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(7659), + [anon_sym_RPAREN] = ACTIONS(7419), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(761), @@ -66882,7 +66799,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, - [1393] = { + [1391] = { [sym_compound_statement] = STATE(827), [sym_labeled_statement] = STATE(827), [sym_expression_statement] = STATE(827), @@ -66919,13 +66836,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(4204), - [anon_sym_switch] = ACTIONS(4206), - [anon_sym_case] = ACTIONS(4208), - [anon_sym_default] = ACTIONS(4210), - [anon_sym_while] = ACTIONS(4212), + [anon_sym_if] = ACTIONS(4124), + [anon_sym_switch] = ACTIONS(4126), + [anon_sym_case] = ACTIONS(4128), + [anon_sym_default] = ACTIONS(4130), + [anon_sym_while] = ACTIONS(4132), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(4214), + [anon_sym_for] = ACTIONS(4134), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -66941,20 +66858,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(6618), + [sym_identifier] = ACTIONS(6378), [sym_comment] = ACTIONS(121), }, - [1394] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(7661), + [1392] = { + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(7421), [sym_comment] = ACTIONS(121), }, - [1395] = { + [1393] = { [sym_argument_list] = STATE(299), - [aux_sym_for_statement_repeat1] = STATE(1397), + [aux_sym_for_statement_repeat1] = STATE(1395), [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(7661), + [anon_sym_COMMA] = ACTIONS(1556), + [anon_sym_RPAREN] = ACTIONS(7421), [anon_sym_STAR] = ACTIONS(1131), [anon_sym_LBRACK] = ACTIONS(885), [anon_sym_EQ] = ACTIONS(1133), @@ -66992,7 +66909,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(915), [sym_comment] = ACTIONS(121), }, - [1396] = { + [1394] = { [sym_compound_statement] = STATE(865), [sym_labeled_statement] = STATE(865), [sym_expression_statement] = STATE(865), @@ -67029,13 +66946,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(4204), - [anon_sym_switch] = ACTIONS(4206), - [anon_sym_case] = ACTIONS(4208), - [anon_sym_default] = ACTIONS(4210), - [anon_sym_while] = ACTIONS(4212), + [anon_sym_if] = ACTIONS(4124), + [anon_sym_switch] = ACTIONS(4126), + [anon_sym_case] = ACTIONS(4128), + [anon_sym_default] = ACTIONS(4130), + [anon_sym_while] = ACTIONS(4132), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(4214), + [anon_sym_for] = ACTIONS(4134), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -67051,15 +66968,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(6618), + [sym_identifier] = ACTIONS(6378), [sym_comment] = ACTIONS(121), }, - [1397] = { - [anon_sym_COMMA] = ACTIONS(1762), - [anon_sym_RPAREN] = ACTIONS(7663), + [1395] = { + [anon_sym_COMMA] = ACTIONS(1758), + [anon_sym_RPAREN] = ACTIONS(7423), [sym_comment] = ACTIONS(121), }, - [1398] = { + [1396] = { [sym_compound_statement] = STATE(896), [sym_labeled_statement] = STATE(896), [sym_expression_statement] = STATE(896), @@ -67096,13 +67013,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(519), [anon_sym_LBRACE] = ACTIONS(339), [anon_sym_STAR] = ACTIONS(523), - [anon_sym_if] = ACTIONS(4204), - [anon_sym_switch] = ACTIONS(4206), - [anon_sym_case] = ACTIONS(4208), - [anon_sym_default] = ACTIONS(4210), - [anon_sym_while] = ACTIONS(4212), + [anon_sym_if] = ACTIONS(4124), + [anon_sym_switch] = ACTIONS(4126), + [anon_sym_case] = ACTIONS(4128), + [anon_sym_default] = ACTIONS(4130), + [anon_sym_while] = ACTIONS(4132), [anon_sym_do] = ACTIONS(535), - [anon_sym_for] = ACTIONS(4214), + [anon_sym_for] = ACTIONS(4134), [anon_sym_return] = ACTIONS(539), [anon_sym_break] = ACTIONS(541), [anon_sym_continue] = ACTIONS(543), @@ -67118,7 +67035,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(557), [sym_char_literal] = ACTIONS(557), [sym_string_literal] = ACTIONS(559), - [sym_identifier] = ACTIONS(6618), + [sym_identifier] = ACTIONS(6378), [sym_comment] = ACTIONS(121), }, }; @@ -67241,9 +67158,9 @@ static TSParseActionEntry ts_parse_actions[] = { [228] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), [230] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 1), [232] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), - [234] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1), - [236] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__type_specifier, 1), - [238] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1), + [234] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true), + [236] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__type_specifier, 1, .fragile = true), + [238] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true), [240] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_translation_unit, 1), [242] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(48), [244] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sized_type_specifier, 1, .fragile = true), @@ -67296,7 +67213,7 @@ static TSParseActionEntry ts_parse_actions[] = { [339] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(88), [341] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(89), [343] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(90), - [345] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), + [345] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true), [347] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), [349] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 2), [351] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), @@ -67373,7 +67290,7 @@ static TSParseActionEntry ts_parse_actions[] = { [493] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(128), [495] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(51), [497] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(131), - [499] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2, .fragile = true), + [499] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2), [501] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(132), [503] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(133), [505] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(135), @@ -67542,8 +67459,8 @@ static TSParseActionEntry ts_parse_actions[] = { [831] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(270), [833] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(271), [835] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(275), - [837] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1), - [839] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1), + [837] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1, .fragile = true), + [839] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1, .fragile = true), [841] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(277), [843] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(38), [847] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), @@ -67647,7 +67564,7 @@ static TSParseActionEntry ts_parse_actions[] = { [1045] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_enumerator_list_repeat1, 2), [1047] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(349), [1049] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(351), - [1051] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_field_declarator, 2, .fragile = true), + [1051] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_field_declarator, 2), [1053] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(353), [1055] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(355), [1057] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(356), @@ -67672,7 +67589,7 @@ static TSParseActionEntry ts_parse_actions[] = { [1095] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(373), [1097] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(374), [1099] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(375), - [1101] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 2, .fragile = true), + [1101] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 2), [1103] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), [1105] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(376), [1107] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 2), @@ -67712,8 +67629,8 @@ static TSParseActionEntry ts_parse_actions[] = { [1175] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(409), [1177] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(410), [1179] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(413), - [1181] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), - [1183] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), + [1181] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), + [1183] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), [1185] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(416), [1187] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(417), [1189] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(418), @@ -67758,14 +67675,14 @@ static TSParseActionEntry ts_parse_actions[] = { [1267] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_continue_statement, 2), [1269] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_continue_statement, 2), [1271] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(456), - [1273] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), - [1275] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), - [1277] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), - [1279] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), + [1273] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), + [1275] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), + [1277] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), + [1279] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), [1281] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), [1283] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), - [1285] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), - [1287] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), + [1285] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), + [1287] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), [1289] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_concatenated_string_repeat1, 1), [1291] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_concatenated_string_repeat1, 1), [1293] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_concatenated_string, 2), @@ -67776,1920 +67693,1860 @@ static TSParseActionEntry ts_parse_actions[] = { [1303] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), [1305] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), [1307] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), - [1309] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), - [1311] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), - [1313] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(478), - [1315] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 2), - [1317] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 2), - [1319] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), - [1321] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 3), - [1323] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), - [1325] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), - [1327] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), - [1329] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), - [1331] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 13), - [1333] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 13), - [1335] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 13), - [1337] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 14), - [1339] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 14), - [1341] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 14), - [1343] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(479), - [1345] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), - [1347] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(481), - [1349] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 2), - [1351] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 2), - [1353] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(494), - [1355] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), - [1357] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(495), - [1359] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(496), - [1361] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), - [1363] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(497), - [1365] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 3), - [1367] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [1369] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(499), - [1371] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(499), - [1373] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 4), - [1375] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(500), - [1377] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 5), - [1379] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enumerator_list, 5), - [1381] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 5), - [1383] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_enumerator_list_repeat1, 3), - [1385] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__field_declarator, 3), - [1387] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(513), - [1389] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_field_declaration, 4), - [1391] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 4), - [1393] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 4), - [1395] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_field_declaration_repeat1, 2), - [1397] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_field_declarator, 3), - [1399] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(526), - [1401] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(528), - [1403] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__abstract_declarator, 3), - [1405] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), - [1407] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(531), - [1409] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_list_repeat1, 2), - [1411] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(533), - [1413] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 4), - [1415] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), SHIFT(38), - [1419] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), - [1422] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(534), - [1424] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parenthesized_expression, 3), - [1426] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_parenthesized_expression, 3), - [1428] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 3), - [1430] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 3), - [1432] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 3), - [1434] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else_in_compound_statement, 1), - [1436] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(550), - [1438] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(551), - [1440] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(552), - [1442] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(553), - [1444] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(554), - [1446] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(555), - [1448] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(556), - [1450] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(558), - [1452] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(559), - [1454] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(561), - [1456] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(562), - [1458] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(563), - [1460] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(564), - [1462] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(565), - [1464] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(566), - [1466] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 3), - [1468] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef_in_compound_statement, 3), - [1470] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 3), - [1472] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(568), - [1474] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(569), - [1476] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(572), - [1478] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(574), - [1480] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(575), - [1482] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(576), - [1484] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(577), - [1486] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(576), - [1488] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(578), - [1490] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(579), - [1492] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(580), - [1494] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(581), - [1496] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(582), - [1498] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(583), - [1500] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(584), - [1502] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(584), - [1504] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(585), - [1506] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(586), - [1508] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(587), - [1510] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(588), - [1512] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), - [1514] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 3), - [1516] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), - [1518] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(602), - [1520] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(605), - [1522] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(606), - [1524] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(608), - [1526] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(610), - [1528] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(611), - [1530] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(613), - [1532] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), - [1534] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_return_statement, 3), - [1536] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), - [1538] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), - [1540] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), - [1542] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), - [1544] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(614), - [1546] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [1548] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [1550] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), - [1552] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), - [1554] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), - [1556] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), - [1558] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 2), - [1560] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(615), - [1562] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(616), - [1564] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_comma_expression, 3), - [1566] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), - [1568] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), - [1570] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(618), - [1572] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), - [1574] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(619), - [1576] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), - [1578] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), - [1580] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), - [1582] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), - [1584] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), - [1586] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), - [1588] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), - [1590] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), - [1592] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), - [1594] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), - [1596] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), - [1598] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), - [1600] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(620), - [1602] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), - [1604] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(621), - [1606] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(622), - [1608] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2, .rename_sequence_id = 18), - [1610] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(623), - [1612] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 3), - [1614] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 3), - [1616] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 2), - [1618] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 3), - [1620] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(627), - [1622] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(628), - [1624] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(629), - [1626] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(630), - [1628] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_field_declarator, 4), - [1630] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(631), - [1632] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_field_declaration, 5), - [1634] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 5), - [1636] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 5), - [1638] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_field_declaration_repeat1, 3), - [1640] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(632), - [1642] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), - [1644] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(633), - [1646] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_list_repeat1, 3), - [1648] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(634), - [1650] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(635), - [1652] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), - [1654] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), - [1656] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_literal_expression, 4), - [1658] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_literal_expression, 4), - [1660] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(636), - [1662] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(637), - [1664] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(639), - [1666] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(640), - [1668] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(641), - [1670] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(642), - [1672] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else_in_compound_statement, 2), - [1674] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(645), - [1676] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(646), - [1678] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(648), - [1680] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(650), - [1682] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), - [1684] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), - [1686] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), - [1688] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4), - [1690] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 4), - [1692] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4), - [1694] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(651), - [1696] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), - [1698] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), - [1700] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), - [1702] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 4), - [1704] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef_in_compound_statement, 4), - [1706] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 4), - [1708] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(652), - [1710] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(653), - [1712] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(655), - [1714] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(656), - [1716] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(657), - [1718] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(658), - [1720] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(659), - [1722] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(660), - [1724] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(661), - [1726] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(675), - [1728] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), - [1730] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 4), - [1732] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), - [1734] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(676), - [1736] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(678), - [1738] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(679), - [1740] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(680), - [1742] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(681), - [1744] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(683), - [1746] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(685), - [1748] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(687), - [1750] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4, .fragile = true), - [1752] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(143), - [1754] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4, .fragile = true), - [1756] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(155), - [1758] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), - [1760] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), - [1762] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(690), - [1764] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(691), - [1766] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_subscript_expression, 4), - [1768] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_subscript_expression, 4), - [1770] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(170), - [1772] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(172), - [1774] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), - [1776] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), - [1778] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 4), - [1780] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), - [1782] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(694), - [1784] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(194), - [1786] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(195), - [1788] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(207), - [1790] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(208), - [1792] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_field_declarator, 5), - [1794] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_field_declaration, 6), - [1796] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 6), - [1798] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 6), - [1800] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 5), - [1802] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(235), - [1804] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(236), - [1806] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(700), - [1808] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(701), - [1810] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(703), - [1812] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(705), - [1814] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(706), - [1816] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(707), - [1818] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(708), - [1820] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(709), - [1822] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(711), - [1824] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), - [1826] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), - [1828] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), - [1830] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), - [1832] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), - [1834] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), - [1836] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(712), - [1838] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(713), - [1840] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(714), - [1842] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(716), - [1844] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(717), - [1846] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(718), - [1848] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(719), - [1850] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), - [1852] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), - [1854] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), - [1856] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(720), - [1858] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(721), - [1860] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), - [1862] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_switch_statement, 5), - [1864] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), - [1866] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(250), - [1868] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(251), - [1870] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), - [1872] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_while_statement, 5), - [1874] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), - [1876] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(723), - [1878] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(724), - [1880] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(725), - [1882] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(726), - [1884] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(727), - [1886] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(728), - [1888] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(729), - [1890] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(731), - [1892] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(733), - [1894] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(735), - [1896] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(737), - [1898] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(740), - [1900] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), - [1902] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), - [1904] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 4), - [1906] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), - [1908] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(744), - [1910] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(745), - [1912] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(746), - [1914] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(747), - [1916] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(749), - [1918] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(750), - [1920] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(751), - [1922] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(752), - [1924] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(753), - [1926] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(754), - [1928] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(755), - [1930] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(756), - [1932] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(758), - [1934] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(760), - [1936] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(417), - [1938] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(418), - [1940] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(764), - [1942] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(765), - [1944] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(767), - [1946] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(771), - [1948] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(772), - [1950] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(774), - [1952] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(775), - [1954] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(776), - [1956] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(777), - [1958] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(778), - [1960] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(779), - [1962] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(782), - [1964] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), - [1966] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), - [1968] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), - [1970] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), - [1972] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), - [1974] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), - [1976] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(784), - [1978] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 3), - [1980] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 5), - [1982] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(787), - [1984] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(788), - [1986] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(789), - [1988] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(790), - [1990] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(791), - [1992] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(792), - [1994] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(793), - [1996] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(795), - [1998] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(797), - [2000] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(799), - [2002] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(800), - [2004] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(802), - [2006] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(803), - [2008] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(804), - [2010] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(805), - [2012] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(806), - [2014] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(807), - [2016] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(810), - [2018] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(811), - [2020] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(812), - [2022] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(813), - [2024] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(814), - [2026] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(816), - [2028] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), - [2030] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 7), - [2032] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), - [2034] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(819), - [2036] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(820), - [2038] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(822), - [2040] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(824), - [2042] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), - [2044] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), - [2046] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), - [2048] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(828), - [2050] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(830), - [2052] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(831), - [2054] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(833), - [2056] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(834), - [2058] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(835), - [2060] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(836), - [2062] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(837), - [2064] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(838), - [2066] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(841), - [2068] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(844), - [2070] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(845), - [2072] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(847), - [2074] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(849), - [2076] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(853), - [2078] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(855), - [2080] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(857), - [2082] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(858), - [2084] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(859), - [2086] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(860), - [2088] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(862), - [2090] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(863), - [2092] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), - [2094] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), - [2096] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), - [2098] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(866), - [2100] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(869), - [2102] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(870), - [2104] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(872), - [2106] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(874), - [2108] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(877), - [2110] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(878), - [2112] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(879), - [2114] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(880), - [2116] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(882), - [2118] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(883), - [2120] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(885), - [2122] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(886), - [2124] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(889), - [2126] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(891), - [2128] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(893), - [2130] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(895), - [2132] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), - [2134] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), - [2136] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), - [2138] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(897), - [2140] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(898), - [2142] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(899), - [2144] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(900), - [2146] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(902), - [2148] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(903), - [2150] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(906), - [2152] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(908), - [2154] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(910), - [2156] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(911), - [2158] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(914), - [2160] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(915), - [2162] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(918), - [2164] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), - [2166] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 10), - [2168] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), - [2170] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(920), - [2172] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(922), - [2174] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(924), - [2176] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(925), - [2178] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(926), - [2180] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(929), - [2182] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(930), - [2184] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(932), - [2186] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(935), - [2188] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(936), - [2190] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(939), - [2192] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(940), - [2194] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(943), - [2196] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(944), - [2198] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(946), - [2200] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(949), - [2202] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(951), - [2204] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(952), - [2206] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(954), - [2208] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(955), - [2210] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1032), - [2212] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1033), - [2214] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1034), - [2216] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1035), - [2218] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1036), - [2220] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1037), - [2222] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1038), - [2224] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1039), - [2226] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1040), - [2228] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1040), - [2230] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1041), - [2232] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1042), - [2234] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_list_repeat1, 3), SHIFT(1047), - [2240] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_list_repeat1, 3), SHIFT(1048), - [2246] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1049), - [2248] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1050), - [2250] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1051), - [2252] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1052), - [2254] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1053), - [2256] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1054), - [2258] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1055), - [2260] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1056), - [2262] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1056), - [2264] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1057), - [2266] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(323), - [2268] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1058), - [2270] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_preproc_params, 3), REDUCE(sym_preproc_params, 4), - [2274] = {.count = 14, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym__field_declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_parameter_list, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_parameter_list, 4), REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1065), - [2289] = {.count = 12, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym__field_declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_parameter_list, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_parameter_list, 4), REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), - [2302] = {.count = 13, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym__field_declarator, 3), REDUCE(sym_parameter_list, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_parameter_list, 4), REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(141), - [2316] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), - [2319] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym_parameter_list, 3), REDUCE(sym_parameter_list, 4), REDUCE(sym_do_statement, 6), SHIFT(1066), - [2326] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_argument_list, 4), REDUCE(sym_do_statement, 6), - [2333] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1067), - [2342] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), - [2349] = {.count = 9, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym_parameter_list, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_parameter_list, 4), REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_argument_list, 4), - [2359] = {.count = 10, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), REDUCE(sym__field_declarator, 3), REDUCE(sym_parameter_list, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_parameter_list, 4), REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), - [2370] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(975), - [2373] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(977), - [2376] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(978), - [2379] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(979), - [2382] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(1068), - [2385] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(149), - [2388] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(981), - [2391] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(151), - [2394] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(152), - [2397] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(153), - [2400] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(154), - [2403] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_argument_list, 4), - [2409] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(986), - [2413] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(988), - [2417] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1069), - [2426] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(995), - [2430] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(159), - [2434] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(160), - [2438] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1070), - [2442] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1073), - [2444] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1074), - [2446] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), - [2453] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), - [2462] = {.count = 14, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_if_in_compound_statement, 3), REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), - [2477] = {.count = 14, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_if_in_compound_statement, 3), REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), - [2492] = {.count = 14, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_if_in_compound_statement, 3), REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), - [2507] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), - [2516] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1075), - [2518] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1076), - [2520] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 1), REDUCE(sym_preproc_else_in_compound_statement, 1), - [2523] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), - [2527] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1078), - [2539] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1079), - [2541] = {.count = 10, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), - [2552] = {.count = 10, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), - [2563] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1080), - [2575] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_field_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_field_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), - [2591] = {.count = 10, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), - [2602] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_field_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_field_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), - [2618] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1037), - [2630] = {.count = 9, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), - [2640] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1038), - [2652] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1039), - [2664] = {.count = 11, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1040), - [2676] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1040), - [2688] = {.count = 11, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1041), - [2700] = {.count = 11, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(159), - [2712] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(160), - [2724] = {.count = 16, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_field_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_field_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), SHIFT(180), - [2741] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), SHIFT(29), - [2744] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1082), - [2746] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1083), - [2748] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1084), - [2750] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1085), - [2752] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1086), - [2754] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1087), - [2756] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1088), - [2758] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1088), - [2760] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1089), - [2762] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1090), - [2764] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), - [2769] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_enumerator_list, 3), REDUCE(sym_field_declaration_list, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enumerator_list, 5), - [2781] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_enumerator_list, 3), REDUCE(sym_field_declaration_list, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enumerator_list, 5), - [2791] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), - [2796] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), - [2801] = {.count = 10, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_enumerator_list, 3), REDUCE(sym_field_declaration_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_enumerator_list, 5), - [2812] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), - [2815] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [2823] = {.count = 11, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_enumerator_list, 3), REDUCE(sym_field_declaration_list, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enumerator_list, 5), - [2835] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 2), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [2839] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), - [2842] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 2), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [2846] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_enumerator_list, 3), REDUCE(sym_field_declaration_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_enumerator_list, 5), - [2855] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_enumerator_list, 3), REDUCE(sym_field_declaration_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_enumerator_list, 5), - [2864] = {.count = 10, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_enumerator_list, 3), REDUCE(sym_field_declaration_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_enumerator_list, 5), - [2875] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 1, .fragile = true), SHIFT(1093), - [2878] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1094), - [2880] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 1, .fragile = true), SHIFT(124), - [2883] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1067), - [2885] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(986), - [2887] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(988), - [2889] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1069), - [2891] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1069), - [2893] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(995), - [2895] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1095), - [2897] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1099), - [2899] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_array_field_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [2911] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_field_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), - [2919] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), - [2923] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_array_field_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [2936] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), - [2942] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_field_declarator, 3), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_field_declarator, 5), - [2947] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), REDUCE(sym_subscript_expression, 4), - [2950] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1065), - [2952] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [2955] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [2958] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [2961] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [2964] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [2967] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [2970] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(975), - [2972] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(977), - [2974] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(978), - [2976] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(979), - [2978] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1068), - [2980] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(981), - [2982] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1104), - [2984] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1108), - [2986] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1109), - [2988] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1110), - [2990] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1112), - [2992] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1113), - [2994] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1114), - [2996] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(1065), - [2999] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(1067), - [3002] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(986), - [3004] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(1069), - [3007] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(1069), - [3010] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1128), - [3012] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1130), - [3014] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), - [3019] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(aux_sym_concatenated_string_repeat1, 2), - [3023] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(8), - [3026] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), SHIFT(63), - [3029] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), - [3034] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(aux_sym_concatenated_string_repeat1, 2), - [3038] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(9), - [3041] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(10), - [3044] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(11), - [3047] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(12), - [3050] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(13), - [3053] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(14), - [3056] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT(277), - [3061] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), SHIFT(15), - [3064] = {.count = 10, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), SHIFT(1131), - [3075] = {.count = 13, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_enumerator, 1, .rename_sequence_id = 5), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(186), - [3089] = {.count = 12, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(187), - [3102] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(2), - [3104] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(3), - [3106] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1075), - [3108] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1076), - [3110] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1132), - [3112] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(963), - [3114] = {.count = 10, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), SHIFT(1133), - [3125] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(7), - [3132] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(1134), - [3135] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1, .rename_sequence_id = 5), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), - [3139] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), SHIFT(143), - [3148] = {.count = 10, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(sym_designator, 2, .rename_sequence_id = 18), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), - [3159] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), - [3167] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_designator, 2, .rename_sequence_id = 18), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), SHIFT(108), - [3173] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(8), - [3180] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(9), - [3187] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(10), - [3194] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(11), - [3196] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(12), - [3198] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(13), - [3200] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(14), - [3202] = {.count = 9, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), SHIFT(1135), - [3212] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(404), - [3214] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(405), - [3216] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(406), - [3218] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(407), - [3220] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(408), - [3222] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(149), - [3224] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(409), - [3226] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(151), - [3228] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(152), - [3230] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(153), - [3232] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(154), - [3234] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), - [3237] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(155), - [3244] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(156), - [3251] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), SHIFT(157), - [3260] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(158), - [3267] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_designator, 2, .rename_sequence_id = 18), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), - [3271] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(159), - [3278] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(160), - [3285] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(410), - [3292] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), - [3295] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), - [3298] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), - [3303] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), - [3308] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), - [3313] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), - [3316] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), - [3319] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), - [3322] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1, .rename_sequence_id = 11), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 13), - [3325] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1, .rename_sequence_id = 11), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 13), - [3328] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1, .rename_sequence_id = 11), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 13), - [3331] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1, .rename_sequence_id = 12), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 14), - [3334] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1, .rename_sequence_id = 12), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 14), - [3337] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1, .rename_sequence_id = 12), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 14), - [3340] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1137), - [3342] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1138), - [3344] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(sym_linkage_specification, 3), - [3348] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(sym_linkage_specification, 3), - [3352] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(sym_linkage_specification, 3), - [3356] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(206), - [3362] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [3370] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [3378] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(1139), - [3384] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [3389] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [3397] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(207), - [3403] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [3408] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [3411] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(208), - [3417] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(209), - [3423] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(210), - [3429] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(210), - [3435] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(211), - [3441] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(159), - [3447] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(160), - [3453] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(180), - [3462] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1141), - [3464] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1142), - [3466] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1143), - [3468] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1144), - [3470] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1145), - [3472] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2, .fragile = true), SHIFT(85), - [3475] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2, .fragile = true), REDUCE(sym_parameter_declaration, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(86), - [3481] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2, .fragile = true), REDUCE(sym_parameter_declaration, 2), SHIFT(131), - [3485] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2, .fragile = true), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(87), - [3490] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2, .fragile = true), SHIFT(88), - [3493] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2, .fragile = true), SHIFT(89), - [3496] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2, .fragile = true), SHIFT(90), - [3499] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_field_declarator, 2, .fragile = true), SHIFT(85), - [3502] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_field_declarator, 2, .fragile = true), REDUCE(aux_sym_field_declaration_repeat1, 2), REDUCE(aux_sym_field_declaration_repeat1, 3), SHIFT(213), - [3507] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_field_declarator, 2, .fragile = true), SHIFT(351), - [3510] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_field_declarator, 2, .fragile = true), REDUCE(aux_sym_field_declaration_repeat1, 2), REDUCE(aux_sym_field_declaration_repeat1, 3), SHIFT(214), - [3515] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_field_declarator, 2, .fragile = true), SHIFT(215), - [3518] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_field_declarator, 2, .fragile = true), REDUCE(aux_sym_field_declaration_repeat1, 2), REDUCE(aux_sym_field_declaration_repeat1, 3), SHIFT(216), - [3523] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 2, .fragile = true), SHIFT(85), - [3526] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 2, .fragile = true), REDUCE(sym_parameter_declaration, 2), - [3529] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 2, .fragile = true), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_descriptor, 2), REDUCE(sym_type_descriptor, 3), SHIFT(375), - [3535] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 2, .fragile = true), SHIFT(224), - [3538] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(86), - [3542] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(87), - [3546] = {.count = 14, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3561] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_function_definition, 3), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3577] = {.count = 15, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_function_definition, 3), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3593] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_function_definition, 3), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3609] = {.count = 14, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3624] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(976), - [3638] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(451), - [3654] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_descriptor_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_type_descriptor_repeat1, 2), - [3659] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_descriptor_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_type_descriptor_repeat1, 2), - [3664] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), SHIFT(122), - [3668] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), - [3671] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym_type_descriptor, 1), REDUCE(sym__declaration_specifiers, 2), REDUCE(sym_type_descriptor, 2), - [3676] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), SHIFT(123), - [3680] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), SHIFT(124), - [3684] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), - [3687] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), - [3690] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 2), REDUCE(sym_enum_specifier, 3, .rename_sequence_id = 2), - [3693] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 2), REDUCE(sym_enum_specifier, 3, .rename_sequence_id = 2), - [3696] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 2), REDUCE(sym_enum_specifier, 3, .rename_sequence_id = 2), - [3699] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_struct_specifier, 3, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 3, .rename_sequence_id = 4), - [3704] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_struct_specifier, 3, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 3, .rename_sequence_id = 4), - [3709] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_struct_specifier, 3, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 3, .rename_sequence_id = 4), - [3714] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_field_declaration_list_repeat1, 1), REDUCE(aux_sym_field_declaration_list_repeat1, 2), - [3717] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_field_declaration_list_repeat1, 1), REDUCE(aux_sym_field_declaration_list_repeat1, 2), - [3720] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_field_declaration_list_repeat1, 1), REDUCE(aux_sym_field_declaration_list_repeat1, 2), - [3723] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_enumerator_list_repeat1, 2), REDUCE(aux_sym_enumerator_list_repeat1, 3), SHIFT(109), - [3727] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_enumerator_list_repeat1, 2), REDUCE(aux_sym_enumerator_list_repeat1, 3), SHIFT(107), - [3731] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 1), REDUCE(sym_function_declarator, 2), REDUCE(sym_function_field_declarator, 2), REDUCE(sym_abstract_function_declarator, 2), - [3736] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 2), REDUCE(sym_function_field_declarator, 2), - [3739] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_list_repeat1, 2), REDUCE(aux_sym_parameter_list_repeat1, 3), SHIFT(227), - [3743] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_list_repeat1, 2), REDUCE(aux_sym_parameter_list_repeat1, 3), SHIFT(228), - [3747] = {.count = 14, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3762] = {.count = 14, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3777] = {.count = 14, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3792] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(976), - [3806] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(451), - [3822] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(281), - [3838] = {.count = 22, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3, .rename_sequence_id = 5), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), REDUCE(sym__initializer_list_contents, 5), SHIFT(1150), - [3861] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_comma_expression, 3), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1151), - [3880] = {.count = 17, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_init_declarator, 3), REDUCE(sym_comma_expression, 3), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1152), - [3898] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_enumerator, 3, .rename_sequence_id = 5), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), REDUCE(sym__initializer_list_contents, 5), - [3917] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(993), - [3933] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(285), - [3949] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1153), - [3965] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(983), - [3981] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1154), - [3997] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(982), - [4013] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(983), - [4029] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(987), - [4045] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(985), - [4061] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(989), - [4077] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(990), - [4093] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(990), - [4109] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(991), - [4125] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1155), - [4141] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(297), - [4157] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_logical_expression, 2, .fragile = true), REDUCE(sym_bitwise_expression, 2, .fragile = true), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2, .fragile = true), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3, .fragile = true), REDUCE(sym_bitwise_expression, 3, .fragile = true), REDUCE(sym_equality_expression, 3, .fragile = true), REDUCE(sym_relational_expression, 3, .fragile = true), REDUCE(sym_shift_expression, 3, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), REDUCE(sym_cast_expression, 4, .fragile = true), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(298), - [4173] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_comma_expression, 3), SHIFT(388), - [4176] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_comma_expression, 3), SHIFT(283), - [4179] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1156), - [4181] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), - [4187] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_compound_literal_expression, 4), - [4190] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), - [4195] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), REDUCE(aux_sym__initializer_list_contents_repeat1, 2), - [4198] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 2), SHIFT(1157), - [4201] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else_in_compound_statement, 2), SHIFT(1159), - [4204] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1160), - [4206] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1161), - [4208] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1162), - [4210] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1163), - [4212] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1164), - [4214] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1165), - [4216] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1166), - [4218] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), - [4221] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), - [4224] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), SHIFT(15), - [4228] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1168), - [4230] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1169), - [4232] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1170), - [4234] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1171), - [4236] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1172), - [4238] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1047), - [4240] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1048), - [4242] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), - [4245] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), - [4247] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), - [4249] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1139), - [4251] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 1, .fragile = true), SHIFT(1032), - [4254] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1174), - [4256] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1078), - [4258] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1179), - [4260] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(38), - [4266] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(186), - [4270] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(187), - [4276] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), - [4281] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1181), - [4283] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_descriptor_repeat1, 1), - [4286] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_descriptor_repeat1, 1), - [4289] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), SHIFT(122), - [4292] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym_type_descriptor, 1), - [4295] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), SHIFT(123), - [4298] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), SHIFT(124), - [4301] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1183), - [4303] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1184), - [4305] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1185), - [4307] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1186), - [4309] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1187), - [4311] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1188), - [4313] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1187), - [4315] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1189), - [4317] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1190), - [4319] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1191), - [4321] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1192), - [4323] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1192), - [4325] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1193), - [4327] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1194), - [4329] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1195), - [4331] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 3), - [4333] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1196), - [4335] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1197), - [4337] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1198), - [4339] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_list_repeat1, 3), - [4344] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enumerator_list, 5), - [4349] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enumerator_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_enumerator_list, 5), - [4353] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enumerator_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enumerator_list, 5), - [4358] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_enumerator_list, 5), - [4362] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_enumerator_list, 5), - [4366] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1200), - [4368] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1202), - [4370] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1206), - [4372] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_enumerator, 1, .rename_sequence_id = 5), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), - [4380] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), - [4385] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), - [4389] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1, .rename_sequence_id = 5), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), - [4392] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(108), - [4396] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), - [4399] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_field_declaration_repeat1, 2), REDUCE(aux_sym_field_declaration_repeat1, 3), - [4402] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_enumerator_list_repeat1, 2), REDUCE(aux_sym_enumerator_list_repeat1, 3), - [4405] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_list_repeat1, 2), REDUCE(aux_sym_parameter_list_repeat1, 3), - [4408] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), SHIFT(1208), - [4413] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_comma_expression, 3), REDUCE(aux_sym_for_statement_repeat1, 3), - [4417] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1209), - [4419] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1210), - [4421] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1211), - [4423] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1210), - [4425] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1212), - [4427] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1213), - [4429] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1214), - [4431] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1215), - [4433] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1215), - [4435] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1216), - [4437] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1218), - [4439] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1220), - [4441] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(1135), - [4444] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4453] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4462] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4471] = {.count = 9, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(976), - [4481] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(281), - [4484] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(282), - [4487] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(283), - [4490] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(993), - [4493] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(285), - [4496] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(983), - [4499] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(982), - [4502] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(983), - [4505] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(987), - [4508] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(985), - [4511] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(989), - [4514] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(990), - [4517] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(990), - [4520] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(991), - [4523] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1155), - [4526] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(297), - [4529] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(298), - [4532] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1221), - [4534] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(963), - [4536] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1132), - [4538] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1222), - [4540] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1223), - [4542] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), - [4545] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), - [4548] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), - [4551] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1225), - [4553] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1227), - [4555] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1228), - [4557] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1231), - [4559] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), - [4562] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_initializer_list, 2), - [4567] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_initializer_list, 2), - [4571] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), - [4574] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), - [4577] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), - [4582] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), - [4586] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_initializer_list, 2), - [4591] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), - [4595] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), - [4599] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), - [4604] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1236), - [4606] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(108), - [4609] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), SHIFT(279), - [4612] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1238), - [4614] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1239), - [4616] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1240), - [4618] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), SHIFT(282), - [4621] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1241), - [4623] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1242), - [4625] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1243), - [4627] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1242), - [4629] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1244), - [4631] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1245), - [4633] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1246), - [4635] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1247), - [4637] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1247), - [4639] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1248), - [4641] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), - [4644] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), - [4647] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(281), - [4651] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), - [4654] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(993), - [4658] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(285), - [4662] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(983), - [4666] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(982), - [4670] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(983), - [4674] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(987), - [4678] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(985), - [4682] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(989), - [4686] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(990), - [4690] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(990), - [4694] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(991), - [4698] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1155), - [4702] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(297), - [4706] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(298), - [4710] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_array_field_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), - [4715] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_field_declarator, 3), - [4718] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1249), - [4720] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(281), - [4723] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3, .rename_sequence_id = 5), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [4729] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_assignment_expression, 3, .fragile = true), - [4732] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 3, .rename_sequence_id = 5), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [4737] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(993), - [4740] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(285), - [4743] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(983), - [4746] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(982), - [4749] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(983), - [4752] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(987), - [4755] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(985), - [4758] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(989), - [4761] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(990), - [4764] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(990), - [4767] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(991), - [4770] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1155), - [4773] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(297), - [4776] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(298), - [4779] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [4783] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [4786] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [4789] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [4792] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [4796] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [4800] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [4804] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(281), - [4807] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(282), - [4810] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1250), - [4813] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(993), - [4816] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(285), - [4819] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(983), - [4822] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(982), - [4825] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(983), - [4828] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(987), - [4831] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(985), - [4834] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(989), - [4837] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(990), - [4840] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(990), - [4843] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(991), - [4846] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1155), - [4849] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(297), - [4852] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(298), - [4855] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1135), - [4857] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1253), - [4859] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1254), - [4861] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1257), - [4863] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3), SHIFT(281), - [4866] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3), - [4868] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3), SHIFT(993), - [4871] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3), SHIFT(285), - [4874] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3), SHIFT(983), - [4877] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3), SHIFT(982), - [4880] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3), SHIFT(983), - [4883] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3), SHIFT(987), - [4886] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3), SHIFT(985), - [4889] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3), SHIFT(989), - [4892] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3), SHIFT(990), - [4895] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3), SHIFT(990), - [4898] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3), SHIFT(991), - [4901] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3), SHIFT(1155), - [4904] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3), SHIFT(297), - [4907] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3), SHIFT(298), - [4910] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(281), - [4914] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), - [4917] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(993), - [4921] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(285), - [4925] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(983), - [4929] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(982), - [4933] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(983), - [4937] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(987), - [4941] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(985), - [4945] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(989), - [4949] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(990), - [4953] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(990), - [4957] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(991), - [4961] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1155), - [4965] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(297), - [4969] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(298), - [4973] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(281), - [4976] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(993), - [4979] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(285), - [4982] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(983), - [4985] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(982), - [4988] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(983), - [4991] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(987), - [4994] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(985), - [4997] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(989), - [5000] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(990), - [5003] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(990), - [5006] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(991), - [5009] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1155), - [5012] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(297), - [5015] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(298), - [5018] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(281), - [5021] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(993), - [5024] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(285), - [5027] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(983), - [5030] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(982), - [5033] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(983), - [5036] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(987), - [5039] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(985), - [5042] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(989), - [5045] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(990), - [5048] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(990), - [5051] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(991), - [5054] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1155), - [5057] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(297), - [5060] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(298), - [5063] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(281), - [5066] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(993), - [5069] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(285), - [5072] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(983), - [5075] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(982), - [5078] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(983), - [5081] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(987), - [5084] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(985), - [5087] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(989), - [5090] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(990), - [5093] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(990), - [5096] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(991), - [5099] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1155), - [5102] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(297), - [5105] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(298), - [5108] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(281), - [5111] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(993), - [5114] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(285), - [5117] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(983), - [5120] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(982), - [5123] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(983), - [5126] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(987), - [5129] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(985), - [5132] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(989), - [5135] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(990), - [5138] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(990), - [5141] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(991), - [5144] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1155), - [5147] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(297), - [5150] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(298), - [5153] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(281), - [5156] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(993), - [5159] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(285), - [5162] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(983), - [5165] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(982), - [5168] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(983), - [5171] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(987), - [5174] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(985), - [5177] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(989), - [5180] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(990), - [5183] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(990), - [5186] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(991), - [5189] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1155), - [5192] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(297), - [5195] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(298), - [5198] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(281), - [5201] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(993), - [5204] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(285), - [5207] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(983), - [5210] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(982), - [5213] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(983), - [5216] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(987), - [5219] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(985), - [5222] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(989), - [5225] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(990), - [5228] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(990), - [5231] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(991), - [5234] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1155), - [5237] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(297), - [5240] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(298), - [5243] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(281), - [5246] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(993), - [5249] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(285), - [5252] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(983), - [5255] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(982), - [5258] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(983), - [5261] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(987), - [5264] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(985), - [5267] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(989), - [5270] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(990), - [5273] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(990), - [5276] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(991), - [5279] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1155), - [5282] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(297), - [5285] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(298), - [5288] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(281), - [5292] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), - [5295] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(993), - [5299] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(285), - [5303] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(983), - [5307] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(982), - [5311] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(983), - [5315] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(987), - [5319] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(985), - [5323] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(989), - [5327] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(990), - [5331] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(990), - [5335] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(991), - [5339] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1155), - [5343] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(297), - [5347] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(298), - [5351] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(281), - [5354] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), - [5356] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(993), - [5359] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(285), - [5362] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(983), - [5365] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(982), - [5368] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(983), - [5371] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(987), - [5374] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(985), - [5377] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(989), - [5380] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(990), - [5383] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(990), - [5386] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(991), - [5389] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1155), - [5392] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(297), - [5395] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(298), - [5398] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(281), - [5401] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(993), - [5404] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(285), - [5407] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(983), - [5410] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(982), - [5413] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(983), - [5416] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(987), - [5419] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(985), - [5422] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(989), - [5425] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(990), - [5428] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(990), - [5431] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(991), - [5434] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(1155), - [5437] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(297), - [5440] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(298), - [5443] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(281), - [5446] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(993), - [5449] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(285), - [5452] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(983), - [5455] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(982), - [5458] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(983), - [5461] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(987), - [5464] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(985), - [5467] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(989), - [5470] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(990), - [5473] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(990), - [5476] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(991), - [5479] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1155), - [5482] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(297), - [5485] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(298), - [5488] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2, .rename_sequence_id = 18), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), - [5491] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 2, .rename_sequence_id = 18), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), - [5494] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1259), - [5496] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), - [5499] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), - [5502] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), - [5505] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), - [5508] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), - [5511] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), - [5514] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1261), - [5516] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1262), - [5518] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 3, .rename_sequence_id = 4), - [5521] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 3, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 3, .rename_sequence_id = 4), - [5524] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 3, .rename_sequence_id = 4), - [5527] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), - [5532] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), - [5537] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), - [5542] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), - [5547] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), - [5552] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), - [5557] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1264), - [5559] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1266), - [5561] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_field_declaration, 2), REDUCE(sym__empty_declaration, 2), - [5564] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 2), REDUCE(sym__empty_declaration, 2), - [5567] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 2), REDUCE(sym__empty_declaration, 2), - [5570] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 1, .fragile = true), SHIFT(1141), - [5573] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), - [5578] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), - [5581] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), - [5584] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), SHIFT(86), - [5587] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1267), - [5589] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_descriptor, 2), REDUCE(sym_type_descriptor, 3), - [5592] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), - [5595] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(138), - [5600] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), - [5603] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(141), - [5608] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(88), - [5611] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), - [5615] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(143), - [5620] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), - [5623] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(975), - [5626] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(977), - [5629] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(978), - [5632] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(979), - [5635] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(1068), - [5638] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(149), - [5641] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(981), - [5644] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(151), - [5647] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(152), - [5650] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(153), - [5653] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(154), - [5656] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(155), - [5659] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(156), - [5662] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(157), - [5667] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(157), - [5672] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(158), - [5675] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(159), - [5678] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(160), - [5681] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(1109), - [5684] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1078), - [5688] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1270), - [5690] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), - [5693] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), - [5696] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1266), - [5700] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), - [5706] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), - [5709] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), - [5715] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1037), - [5719] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1038), - [5723] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1039), - [5727] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1040), - [5731] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1040), - [5735] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1041), - [5739] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(159), - [5743] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(160), - [5747] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), SHIFT(180), - [5754] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [5763] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), - [5769] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), - [5772] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [5782] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), - [5787] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_field_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_field_declarator, 5), - [5791] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_macro_type_specifier, 4), SHIFT(1065), - [5795] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_macro_type_specifier, 4), - [5798] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_macro_type_specifier, 4), SHIFT(1067), - [5802] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(986), - [5805] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(988), - [5808] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_macro_type_specifier, 4), SHIFT(1069), - [5812] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4, .fragile = true), REDUCE(sym_macro_type_specifier, 4), SHIFT(1069), - [5816] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(995), - [5819] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(159), - [5822] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(160), - [5825] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(180), - [5828] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), - [5831] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), - [5834] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), - [5837] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1275), - [5839] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), - [5842] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), - [5845] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), - [5848] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1276), - [5850] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1277), - [5852] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1279), - [5854] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1280), - [5856] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1281), - [5858] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1282), - [5860] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1283), - [5862] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), SHIFT(138), - [5865] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), SHIFT(141), - [5868] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 4), SHIFT(143), - [5871] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 4), SHIFT(157), - [5874] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), SHIFT(157), - [5877] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 1, .fragile = true), SHIFT(1170), - [5880] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1287), - [5882] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(281), - [5885] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1186), - [5888] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(285), - [5891] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1187), - [5894] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1188), - [5897] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1187), - [5900] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1189), - [5903] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1190), - [5906] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1191), - [5909] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1192), - [5912] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1192), - [5915] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1193), - [5918] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(297), - [5921] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(298), - [5924] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1186), - [5927] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1187), - [5930] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1188), - [5933] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1187), - [5936] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1189), - [5939] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1190), - [5942] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1191), - [5945] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1192), - [5948] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1192), - [5951] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1193), - [5954] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1186), - [5957] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1187), - [5960] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1188), - [5963] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1187), - [5966] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1189), - [5969] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1190), - [5972] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1191), - [5975] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1192), - [5978] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1192), - [5981] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1193), - [5984] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(281), - [5987] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1186), - [5990] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(285), - [5993] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1187), - [5996] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1188), - [5999] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1187), - [6002] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1189), - [6005] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1190), - [6008] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1191), - [6011] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1192), - [6014] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1192), - [6017] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1193), - [6020] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(297), - [6023] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(298), - [6026] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1186), - [6029] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1187), - [6032] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1188), - [6035] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1187), - [6038] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1189), - [6041] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1190), - [6044] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1191), - [6047] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1192), - [6050] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1192), - [6053] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1193), - [6056] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 1, .fragile = true), SHIFT(230), - [6059] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_list_repeat1, 2), - [6062] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(aux_sym_preproc_params_repeat1, 2), - [6065] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1300), - [6067] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1209), - [6070] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1210), - [6073] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1211), - [6076] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1210), - [6079] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1212), - [6082] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1213), - [6085] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1214), - [6088] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1215), - [6091] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1215), - [6094] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1216), - [6097] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1209), - [6100] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1210), - [6103] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1211), - [6106] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1210), - [6109] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1212), - [6112] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1213), - [6115] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1214), - [6118] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1215), - [6121] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1215), - [6124] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1216), - [6127] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1209), - [6130] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1210), - [6133] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1211), - [6136] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1210), - [6139] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1212), - [6142] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1213), - [6145] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1214), - [6148] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1215), - [6151] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1215), - [6154] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1216), - [6157] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1209), - [6160] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1210), - [6163] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1211), - [6166] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1210), - [6169] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1212), - [6172] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1213), - [6175] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1214), - [6178] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1215), - [6181] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1215), - [6184] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1216), - [6187] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1209), - [6190] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1210), - [6193] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1211), - [6196] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1210), - [6199] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1212), - [6202] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1213), - [6205] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1214), - [6208] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1215), - [6211] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1215), - [6214] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1216), - [6217] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1311), - [6219] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), - [6222] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), - [6225] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(993), - [6228] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(983), - [6231] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(982), - [6234] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(983), - [6237] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(987), - [6240] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(985), - [6243] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(989), - [6246] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(990), - [6249] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(990), - [6252] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(991), - [6255] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1155), - [6258] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_if_in_compound_statement, 3), - [6261] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_if_in_compound_statement, 3), - [6264] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_if_in_compound_statement, 3), - [6267] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1313), - [6269] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1314), - [6271] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [6275] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [6279] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [6283] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1319), - [6285] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1320), - [6287] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1241), - [6290] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1242), - [6293] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1243), - [6296] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1242), - [6299] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1244), - [6302] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1245), - [6305] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1246), - [6308] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1247), - [6311] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1247), - [6314] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2, .fragile = true), SHIFT(1248), - [6317] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1241), - [6320] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1242), - [6323] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1243), - [6326] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1242), - [6329] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1244), - [6332] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1245), - [6335] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1246), - [6338] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1247), - [6341] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1247), - [6344] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2, .fragile = true), SHIFT(1248), - [6347] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1241), - [6350] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1242), - [6353] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1243), - [6356] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1242), - [6359] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1244), - [6362] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1245), - [6365] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1246), - [6368] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1247), - [6371] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1247), - [6374] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2, .fragile = true), SHIFT(1248), - [6377] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1241), - [6380] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1242), - [6383] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1243), - [6386] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1242), - [6389] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1244), - [6392] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1245), - [6395] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1246), - [6398] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1247), - [6401] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1247), - [6404] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1248), - [6407] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1241), - [6410] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1242), - [6413] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1243), - [6416] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1242), - [6419] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1244), - [6422] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1245), - [6425] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1246), - [6428] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1247), - [6431] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1247), - [6434] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2, .fragile = true), SHIFT(1248), - [6437] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1322), - [6439] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1323), - [6441] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [6447] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_subscript_expression, 4), - [6451] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [6458] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [6462] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_field_declarator, 4), REDUCE(sym_subscript_expression, 4), - [6465] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), - [6470] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), - [6475] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), - [6480] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1332), - [6482] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1333), - [6484] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1334), - [6486] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1336), - [6488] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(186), - [6491] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(187), - [6495] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1337), - [6497] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), - [6500] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), - [6504] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1338), - [6506] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1339), - [6508] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [6513] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), - [6516] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT(1208), - [6519] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_comma_expression, 3), - [6522] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [6529] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [6536] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [6543] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), SHIFT(976), - [6551] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1343), - [6553] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1344), - [6555] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(283), - [6558] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(281), - [6561] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(993), - [6564] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(285), - [6567] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(983), - [6570] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(982), - [6573] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(983), - [6576] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(987), - [6579] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(985), - [6582] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(989), - [6585] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(990), - [6588] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(990), - [6591] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(991), - [6594] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1155), - [6597] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(297), - [6600] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(298), - [6603] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), - [6606] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), - [6609] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), - [6612] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1348), - [6614] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1349), - [6616] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1351), - [6618] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1353), - [6620] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), - [6623] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), - [6626] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), - [6629] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [6633] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [6637] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [6641] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1355), - [6643] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT(387), - [6646] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), - [6650] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), - [6654] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), - [6658] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), SHIFT(976), - [6663] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1186), - [6666] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1187), - [6669] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1188), - [6672] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1187), - [6675] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1189), - [6678] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1190), - [6681] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1191), - [6684] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1192), - [6687] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1192), - [6690] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1193), - [6693] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1186), - [6696] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1187), - [6699] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1188), - [6702] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1187), - [6705] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1189), - [6708] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1190), - [6711] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1191), - [6714] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1192), - [6717] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1192), - [6720] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1193), - [6723] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1356), - [6725] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1186), - [6728] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1187), - [6731] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1188), - [6734] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1187), - [6737] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1189), - [6740] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1190), - [6743] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1191), - [6746] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1192), - [6749] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1192), - [6752] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1193), - [6755] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1186), - [6758] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1187), - [6761] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1188), - [6764] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1187), - [6767] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1189), - [6770] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1190), - [6773] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1191), - [6776] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1192), - [6779] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1192), - [6782] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1193), - [6785] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1186), - [6788] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1187), - [6791] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1188), - [6794] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1187), - [6797] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1189), - [6800] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1190), - [6803] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1191), - [6806] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1192), - [6809] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1192), - [6812] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1193), - [6815] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1186), - [6818] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1187), - [6821] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1188), - [6824] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1187), - [6827] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1189), - [6830] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1190), - [6833] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1191), - [6836] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1192), - [6839] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1192), - [6842] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1193), - [6845] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1186), - [6848] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1187), - [6851] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1188), - [6854] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1187), - [6857] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1189), - [6860] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1190), - [6863] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1191), - [6866] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1192), - [6869] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1192), - [6872] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1193), - [6875] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1358), - [6877] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1208), - [6879] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1209), - [6882] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1210), - [6885] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1211), - [6888] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1210), - [6891] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1212), - [6894] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1213), - [6897] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1214), - [6900] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1215), - [6903] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1215), - [6906] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1216), - [6909] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1209), - [6912] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1210), - [6915] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1211), - [6918] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1210), - [6921] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1212), - [6924] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1213), - [6927] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1214), - [6930] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1215), - [6933] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1215), - [6936] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1216), - [6939] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1359), - [6941] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1209), - [6944] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1210), - [6947] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1211), - [6950] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1210), - [6953] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1212), - [6956] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1213), - [6959] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1214), - [6962] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1215), - [6965] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1215), - [6968] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1216), - [6971] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1209), - [6974] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1210), - [6977] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1211), - [6980] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1210), - [6983] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1212), - [6986] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1213), - [6989] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1214), - [6992] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1215), - [6995] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1215), - [6998] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1216), - [7001] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1209), - [7004] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1210), - [7007] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1211), - [7010] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1210), - [7013] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1212), - [7016] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1213), - [7019] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1214), - [7022] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1215), - [7025] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1215), - [7028] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1216), - [7031] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1209), - [7034] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1210), - [7037] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1211), - [7040] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1210), - [7043] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1212), - [7046] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1213), - [7049] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1214), - [7052] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1215), - [7055] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1215), - [7058] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1216), - [7061] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1209), - [7064] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1210), - [7067] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1211), - [7070] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1210), - [7073] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1212), - [7076] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1213), - [7079] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1214), - [7082] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1215), - [7085] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1215), - [7088] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1216), - [7091] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1360), - [7093] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), - [7096] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), - [7099] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), - [7102] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [7106] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [7110] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [7114] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1362), - [7116] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1241), - [7119] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1242), - [7122] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1243), - [7125] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1242), - [7128] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1244), - [7131] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1245), - [7134] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1246), - [7137] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1247), - [7140] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1247), - [7143] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3, .fragile = true), SHIFT(1248), - [7146] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1241), - [7149] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1242), - [7152] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1243), - [7155] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1242), - [7158] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1244), - [7161] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1245), - [7164] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1246), - [7167] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1247), - [7170] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1247), - [7173] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1248), - [7176] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1363), - [7178] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1241), - [7181] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1242), - [7184] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1243), - [7187] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1242), - [7190] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1244), - [7193] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1245), - [7196] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1246), - [7199] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1247), - [7202] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1247), - [7205] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3, .fragile = true), SHIFT(1248), - [7208] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1241), - [7211] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1242), - [7214] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1243), - [7217] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1242), - [7220] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1244), - [7223] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1245), - [7226] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1246), - [7229] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1247), - [7232] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1247), - [7235] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3, .fragile = true), SHIFT(1248), - [7238] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1241), - [7241] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1242), - [7244] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1243), - [7247] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1242), - [7250] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1244), - [7253] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1245), - [7256] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1246), - [7259] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1247), - [7262] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1247), - [7265] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3, .fragile = true), SHIFT(1248), - [7268] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1241), - [7271] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1242), - [7274] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1243), - [7277] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1242), - [7280] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1244), - [7283] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1245), - [7286] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1246), - [7289] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1247), - [7292] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1247), - [7295] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3, .fragile = true), SHIFT(1248), - [7298] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1241), - [7301] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1242), - [7304] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1243), - [7307] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1242), - [7310] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1244), - [7313] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1245), - [7316] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1246), - [7319] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1247), - [7322] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1247), - [7325] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3, .fragile = true), SHIFT(1248), - [7328] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(138), - [7331] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(141), - [7334] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(143), - [7337] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(155), - [7340] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(157), - [7343] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(157), - [7346] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1065), - [7349] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1067), - [7352] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1069), - [7355] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1069), - [7358] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(138), - [7361] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(143), - [7364] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(155), - [7367] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(156), - [7370] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(157), - [7373] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(157), - [7376] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(158), - [7379] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1365), - [7381] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [7384] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [7387] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [7390] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1369), - [7392] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1370), - [7394] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1371), - [7396] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1372), - [7398] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1373), - [7400] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1375), - [7402] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1186), - [7405] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1187), - [7408] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1188), - [7411] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1187), - [7414] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1189), - [7417] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1190), - [7420] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1191), - [7423] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1192), - [7426] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1192), - [7429] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1193), - [7432] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1078), - [7435] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1037), - [7438] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1038), - [7440] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1040), - [7443] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1040), - [7446] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1209), - [7449] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1210), - [7452] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1211), - [7455] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1210), - [7458] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1212), - [7461] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1213), - [7464] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1214), - [7467] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1215), - [7470] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1215), - [7473] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1216), - [7476] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1202), - [7479] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1053), - [7482] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1054), - [7484] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1056), - [7487] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1056), - [7490] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1241), - [7493] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1242), - [7496] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1243), - [7499] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1242), - [7502] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1244), - [7505] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1245), - [7508] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1246), - [7511] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1247), - [7514] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1247), - [7517] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4, .fragile = true), SHIFT(1248), - [7520] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1082), - [7523] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1085), - [7526] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1086), - [7528] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1088), - [7531] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4, .fragile = true), SHIFT(1088), - [7534] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), SHIFT(976), - [7537] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1379), - [7539] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [7542] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [7545] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [7548] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1383), - [7550] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1385), - [7552] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1186), - [7555] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1187), - [7558] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1188), - [7561] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1187), - [7564] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1189), - [7567] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1190), - [7570] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1191), - [7573] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1192), - [7576] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1192), - [7579] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1193), - [7582] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1209), - [7585] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1210), - [7588] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1211), - [7591] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1210), - [7594] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1212), - [7597] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1213), - [7600] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1214), - [7603] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1215), - [7606] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1215), - [7609] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1216), - [7612] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1241), - [7615] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1242), - [7618] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1243), - [7621] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1242), - [7624] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1244), - [7627] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1245), - [7630] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1246), - [7633] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1247), - [7636] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1247), - [7639] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1248), - [7642] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1387), - [7644] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [7647] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [7650] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [7653] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1388), - [7655] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1389), - [7657] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1392), - [7659] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1393), - [7661] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1396), - [7663] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1398), + [1309] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(478), + [1311] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 2), + [1313] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 2), + [1315] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), + [1317] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 3), + [1319] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), + [1321] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), + [1323] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), + [1325] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), + [1327] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 13), + [1329] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 13), + [1331] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 13), + [1333] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 14), + [1335] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 14), + [1337] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 14), + [1339] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(479), + [1341] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), + [1343] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(481), + [1345] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 2), + [1347] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 2), + [1349] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(494), + [1351] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), + [1353] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(495), + [1355] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(496), + [1357] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), + [1359] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(497), + [1361] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 3), + [1363] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [1365] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(499), + [1367] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(499), + [1369] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 4), + [1371] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(500), + [1373] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 5), + [1375] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enumerator_list, 5), + [1377] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 5), + [1379] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_enumerator_list_repeat1, 3), + [1381] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__field_declarator, 3), + [1383] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(513), + [1385] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_field_declaration, 4), + [1387] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 4), + [1389] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 4), + [1391] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_field_declaration_repeat1, 2), + [1393] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_field_declarator, 3), + [1395] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(526), + [1397] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(528), + [1399] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__abstract_declarator, 3), + [1401] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), + [1403] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(531), + [1405] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_list_repeat1, 2), + [1407] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(533), + [1409] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 4), + [1411] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), SHIFT(38), + [1415] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), + [1418] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(534), + [1420] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parenthesized_expression, 3), + [1422] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_parenthesized_expression, 3), + [1424] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 3), + [1426] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 3), + [1428] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 3), + [1430] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else_in_compound_statement, 1), + [1432] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(550), + [1434] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(551), + [1436] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(552), + [1438] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(553), + [1440] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(554), + [1442] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(555), + [1444] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(556), + [1446] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(558), + [1448] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(559), + [1450] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(561), + [1452] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(562), + [1454] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(563), + [1456] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(564), + [1458] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(565), + [1460] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(566), + [1462] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 3), + [1464] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef_in_compound_statement, 3), + [1466] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 3), + [1468] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(568), + [1470] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(569), + [1472] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(572), + [1474] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(574), + [1476] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(575), + [1478] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(576), + [1480] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(577), + [1482] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(576), + [1484] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(578), + [1486] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(579), + [1488] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(580), + [1490] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(581), + [1492] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(582), + [1494] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(583), + [1496] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(584), + [1498] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(584), + [1500] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(585), + [1502] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(586), + [1504] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(587), + [1506] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(588), + [1508] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), + [1510] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 3), + [1512] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), + [1514] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(602), + [1516] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(605), + [1518] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(606), + [1520] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(608), + [1522] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(610), + [1524] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(611), + [1526] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(613), + [1528] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), + [1530] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_return_statement, 3), + [1532] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), + [1534] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), + [1536] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), + [1538] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), + [1540] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(614), + [1542] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [1544] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [1546] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), + [1548] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), + [1550] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), + [1552] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), + [1554] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 2), + [1556] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(615), + [1558] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(616), + [1560] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_comma_expression, 3), + [1562] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), + [1564] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), + [1566] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(618), + [1568] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), + [1570] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(619), + [1572] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), + [1574] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), + [1576] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), + [1578] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), + [1580] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), + [1582] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), + [1584] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), + [1586] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), + [1588] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), + [1590] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), + [1592] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), + [1594] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), + [1596] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(620), + [1598] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), + [1600] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(621), + [1602] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(622), + [1604] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2, .rename_sequence_id = 18), + [1606] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(623), + [1608] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 3), + [1610] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 3), + [1612] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 2), + [1614] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 3), + [1616] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(627), + [1618] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(628), + [1620] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(629), + [1622] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(630), + [1624] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_field_declarator, 4), + [1626] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(631), + [1628] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_field_declaration, 5), + [1630] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 5), + [1632] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 5), + [1634] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_field_declaration_repeat1, 3), + [1636] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(632), + [1638] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), + [1640] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(633), + [1642] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_list_repeat1, 3), + [1644] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(634), + [1646] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(635), + [1648] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), + [1650] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), + [1652] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_literal_expression, 4), + [1654] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_literal_expression, 4), + [1656] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(636), + [1658] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(637), + [1660] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(639), + [1662] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(640), + [1664] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(641), + [1666] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(642), + [1668] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else_in_compound_statement, 2), + [1670] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(645), + [1672] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(646), + [1674] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(648), + [1676] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(650), + [1678] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), + [1680] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), + [1682] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), + [1684] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4), + [1686] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 4), + [1688] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4), + [1690] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(651), + [1692] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), + [1694] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), + [1696] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), + [1698] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 4), + [1700] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef_in_compound_statement, 4), + [1702] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 4), + [1704] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(652), + [1706] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(653), + [1708] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(655), + [1710] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(656), + [1712] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(657), + [1714] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(658), + [1716] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(659), + [1718] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(660), + [1720] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(661), + [1722] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(675), + [1724] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), + [1726] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 4), + [1728] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), + [1730] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(676), + [1732] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(678), + [1734] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(679), + [1736] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(680), + [1738] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(681), + [1740] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(683), + [1742] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(685), + [1744] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(687), + [1746] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4), + [1748] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(143), + [1750] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4), + [1752] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(155), + [1754] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), + [1756] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), + [1758] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(690), + [1760] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(691), + [1762] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_subscript_expression, 4), + [1764] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_subscript_expression, 4), + [1766] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(170), + [1768] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(172), + [1770] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), + [1772] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), + [1774] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 4), + [1776] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), + [1778] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(694), + [1780] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(194), + [1782] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(195), + [1784] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(207), + [1786] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(208), + [1788] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_field_declarator, 5), + [1790] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_field_declaration, 6), + [1792] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 6), + [1794] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 6), + [1796] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 5), + [1798] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(235), + [1800] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(236), + [1802] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(700), + [1804] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(701), + [1806] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(703), + [1808] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(705), + [1810] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(706), + [1812] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(707), + [1814] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(708), + [1816] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(709), + [1818] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(711), + [1820] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), + [1822] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), + [1824] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), + [1826] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), + [1828] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), + [1830] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), + [1832] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(712), + [1834] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(713), + [1836] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(714), + [1838] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(716), + [1840] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(717), + [1842] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(718), + [1844] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(719), + [1846] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), + [1848] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), + [1850] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), + [1852] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(720), + [1854] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(721), + [1856] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), + [1858] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_switch_statement, 5), + [1860] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), + [1862] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(250), + [1864] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(251), + [1866] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), + [1868] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_while_statement, 5), + [1870] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), + [1872] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(723), + [1874] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(724), + [1876] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(725), + [1878] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(726), + [1880] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(727), + [1882] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(728), + [1884] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(729), + [1886] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(731), + [1888] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(733), + [1890] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(735), + [1892] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(737), + [1894] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(740), + [1896] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), + [1898] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), + [1900] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 4), + [1902] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), + [1904] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(744), + [1906] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(745), + [1908] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(746), + [1910] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(747), + [1912] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(749), + [1914] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(750), + [1916] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(751), + [1918] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(752), + [1920] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(753), + [1922] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(754), + [1924] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(755), + [1926] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(756), + [1928] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(758), + [1930] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(760), + [1932] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(417), + [1934] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(418), + [1936] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(764), + [1938] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(765), + [1940] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(767), + [1942] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(771), + [1944] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(772), + [1946] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(774), + [1948] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(775), + [1950] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(776), + [1952] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(777), + [1954] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(778), + [1956] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(779), + [1958] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(782), + [1960] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), + [1962] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), + [1964] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), + [1966] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), + [1968] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), + [1970] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), + [1972] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(784), + [1974] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 3), + [1976] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 5), + [1978] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(787), + [1980] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(788), + [1982] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(789), + [1984] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(790), + [1986] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(791), + [1988] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(792), + [1990] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(793), + [1992] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(795), + [1994] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(797), + [1996] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(799), + [1998] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(800), + [2000] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(802), + [2002] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(803), + [2004] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(804), + [2006] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(805), + [2008] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(806), + [2010] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(807), + [2012] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(810), + [2014] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(811), + [2016] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(812), + [2018] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(813), + [2020] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(814), + [2022] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(816), + [2024] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), + [2026] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 7), + [2028] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), + [2030] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(819), + [2032] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(820), + [2034] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(822), + [2036] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(824), + [2038] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), + [2040] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), + [2042] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), + [2044] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(828), + [2046] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(830), + [2048] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(831), + [2050] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(833), + [2052] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(834), + [2054] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(835), + [2056] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(836), + [2058] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(837), + [2060] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(838), + [2062] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(841), + [2064] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(844), + [2066] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(845), + [2068] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(847), + [2070] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(849), + [2072] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(853), + [2074] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(855), + [2076] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(857), + [2078] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(858), + [2080] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(859), + [2082] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(860), + [2084] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(862), + [2086] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(863), + [2088] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), + [2090] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), + [2092] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), + [2094] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(866), + [2096] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(869), + [2098] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(870), + [2100] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(872), + [2102] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(874), + [2104] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(877), + [2106] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(878), + [2108] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(879), + [2110] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(880), + [2112] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(882), + [2114] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(883), + [2116] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(885), + [2118] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(886), + [2120] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(889), + [2122] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(891), + [2124] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(893), + [2126] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(895), + [2128] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), + [2130] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), + [2132] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), + [2134] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(897), + [2136] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(898), + [2138] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(899), + [2140] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(900), + [2142] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(902), + [2144] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(903), + [2146] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(906), + [2148] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(908), + [2150] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(910), + [2152] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(911), + [2154] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(914), + [2156] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(915), + [2158] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(918), + [2160] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), + [2162] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 10), + [2164] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), + [2166] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(920), + [2168] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(922), + [2170] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(924), + [2172] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(925), + [2174] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(926), + [2176] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(929), + [2178] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(930), + [2180] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(932), + [2182] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(935), + [2184] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(936), + [2186] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(939), + [2188] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(940), + [2190] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(943), + [2192] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(944), + [2194] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(946), + [2196] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(949), + [2198] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(951), + [2200] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(952), + [2202] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(954), + [2204] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(955), + [2206] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1032), + [2208] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1033), + [2210] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1034), + [2212] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1035), + [2214] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1036), + [2216] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1037), + [2218] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1038), + [2220] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1039), + [2222] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1040), + [2224] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1040), + [2226] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1041), + [2228] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1042), + [2230] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_list_repeat1, 3), SHIFT(1047), + [2236] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_list_repeat1, 3), SHIFT(1048), + [2242] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1049), + [2244] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1050), + [2246] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1051), + [2248] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1052), + [2250] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1053), + [2252] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1054), + [2254] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1055), + [2256] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1056), + [2258] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1056), + [2260] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1057), + [2262] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(323), + [2264] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1058), + [2266] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_preproc_params, 3), REDUCE(sym_preproc_params, 4), + [2270] = {.count = 14, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym__field_declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_parameter_list, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_parameter_list, 4), REDUCE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1065), + [2285] = {.count = 12, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym__field_declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_parameter_list, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_parameter_list, 4), REDUCE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), + [2298] = {.count = 13, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym__field_declarator, 3), REDUCE(sym_parameter_list, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_parameter_list, 4), REDUCE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(141), + [2312] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), + [2315] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym_parameter_list, 3), REDUCE(sym_parameter_list, 4), REDUCE(sym_do_statement, 6), SHIFT(1066), + [2322] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_do_statement, 6), + [2329] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1067), + [2338] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), + [2345] = {.count = 9, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym_parameter_list, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_parameter_list, 4), REDUCE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), + [2355] = {.count = 10, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), REDUCE(sym__field_declarator, 3), REDUCE(sym_parameter_list, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_parameter_list, 4), REDUCE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), + [2366] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(975), + [2369] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(977), + [2372] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(978), + [2375] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(979), + [2378] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(1068), + [2381] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(149), + [2384] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(981), + [2387] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(151), + [2390] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(152), + [2393] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(153), + [2396] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(154), + [2399] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), + [2405] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(986), + [2409] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(988), + [2413] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1069), + [2422] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(995), + [2426] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(159), + [2430] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(160), + [2434] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1070), + [2438] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1073), + [2440] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1074), + [2442] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [2449] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), + [2458] = {.count = 14, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_if_in_compound_statement, 3), REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), + [2473] = {.count = 14, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_if_in_compound_statement, 3), REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), + [2488] = {.count = 14, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_if_in_compound_statement, 3), REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), + [2503] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), + [2512] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1075), + [2514] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1076), + [2516] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 1), REDUCE(sym_preproc_else_in_compound_statement, 1), + [2519] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), + [2523] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1078), + [2535] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1079), + [2537] = {.count = 10, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), + [2548] = {.count = 10, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), + [2559] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1080), + [2571] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_field_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_field_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), + [2587] = {.count = 10, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), + [2598] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_field_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_field_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), + [2614] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1037), + [2626] = {.count = 9, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), + [2636] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1038), + [2648] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1039), + [2660] = {.count = 11, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1040), + [2672] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1040), + [2684] = {.count = 11, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(1041), + [2696] = {.count = 11, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(159), + [2708] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), SHIFT(160), + [2720] = {.count = 16, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_field_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_field_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), REDUCE(sym_declaration, 4), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), SHIFT(180), + [2737] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), SHIFT(29), + [2740] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1082), + [2742] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1083), + [2744] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1084), + [2746] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1085), + [2748] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1086), + [2750] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1087), + [2752] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1088), + [2754] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1088), + [2756] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1089), + [2758] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1090), + [2760] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), + [2765] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_enumerator_list, 3), REDUCE(sym_field_declaration_list, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enumerator_list, 5), + [2777] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_enumerator_list, 3), REDUCE(sym_field_declaration_list, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enumerator_list, 5), + [2787] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), + [2792] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), + [2797] = {.count = 10, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_enumerator_list, 3), REDUCE(sym_field_declaration_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_enumerator_list, 5), + [2808] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), + [2811] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [2819] = {.count = 11, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_enumerator_list, 3), REDUCE(sym_field_declaration_list, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enumerator_list, 5), + [2831] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 2), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [2835] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), + [2838] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 2), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [2842] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_enumerator_list, 3), REDUCE(sym_field_declaration_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_enumerator_list, 5), + [2851] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_enumerator_list, 3), REDUCE(sym_field_declaration_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_enumerator_list, 5), + [2860] = {.count = 10, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_enumerator_list, 3), REDUCE(sym_field_declaration_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_enumerator_list, 5), + [2871] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 1, .fragile = true), SHIFT(1093), + [2874] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1094), + [2876] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 1, .fragile = true), SHIFT(124), + [2879] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1067), + [2881] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(986), + [2883] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(988), + [2885] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1069), + [2887] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1069), + [2889] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(995), + [2891] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1095), + [2893] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1099), + [2895] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_array_field_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [2907] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_field_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), + [2915] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), + [2919] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_array_field_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [2932] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), + [2938] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_field_declarator, 3), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_field_declarator, 5), + [2943] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), REDUCE(sym_subscript_expression, 4), + [2946] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1065), + [2948] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2951] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2954] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2957] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [2960] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [2963] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [2966] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(975), + [2968] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(977), + [2970] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(978), + [2972] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(979), + [2974] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1068), + [2976] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(981), + [2978] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1104), + [2980] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1108), + [2982] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1109), + [2984] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1110), + [2986] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1112), + [2988] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1113), + [2990] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1114), + [2992] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1065), + [2995] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1067), + [2998] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(986), + [3000] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1069), + [3003] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1069), + [3006] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1128), + [3008] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1130), + [3010] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1, .fragile = true), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), + [3015] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1, .fragile = true), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(aux_sym_concatenated_string_repeat1, 2), + [3019] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(8), + [3022] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), SHIFT(63), + [3025] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1, .fragile = true), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), + [3030] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1, .fragile = true), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(aux_sym_concatenated_string_repeat1, 2), + [3034] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(9), + [3037] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(10), + [3040] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(11), + [3043] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(12), + [3046] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(13), + [3049] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(14), + [3052] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT(277), + [3057] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), SHIFT(15), + [3060] = {.count = 10, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), SHIFT(1131), + [3071] = {.count = 13, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_enumerator, 1, .rename_sequence_id = 5), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(186), + [3085] = {.count = 12, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(187), + [3098] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(2), + [3100] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(3), + [3102] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1075), + [3104] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1076), + [3106] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1132), + [3108] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(963), + [3110] = {.count = 10, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), SHIFT(1133), + [3121] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(7), + [3128] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(1134), + [3131] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1, .rename_sequence_id = 5), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), + [3135] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), SHIFT(143), + [3144] = {.count = 10, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(sym_designator, 2, .rename_sequence_id = 18), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), + [3155] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), + [3163] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_designator, 2, .rename_sequence_id = 18), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), SHIFT(108), + [3169] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(8), + [3176] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(9), + [3183] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(10), + [3190] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(11), + [3192] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(12), + [3194] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(13), + [3196] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(14), + [3198] = {.count = 9, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), SHIFT(1135), + [3208] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(404), + [3210] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(405), + [3212] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(406), + [3214] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(407), + [3216] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(408), + [3218] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(149), + [3220] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(409), + [3222] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(151), + [3224] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(152), + [3226] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(153), + [3228] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(154), + [3230] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), + [3233] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(155), + [3240] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(156), + [3247] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), SHIFT(157), + [3256] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(158), + [3263] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym_designator, 2, .rename_sequence_id = 18), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), + [3267] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(159), + [3274] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(160), + [3281] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_sized_type_specifier, 2, .rename_sequence_id = 6), REDUCE(sym_enum_specifier, 2, .rename_sequence_id = 2), REDUCE(sym_struct_specifier, 2, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 2, .rename_sequence_id = 4), SHIFT(410), + [3288] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), + [3291] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), + [3294] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), + [3299] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), + [3304] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), + [3309] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), + [3312] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), + [3315] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), + [3318] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1, .rename_sequence_id = 11), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 13), + [3321] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1, .rename_sequence_id = 11), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 13), + [3324] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1, .rename_sequence_id = 11), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 13), + [3327] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1, .rename_sequence_id = 12), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 14), + [3330] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1, .rename_sequence_id = 12), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 14), + [3333] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1, .rename_sequence_id = 12), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2, .rename_sequence_id = 14), + [3336] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1137), + [3338] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1138), + [3340] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(sym_linkage_specification, 3), + [3344] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(sym_linkage_specification, 3), + [3348] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(sym_linkage_specification, 3), + [3352] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(206), + [3358] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [3366] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [3374] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(1139), + [3380] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [3385] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [3393] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(207), + [3399] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [3404] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [3407] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(208), + [3413] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(209), + [3419] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(210), + [3425] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(210), + [3431] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(211), + [3437] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(159), + [3443] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(160), + [3449] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(180), + [3458] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1141), + [3460] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1142), + [3462] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1143), + [3464] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1144), + [3466] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1145), + [3468] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2), SHIFT(85), + [3471] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(86), + [3477] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), SHIFT(131), + [3481] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(87), + [3486] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2), SHIFT(88), + [3489] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2), SHIFT(89), + [3492] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_declarator, 2), SHIFT(90), + [3495] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_field_declarator, 2), SHIFT(85), + [3498] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_field_declarator, 2), REDUCE(aux_sym_field_declaration_repeat1, 2), REDUCE(aux_sym_field_declaration_repeat1, 3), SHIFT(213), + [3503] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_field_declarator, 2), SHIFT(351), + [3506] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_field_declarator, 2), REDUCE(aux_sym_field_declaration_repeat1, 2), REDUCE(aux_sym_field_declaration_repeat1, 3), SHIFT(214), + [3511] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_field_declarator, 2), SHIFT(215), + [3514] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_field_declarator, 2), REDUCE(aux_sym_field_declaration_repeat1, 2), REDUCE(aux_sym_field_declaration_repeat1, 3), SHIFT(216), + [3519] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 2), SHIFT(85), + [3522] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), + [3525] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_descriptor, 2), REDUCE(sym_type_descriptor, 3), SHIFT(375), + [3531] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 2), SHIFT(224), + [3534] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(86), + [3538] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(87), + [3542] = {.count = 14, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3557] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_function_definition, 3), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3573] = {.count = 15, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_function_definition, 3), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3589] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_function_definition, 3), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3605] = {.count = 14, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3620] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(976), + [3634] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(451), + [3650] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_descriptor_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_type_descriptor_repeat1, 2), + [3655] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_descriptor_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_type_descriptor_repeat1, 2), + [3660] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), SHIFT(122), + [3664] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), + [3667] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym_type_descriptor, 1), REDUCE(sym__declaration_specifiers, 2), REDUCE(sym_type_descriptor, 2), + [3672] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), SHIFT(123), + [3676] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), SHIFT(124), + [3680] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), + [3683] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), + [3686] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 2), REDUCE(sym_enum_specifier, 3, .rename_sequence_id = 2), + [3689] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 2), REDUCE(sym_enum_specifier, 3, .rename_sequence_id = 2), + [3692] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 2), REDUCE(sym_enum_specifier, 3, .rename_sequence_id = 2), + [3695] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_struct_specifier, 3, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 3, .rename_sequence_id = 4), + [3700] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_struct_specifier, 3, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 3, .rename_sequence_id = 4), + [3705] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_struct_specifier, 3, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 3, .rename_sequence_id = 4), + [3710] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_field_declaration_list_repeat1, 1), REDUCE(aux_sym_field_declaration_list_repeat1, 2), + [3713] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_field_declaration_list_repeat1, 1), REDUCE(aux_sym_field_declaration_list_repeat1, 2), + [3716] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_field_declaration_list_repeat1, 1), REDUCE(aux_sym_field_declaration_list_repeat1, 2), + [3719] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_enumerator_list_repeat1, 2), REDUCE(aux_sym_enumerator_list_repeat1, 3), SHIFT(109), + [3723] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_enumerator_list_repeat1, 2), REDUCE(aux_sym_enumerator_list_repeat1, 3), SHIFT(107), + [3727] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 1), REDUCE(sym_function_declarator, 2), REDUCE(sym_function_field_declarator, 2), REDUCE(sym_abstract_function_declarator, 2), + [3732] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 2), REDUCE(sym_function_field_declarator, 2), + [3735] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_list_repeat1, 2), REDUCE(aux_sym_parameter_list_repeat1, 3), SHIFT(227), + [3739] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_list_repeat1, 2), REDUCE(aux_sym_parameter_list_repeat1, 3), SHIFT(228), + [3743] = {.count = 14, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3758] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(281), + [3774] = {.count = 22, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3, .rename_sequence_id = 5), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), REDUCE(sym__initializer_list_contents, 5), SHIFT(1150), + [3797] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_comma_expression, 3), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1151), + [3816] = {.count = 17, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_init_declarator, 3), REDUCE(sym_comma_expression, 3), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1152), + [3834] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_enumerator, 3, .rename_sequence_id = 5), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), REDUCE(sym__initializer_list_contents, 5), + [3853] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(993), + [3869] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(285), + [3885] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1153), + [3901] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(983), + [3917] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1154), + [3933] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(982), + [3949] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(983), + [3965] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(987), + [3981] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(985), + [3997] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(989), + [4013] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(990), + [4029] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(990), + [4045] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(991), + [4061] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(297), + [4077] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_logical_expression, 2), REDUCE(sym_bitwise_expression, 2), REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_sizeof_expression, 2), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym_logical_expression, 3), REDUCE(sym_bitwise_expression, 3), REDUCE(sym_equality_expression, 3), REDUCE(sym_relational_expression, 3), REDUCE(sym_shift_expression, 3), REDUCE(sym_math_expression, 3), REDUCE(sym_cast_expression, 4), REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(298), + [4093] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_comma_expression, 3), SHIFT(388), + [4096] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_comma_expression, 3), SHIFT(283), + [4099] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1155), + [4101] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), + [4107] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_compound_literal_expression, 4), + [4110] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), + [4115] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), REDUCE(aux_sym__initializer_list_contents_repeat1, 2), + [4118] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 2), SHIFT(1156), + [4121] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else_in_compound_statement, 2), SHIFT(1158), + [4124] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1159), + [4126] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1160), + [4128] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1161), + [4130] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1162), + [4132] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1163), + [4134] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1164), + [4136] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1165), + [4138] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), + [4141] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), + [4144] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), SHIFT(15), + [4148] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1167), + [4150] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1168), + [4152] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1169), + [4154] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1170), + [4156] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1171), + [4158] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1047), + [4160] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1048), + [4162] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), + [4165] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 2), + [4167] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), + [4169] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1139), + [4171] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 1, .fragile = true), SHIFT(1032), + [4174] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1173), + [4176] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1078), + [4178] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1178), + [4180] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(38), + [4186] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(186), + [4190] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(187), + [4196] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), + [4201] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1180), + [4203] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_descriptor_repeat1, 1), + [4206] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_descriptor_repeat1, 1), + [4209] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), SHIFT(122), + [4212] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym_type_descriptor, 1), + [4215] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), SHIFT(123), + [4218] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), SHIFT(124), + [4221] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1182), + [4223] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1183), + [4225] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1184), + [4227] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1185), + [4229] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1186), + [4231] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1187), + [4233] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1186), + [4235] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1188), + [4237] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1189), + [4239] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1190), + [4241] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1191), + [4243] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1191), + [4245] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1192), + [4247] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1193), + [4249] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1194), + [4251] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_list, 3), + [4253] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1195), + [4255] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1196), + [4257] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1197), + [4259] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_list_repeat1, 3), + [4264] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enumerator_list, 5), + [4269] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enumerator_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_enumerator_list, 5), + [4273] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enumerator_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enumerator_list, 5), + [4278] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_enumerator_list, 5), + [4282] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 3), REDUCE(sym_enumerator_list, 4), REDUCE(sym_enumerator_list, 5), + [4286] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1199), + [4288] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1201), + [4290] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1205), + [4292] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym_enumerator, 1, .rename_sequence_id = 5), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), + [4300] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), + [4305] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), + [4309] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1, .rename_sequence_id = 5), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), + [4312] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(108), + [4316] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), + [4319] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_field_declaration_repeat1, 2), REDUCE(aux_sym_field_declaration_repeat1, 3), + [4322] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_enumerator_list_repeat1, 2), REDUCE(aux_sym_enumerator_list_repeat1, 3), + [4325] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_list_repeat1, 2), REDUCE(aux_sym_parameter_list_repeat1, 3), + [4328] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), SHIFT(1207), + [4333] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_comma_expression, 3), REDUCE(aux_sym_for_statement_repeat1, 3), + [4337] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1208), + [4339] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1209), + [4341] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1210), + [4343] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1209), + [4345] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1211), + [4347] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1212), + [4349] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1213), + [4351] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1214), + [4353] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1214), + [4355] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1215), + [4357] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1217), + [4359] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1219), + [4361] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(1135), + [4364] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4373] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4382] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4391] = {.count = 9, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(976), + [4401] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(281), + [4404] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(282), + [4407] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(283), + [4410] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(993), + [4413] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(285), + [4416] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(983), + [4419] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(982), + [4422] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(983), + [4425] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(987), + [4428] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(985), + [4431] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(989), + [4434] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(990), + [4437] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(990), + [4440] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(991), + [4443] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(297), + [4446] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(298), + [4449] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1220), + [4451] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(963), + [4453] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1132), + [4455] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1221), + [4457] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1222), + [4459] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), + [4462] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), + [4465] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_if_in_compound_statement_repeat1, 1), + [4468] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1224), + [4470] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1226), + [4472] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1227), + [4474] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1230), + [4476] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), + [4479] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_initializer_list, 2), + [4484] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_initializer_list, 2), + [4488] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), + [4491] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), + [4494] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), + [4499] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), + [4503] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), REDUCE(sym_initializer_list, 2), + [4508] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), + [4512] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), + [4516] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), + [4521] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1235), + [4523] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(108), + [4526] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), SHIFT(279), + [4529] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1237), + [4531] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1238), + [4533] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1239), + [4535] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), SHIFT(282), + [4538] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1240), + [4540] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1241), + [4542] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1242), + [4544] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1241), + [4546] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1243), + [4548] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1244), + [4550] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1245), + [4552] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1246), + [4554] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1246), + [4556] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1247), + [4558] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), + [4561] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), + [4564] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), SHIFT(281), + [4568] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), + [4571] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), SHIFT(993), + [4575] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), SHIFT(285), + [4579] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), SHIFT(983), + [4583] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), SHIFT(982), + [4587] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), SHIFT(983), + [4591] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), SHIFT(987), + [4595] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), SHIFT(985), + [4599] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), SHIFT(989), + [4603] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), SHIFT(990), + [4607] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), SHIFT(990), + [4611] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), SHIFT(991), + [4615] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), SHIFT(297), + [4619] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_math_expression, 3), SHIFT(298), + [4623] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_array_field_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), + [4628] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_field_declarator, 3), + [4631] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1248), + [4633] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(281), + [4636] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3, .rename_sequence_id = 5), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [4642] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_assignment_expression, 3, .fragile = true), + [4645] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 3, .rename_sequence_id = 5), REDUCE(sym_assignment_expression, 3, .fragile = true), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [4650] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(993), + [4653] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(285), + [4656] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(983), + [4659] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(982), + [4662] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(983), + [4665] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(987), + [4668] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(985), + [4671] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(989), + [4674] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(990), + [4677] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(990), + [4680] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(991), + [4683] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(297), + [4686] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(298), + [4689] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [4693] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [4696] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [4699] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [4702] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [4706] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [4710] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3, .rename_sequence_id = 16), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [4714] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(281), + [4717] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(282), + [4720] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1249), + [4723] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(993), + [4726] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(285), + [4729] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(983), + [4732] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(982), + [4735] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(983), + [4738] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(987), + [4741] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(985), + [4744] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(989), + [4747] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(990), + [4750] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(990), + [4753] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(991), + [4756] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(297), + [4759] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(298), + [4762] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1135), + [4764] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1252), + [4766] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1253), + [4768] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1256), + [4770] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), SHIFT(281), + [4774] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), + [4777] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), SHIFT(993), + [4781] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), SHIFT(285), + [4785] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), SHIFT(983), + [4789] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), SHIFT(982), + [4793] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), SHIFT(983), + [4797] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), SHIFT(987), + [4801] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), SHIFT(985), + [4805] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), SHIFT(989), + [4809] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), SHIFT(990), + [4813] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), SHIFT(990), + [4817] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), SHIFT(991), + [4821] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), SHIFT(297), + [4825] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), REDUCE(sym_bitwise_expression, 3), SHIFT(298), + [4829] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(281), + [4832] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(993), + [4835] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(285), + [4838] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(983), + [4841] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(982), + [4844] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(983), + [4847] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(987), + [4850] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(985), + [4853] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(989), + [4856] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(990), + [4859] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(990), + [4862] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(991), + [4865] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(297), + [4868] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(298), + [4871] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(281), + [4874] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(993), + [4877] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(285), + [4880] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(983), + [4883] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(982), + [4886] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(983), + [4889] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(987), + [4892] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(985), + [4895] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(989), + [4898] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(990), + [4901] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(990), + [4904] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(991), + [4907] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(297), + [4910] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(298), + [4913] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(281), + [4916] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(993), + [4919] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(285), + [4922] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(983), + [4925] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(982), + [4928] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(983), + [4931] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(987), + [4934] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(985), + [4937] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(989), + [4940] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(990), + [4943] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(990), + [4946] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(991), + [4949] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(297), + [4952] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(298), + [4955] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(281), + [4958] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(993), + [4961] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(285), + [4964] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(983), + [4967] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(982), + [4970] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(983), + [4973] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(987), + [4976] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(985), + [4979] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(989), + [4982] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(990), + [4985] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(990), + [4988] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(991), + [4991] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(297), + [4994] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(298), + [4997] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(281), + [5000] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(993), + [5003] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(285), + [5006] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(983), + [5009] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(982), + [5012] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(983), + [5015] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(987), + [5018] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(985), + [5021] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(989), + [5024] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(990), + [5027] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(990), + [5030] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(991), + [5033] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(297), + [5036] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(298), + [5039] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(281), + [5042] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(993), + [5045] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(285), + [5048] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(983), + [5051] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(982), + [5054] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(983), + [5057] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(987), + [5060] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(985), + [5063] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(989), + [5066] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(990), + [5069] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(990), + [5072] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(991), + [5075] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(297), + [5078] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(298), + [5081] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(281), + [5084] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(993), + [5087] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(285), + [5090] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(983), + [5093] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(982), + [5096] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(983), + [5099] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(987), + [5102] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(985), + [5105] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(989), + [5108] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(990), + [5111] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(990), + [5114] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(991), + [5117] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(297), + [5120] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(298), + [5123] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), SHIFT(281), + [5127] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), + [5130] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), SHIFT(993), + [5134] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), SHIFT(285), + [5138] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), SHIFT(983), + [5142] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), SHIFT(982), + [5146] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), SHIFT(983), + [5150] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), SHIFT(987), + [5154] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), SHIFT(985), + [5158] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), SHIFT(989), + [5162] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), SHIFT(990), + [5166] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), SHIFT(990), + [5170] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), SHIFT(991), + [5174] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), SHIFT(297), + [5178] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), REDUCE(sym_math_expression, 3), SHIFT(298), + [5182] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(281), + [5185] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(993), + [5188] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(285), + [5191] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(983), + [5194] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(982), + [5197] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(983), + [5200] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(987), + [5203] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(985), + [5206] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(989), + [5209] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(990), + [5212] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(990), + [5215] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(991), + [5218] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(297), + [5221] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(298), + [5224] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(281), + [5227] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(993), + [5230] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(285), + [5233] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(983), + [5236] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(982), + [5239] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(983), + [5242] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(987), + [5245] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(985), + [5248] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(989), + [5251] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(990), + [5254] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(990), + [5257] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(991), + [5260] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(297), + [5263] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(298), + [5266] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(281), + [5269] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(993), + [5272] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(285), + [5275] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(983), + [5278] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(982), + [5281] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(983), + [5284] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(987), + [5287] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(985), + [5290] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(989), + [5293] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(990), + [5296] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(990), + [5299] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(991), + [5302] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(297), + [5305] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(298), + [5308] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2, .rename_sequence_id = 18), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), + [5311] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 2, .rename_sequence_id = 18), REDUCE(sym_field_expression, 3, .rename_sequence_id = 17), + [5314] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1258), + [5316] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), + [5319] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), + [5322] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef_in_compound_statement, 3), + [5325] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), + [5328] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), + [5331] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_goto_statement, 3, .rename_sequence_id = 15), + [5334] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1260), + [5336] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1261), + [5338] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 3, .rename_sequence_id = 4), + [5341] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 3, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 3, .rename_sequence_id = 4), + [5344] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3, .rename_sequence_id = 3), REDUCE(sym_union_specifier, 3, .rename_sequence_id = 4), + [5347] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [5352] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [5357] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [5362] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), + [5367] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), + [5372] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_ifdef_in_compound_statement, 4, .rename_sequence_id = 19), REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), + [5377] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1263), + [5379] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1265), + [5381] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_field_declaration, 2), REDUCE(sym__empty_declaration, 2), + [5384] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 2), REDUCE(sym__empty_declaration, 2), + [5387] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_field_declaration, 2), REDUCE(sym__empty_declaration, 2), + [5390] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 1, .fragile = true), SHIFT(1141), + [5393] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), + [5398] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), + [5401] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1, .fragile = true, .rename_sequence_id = 5), REDUCE(sym__field_declarator, 1, .rename_sequence_id = 7), + [5404] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), SHIFT(86), + [5407] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1266), + [5409] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_descriptor, 2), REDUCE(sym_type_descriptor, 3), + [5412] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), + [5415] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(138), + [5420] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), + [5423] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(141), + [5428] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(88), + [5431] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), + [5435] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(143), + [5440] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), + [5443] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(975), + [5446] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(977), + [5449] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(978), + [5452] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(979), + [5455] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(1068), + [5458] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(149), + [5461] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(981), + [5464] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(151), + [5467] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(152), + [5470] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(153), + [5473] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(154), + [5476] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(155), + [5479] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(156), + [5482] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(157), + [5487] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(157), + [5492] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(158), + [5495] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(159), + [5498] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(160), + [5501] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(1109), + [5504] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1078), + [5508] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1269), + [5510] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), + [5513] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), + [5516] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1265), + [5520] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), + [5526] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), + [5529] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), + [5535] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1037), + [5539] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1038), + [5543] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1039), + [5547] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1040), + [5551] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1040), + [5555] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1041), + [5559] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(159), + [5563] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(160), + [5567] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), SHIFT(180), + [5574] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [5583] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), + [5589] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), + [5592] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [5602] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), + [5607] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_field_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_field_declarator, 5), + [5611] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), SHIFT(1065), + [5615] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), + [5618] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), SHIFT(1067), + [5622] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(986), + [5625] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(988), + [5628] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), SHIFT(1069), + [5632] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), SHIFT(1069), + [5636] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(995), + [5639] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(159), + [5642] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(160), + [5645] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(180), + [5648] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), + [5651] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), + [5654] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), + [5657] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1273), + [5659] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), + [5662] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), + [5665] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 4), REDUCE(sym_preproc_ifdef_in_compound_statement, 4), + [5668] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1274), + [5670] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1275), + [5672] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1277), + [5674] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1278), + [5676] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1279), + [5678] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1280), + [5680] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1281), + [5682] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), SHIFT(138), + [5685] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), SHIFT(141), + [5688] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 4), SHIFT(143), + [5691] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 4), SHIFT(157), + [5694] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), SHIFT(157), + [5697] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 1, .fragile = true), SHIFT(1169), + [5700] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1285), + [5702] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(281), + [5705] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1185), + [5708] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(285), + [5711] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1186), + [5714] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1187), + [5717] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1186), + [5720] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1188), + [5723] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1189), + [5726] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1190), + [5729] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1191), + [5732] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1191), + [5735] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1192), + [5738] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(297), + [5741] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(298), + [5744] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1185), + [5747] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1186), + [5750] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1187), + [5753] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1186), + [5756] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1188), + [5759] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1189), + [5762] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1190), + [5765] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1191), + [5768] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1191), + [5771] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1192), + [5774] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1185), + [5777] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1186), + [5780] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1187), + [5783] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1186), + [5786] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1188), + [5789] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1189), + [5792] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1190), + [5795] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1191), + [5798] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1191), + [5801] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1192), + [5804] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1185), + [5807] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1186), + [5810] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1187), + [5813] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1186), + [5816] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1188), + [5819] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1189), + [5822] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1190), + [5825] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1191), + [5828] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1191), + [5831] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1192), + [5834] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1185), + [5837] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1186), + [5840] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1187), + [5843] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1186), + [5846] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1188), + [5849] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1189), + [5852] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1190), + [5855] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1191), + [5858] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1191), + [5861] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1192), + [5864] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_pointer_declarator, 1, .fragile = true), SHIFT(230), + [5867] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_list_repeat1, 2), + [5870] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(aux_sym_preproc_params_repeat1, 2), + [5873] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1298), + [5875] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1208), + [5878] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1209), + [5881] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1210), + [5884] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1209), + [5887] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1211), + [5890] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1212), + [5893] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1213), + [5896] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1214), + [5899] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1214), + [5902] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1215), + [5905] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1208), + [5908] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1209), + [5911] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1210), + [5914] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1209), + [5917] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1211), + [5920] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1212), + [5923] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1213), + [5926] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1214), + [5929] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1214), + [5932] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1215), + [5935] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1208), + [5938] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1209), + [5941] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1210), + [5944] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1209), + [5947] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1211), + [5950] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1212), + [5953] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1213), + [5956] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1214), + [5959] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1214), + [5962] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1215), + [5965] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1208), + [5968] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1209), + [5971] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1210), + [5974] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1209), + [5977] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1211), + [5980] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1212), + [5983] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1213), + [5986] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1214), + [5989] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1214), + [5992] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1215), + [5995] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1208), + [5998] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1209), + [6001] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1210), + [6004] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1209), + [6007] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1211), + [6010] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1212), + [6013] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1213), + [6016] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1214), + [6019] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1214), + [6022] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1215), + [6025] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1309), + [6027] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), + [6030] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), + [6033] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(993), + [6036] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(983), + [6039] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(982), + [6042] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(983), + [6045] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(987), + [6048] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(985), + [6051] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(989), + [6054] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(990), + [6057] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(990), + [6060] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(991), + [6063] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_if_in_compound_statement, 3), + [6066] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_if_in_compound_statement, 3), + [6069] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_if_in_compound_statement, 3), + [6072] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1311), + [6074] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1312), + [6076] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [6080] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [6084] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [6088] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1317), + [6090] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1318), + [6092] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1240), + [6095] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1241), + [6098] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1242), + [6101] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1241), + [6104] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1243), + [6107] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1244), + [6110] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1245), + [6113] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1246), + [6116] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_pointer_expression, 2), SHIFT(1246), + [6119] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_pointer_expression, 2), SHIFT(1247), + [6122] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1240), + [6125] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1241), + [6128] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1242), + [6131] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1241), + [6134] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1243), + [6137] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1244), + [6140] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1245), + [6143] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1246), + [6146] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 2), SHIFT(1246), + [6149] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 2), SHIFT(1247), + [6152] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1240), + [6155] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1241), + [6158] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1242), + [6161] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1241), + [6164] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1243), + [6167] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1244), + [6170] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1245), + [6173] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1246), + [6176] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 2), SHIFT(1246), + [6179] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 2), SHIFT(1247), + [6182] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1240), + [6185] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1241), + [6188] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1242), + [6191] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1241), + [6194] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1243), + [6197] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1244), + [6200] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1245), + [6203] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1246), + [6206] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1246), + [6209] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2, .fragile = true), SHIFT(1247), + [6212] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1240), + [6215] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1241), + [6218] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1242), + [6221] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1241), + [6224] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1243), + [6227] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1244), + [6230] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1245), + [6233] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1246), + [6236] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 2), SHIFT(1246), + [6239] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 2), SHIFT(1247), + [6242] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1320), + [6244] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1321), + [6246] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [6252] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_subscript_expression, 4), + [6256] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_field_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [6263] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [6267] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_field_declarator, 4), REDUCE(sym_subscript_expression, 4), + [6270] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), + [6275] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), + [6280] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_field_declaration, 4), REDUCE(sym_field_declaration, 5), REDUCE(sym_field_declaration, 6), + [6285] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1330), + [6287] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1331), + [6289] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1332), + [6291] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1334), + [6293] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(186), + [6296] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1, .fragile = true, .rename_sequence_id = 1), REDUCE(sym__expression, 1, .fragile = true, .rename_sequence_id = 5), SHIFT(187), + [6300] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1335), + [6302] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), + [6305] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_enumerator_list, 2), REDUCE(sym_field_declaration_list, 2), + [6309] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1336), + [6311] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1337), + [6313] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [6318] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), REDUCE(sym_array_field_declarator, 5), + [6321] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT(1207), + [6324] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_comma_expression, 3), + [6327] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [6334] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [6341] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [6348] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), SHIFT(976), + [6356] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1341), + [6358] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1342), + [6360] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(283), + [6363] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [6366] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [6369] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [6372] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1346), + [6374] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1347), + [6376] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1349), + [6378] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1351), + [6380] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), + [6383] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), + [6386] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if_in_compound_statement, 5, .rename_sequence_id = 20), REDUCE(sym_preproc_ifdef_in_compound_statement, 5, .rename_sequence_id = 20), + [6389] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [6393] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [6397] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [6401] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1353), + [6403] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT(387), + [6406] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), + [6410] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), + [6414] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), + [6418] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), SHIFT(976), + [6423] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1185), + [6426] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1186), + [6429] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1187), + [6432] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1186), + [6435] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1188), + [6438] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1189), + [6441] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1190), + [6444] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1191), + [6447] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1191), + [6450] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1192), + [6453] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1185), + [6456] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1186), + [6459] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1187), + [6462] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1186), + [6465] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1188), + [6468] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1189), + [6471] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1190), + [6474] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1191), + [6477] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1191), + [6480] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1192), + [6483] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1354), + [6485] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1185), + [6488] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1186), + [6491] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1187), + [6494] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1186), + [6497] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1188), + [6500] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1189), + [6503] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1190), + [6506] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1191), + [6509] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1191), + [6512] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1192), + [6515] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1185), + [6518] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1186), + [6521] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1187), + [6524] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1186), + [6527] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1188), + [6530] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1189), + [6533] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1190), + [6536] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1191), + [6539] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1191), + [6542] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1192), + [6545] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1185), + [6548] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1186), + [6551] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1187), + [6554] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1186), + [6557] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1188), + [6560] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1189), + [6563] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1190), + [6566] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1191), + [6569] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1191), + [6572] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1192), + [6575] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1185), + [6578] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1186), + [6581] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1187), + [6584] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1186), + [6587] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1188), + [6590] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1189), + [6593] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1190), + [6596] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1191), + [6599] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1191), + [6602] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1192), + [6605] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1185), + [6608] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1186), + [6611] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1187), + [6614] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1186), + [6617] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1188), + [6620] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1189), + [6623] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1190), + [6626] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1191), + [6629] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1191), + [6632] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1192), + [6635] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1356), + [6637] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1207), + [6639] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1208), + [6642] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1209), + [6645] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1210), + [6648] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1209), + [6651] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1211), + [6654] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1212), + [6657] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1213), + [6660] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1214), + [6663] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1214), + [6666] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1215), + [6669] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1208), + [6672] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1209), + [6675] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1210), + [6678] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1209), + [6681] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1211), + [6684] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1212), + [6687] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1213), + [6690] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1214), + [6693] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1214), + [6696] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1215), + [6699] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1357), + [6701] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1208), + [6704] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1209), + [6707] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1210), + [6710] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1209), + [6713] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1211), + [6716] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1212), + [6719] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1213), + [6722] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1214), + [6725] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1214), + [6728] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1215), + [6731] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1208), + [6734] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1209), + [6737] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1210), + [6740] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1209), + [6743] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1211), + [6746] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1212), + [6749] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1213), + [6752] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1214), + [6755] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1214), + [6758] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1215), + [6761] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1208), + [6764] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1209), + [6767] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1210), + [6770] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1209), + [6773] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1211), + [6776] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1212), + [6779] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1213), + [6782] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1214), + [6785] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1214), + [6788] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1215), + [6791] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1208), + [6794] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1209), + [6797] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1210), + [6800] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1209), + [6803] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1211), + [6806] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1212), + [6809] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1213), + [6812] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1214), + [6815] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1214), + [6818] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1215), + [6821] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1208), + [6824] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1209), + [6827] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1210), + [6830] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1209), + [6833] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1211), + [6836] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1212), + [6839] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1213), + [6842] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1214), + [6845] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1214), + [6848] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1215), + [6851] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1358), + [6853] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), + [6856] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), + [6859] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), + [6862] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [6866] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [6870] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [6874] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1360), + [6876] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1240), + [6879] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1241), + [6882] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1242), + [6885] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1241), + [6888] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1243), + [6891] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1244), + [6894] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1245), + [6897] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1246), + [6900] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 3), SHIFT(1246), + [6903] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 3), SHIFT(1247), + [6906] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1240), + [6909] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1241), + [6912] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1242), + [6915] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1241), + [6918] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1243), + [6921] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1244), + [6924] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1245), + [6927] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1246), + [6930] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1246), + [6933] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_assignment_expression, 3, .fragile = true), SHIFT(1247), + [6936] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1361), + [6938] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1240), + [6941] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1241), + [6944] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1242), + [6947] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1241), + [6950] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1243), + [6953] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1244), + [6956] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1245), + [6959] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1246), + [6962] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_bitwise_expression, 3), SHIFT(1246), + [6965] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_bitwise_expression, 3), SHIFT(1247), + [6968] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1240), + [6971] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1241), + [6974] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1242), + [6977] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1241), + [6980] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1243), + [6983] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1244), + [6986] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1245), + [6989] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1246), + [6992] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_logical_expression, 3), SHIFT(1246), + [6995] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_logical_expression, 3), SHIFT(1247), + [6998] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1240), + [7001] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1241), + [7004] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1242), + [7007] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1241), + [7010] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1243), + [7013] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1244), + [7016] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1245), + [7019] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1246), + [7022] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_equality_expression, 3), SHIFT(1246), + [7025] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_equality_expression, 3), SHIFT(1247), + [7028] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1240), + [7031] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1241), + [7034] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1242), + [7037] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1241), + [7040] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1243), + [7043] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1244), + [7046] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1245), + [7049] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1246), + [7052] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_relational_expression, 3), SHIFT(1246), + [7055] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_relational_expression, 3), SHIFT(1247), + [7058] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1240), + [7061] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1241), + [7064] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1242), + [7067] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1241), + [7070] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1243), + [7073] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1244), + [7076] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1245), + [7079] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1246), + [7082] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_shift_expression, 3), SHIFT(1246), + [7085] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_shift_expression, 3), SHIFT(1247), + [7088] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(138), + [7091] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(141), + [7094] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(143), + [7097] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(155), + [7100] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(157), + [7103] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(157), + [7106] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4), SHIFT(1065), + [7109] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4), SHIFT(1067), + [7112] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4), SHIFT(1069), + [7115] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4), SHIFT(1069), + [7118] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(138), + [7121] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(143), + [7124] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(155), + [7127] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(156), + [7130] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(157), + [7133] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(157), + [7136] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(158), + [7139] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1363), + [7141] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [7144] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [7147] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [7150] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1367), + [7152] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1368), + [7154] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1369), + [7156] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1370), + [7158] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1371), + [7160] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1373), + [7162] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1185), + [7165] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1186), + [7168] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1187), + [7171] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1186), + [7174] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1188), + [7177] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1189), + [7180] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1190), + [7183] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1191), + [7186] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1191), + [7189] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1192), + [7192] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4), SHIFT(1078), + [7195] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4), SHIFT(1037), + [7198] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1038), + [7200] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4), SHIFT(1040), + [7203] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4), SHIFT(1040), + [7206] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1208), + [7209] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1209), + [7212] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1210), + [7215] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1209), + [7218] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1211), + [7221] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1212), + [7224] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1213), + [7227] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1214), + [7230] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1214), + [7233] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1215), + [7236] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4), SHIFT(1201), + [7239] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4), SHIFT(1053), + [7242] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1054), + [7244] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4), SHIFT(1056), + [7247] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4), SHIFT(1056), + [7250] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1240), + [7253] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1241), + [7256] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1242), + [7259] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1241), + [7262] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1243), + [7265] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1244), + [7268] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1245), + [7271] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1246), + [7274] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_cast_expression, 4), SHIFT(1246), + [7277] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_cast_expression, 4), SHIFT(1247), + [7280] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4), SHIFT(1082), + [7283] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4), SHIFT(1085), + [7286] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1086), + [7288] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sizeof_expression, 4), SHIFT(1088), + [7291] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sizeof_expression, 4), SHIFT(1088), + [7294] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 5, .fragile = true), SHIFT(976), + [7297] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1377), + [7299] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [7302] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [7305] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [7308] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1381), + [7310] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1383), + [7312] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1185), + [7315] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1186), + [7318] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1187), + [7321] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1186), + [7324] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1188), + [7327] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1189), + [7330] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1190), + [7333] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1191), + [7336] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1191), + [7339] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1192), + [7342] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1208), + [7345] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1209), + [7348] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1210), + [7351] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1209), + [7354] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1211), + [7357] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1212), + [7360] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1213), + [7363] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1214), + [7366] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1214), + [7369] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1215), + [7372] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1240), + [7375] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1241), + [7378] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1242), + [7381] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1241), + [7384] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1243), + [7387] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1244), + [7390] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1245), + [7393] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1246), + [7396] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1246), + [7399] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_conditional_expression, 5, .fragile = true), SHIFT(1247), + [7402] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1385), + [7404] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [7407] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [7410] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [7413] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1386), + [7415] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1387), + [7417] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1390), + [7419] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1391), + [7421] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1394), + [7423] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1396), }; const TSLanguage *tree_sitter_c() { diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index f16a03d..4ad4880 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -40,7 +40,7 @@ typedef enum { typedef struct { union { struct { - TSStateId to_state; + TSStateId state; bool extra : 1; }; struct { @@ -50,7 +50,7 @@ typedef struct { uint8_t rename_sequence_id : 7; bool fragile : 1; }; - }; + } params; TSParseActionType type : 4; } TSParseAction; @@ -131,19 +131,19 @@ typedef struct TSLanguage { #define STATE(id) id #define ACTIONS(id) id -#define SHIFT(to_state_value) \ - { \ - { \ - .type = TSParseActionTypeShift, \ - .to_state = to_state_value, \ - } \ +#define SHIFT(state_value) \ + { \ + { \ + .type = TSParseActionTypeShift, \ + .params = {.state = state_value}, \ + } \ } -#define RECOVER(to_state_value) \ +#define RECOVER(state_value) \ { \ { \ .type = TSParseActionTypeRecover, \ - .to_state = to_state_value \ + .params = {.state = state_value} \ } \ } @@ -151,7 +151,7 @@ typedef struct TSLanguage { { \ { \ .type = TSParseActionTypeShift, \ - .extra = true \ + .params = {.extra = true} \ } \ } @@ -159,9 +159,11 @@ typedef struct TSLanguage { { \ { \ .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ + .params = { \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + } \ } \ }